openapi: 3.1.0
info:
  title: API reference
  description: Billing Platform API
  version: '1.0'
  contact:
    name: API Support
    url: http://support.billingplatform.com
    email: support@billingplatform.com
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: https://my.billingplatform.com/demogm
tags:
  - name: ACCOUNT
    description: Account short help
  - name: ACCOUNTING_DASHBOARD
    description: ACCOUNTING_DASHBOARD API Reference
  - name: ACCOUNTING_PERIOD
    description: ACCOUNTING_PERIOD API Reference
  - name: ACCOUNTING_PERIOD_HISTORY
    description: ACCOUNTING_PERIOD_HISTORY API Reference
  - name: ACCOUNTING_QUICK_LINK
    description: ACCOUNTING_QUICK_LINK API Reference
  - name: ACCOUNT_CONTACT
    description: ACCOUNT_CONTACT API Reference
  - name: ACCOUNT_ORDER
    description: ACCOUNT_ORDER API Reference
  - name: ACCOUNT_PACKAGE
    description: ACCOUNT_PACKAGE API Reference
  - name: ACCOUNT_PACKAGE_PRODUCT
    description: ACCOUNT_PACKAGE_PRODUCT API Reference
  - name: ACCOUNT_PRICING_CURRENCY
    description: ACCOUNT_PRICING_CURRENCY API Reference
  - name: ACCOUNT_PRODUCT
    description: ACCOUNT_PRODUCT API Reference
  - name: ACCOUNT_PRODUCT_QUOTE
    description: ACCOUNT_PRODUCT_QUOTE API Reference
  - name: ACCOUNT_PRODUCT_RELATION
    description: ACCOUNT_PRODUCT_RELATION API Reference
  - name: ACCOUNT_PRODUCT_VERSION
    description: ACCOUNT_PRODUCT_VERSION API Reference
  - name: ACCOUNT_PRODUCT_VERSION_ITEM
    description: ACCOUNT_PRODUCT_VERSION_ITEM API Reference
  - name: ACCOUNT_PRODUCT_VERSION_REPORT
    description: ACCOUNT_PRODUCT_VERSION_REPORT API Reference
  - name: ACCOUNT_TAX_EXEMPTION
    description: ACCOUNT_TAX_EXEMPTION API Reference
  - name: ACCOUNT_TRANSACTION_LEDGER
    description: ACCOUNT_TRANSACTION_LEDGER API Reference
  - name: ACCOUNT_TYPE
    description: ACCOUNT_TYPE API Reference
  - name: ACCUMULATOR_VALUE_DETAILS
    description: ACCUMULATOR_VALUE_DETAILS API Reference
  - name: ACCUMULATOR_VALUE_INVOICE
    description: ACCUMULATOR_VALUE_INVOICE API Reference
  - name: ACTIVITY
    description: ACTIVITY API Reference
  - name: ACTIVITY_COLLECTOR
    description: ACTIVITY_COLLECTOR API Reference
  - name: ACTIVITY_COLLECTOR_HISTORY
    description: ACTIVITY_COLLECTOR_HISTORY API Reference
  - name: ADHOC_SCHEDULED_REPORT
    description: ADHOC_SCHEDULED_REPORT API Reference
  - name: ADJUSTMENT
    description: ADJUSTMENT API Reference
  - name: ALERT
    description: ALERT API Reference
  - name: ALERT_BATCH_QUEUE
    description: ALERT_BATCH_QUEUE API Reference
  - name: ALERT_GROUP
    description: ALERT_GROUP API Reference
  - name: ALERT_TYPE
    description: ALERT_TYPE API Reference
  - name: APPLICATION_USER
    description: APPLICATION_USER API Reference
  - name: APPROVAL_HISTORY
    description: APPROVAL_HISTORY API Reference
  - name: APPROVAL_HISTORY_DETAIL
    description: APPROVAL_HISTORY_DETAIL API Reference
  - name: APPROVAL_REQUEST
    description: APPROVAL_REQUEST API Reference
  - name: APPROVAL_REQUEST_DETAIL
    description: APPROVAL_REQUEST_DETAIL API Reference
  - name: AVALARA_REQUEST
    description: AVALARA_REQUEST API Reference
  - name: BILLING_ACTIVITY_DISCOUNT
    description: BILLING_ACTIVITY_DISCOUNT API Reference
  - name: BILLING_ACTIVITY_FORMULA
    description: BILLING_ACTIVITY_FORMULA API Reference
  - name: BILLING_ACTIVITY_TAX
    description: BILLING_ACTIVITY_TAX API Reference
  - name: BILLING_IDENTIFIER
    description: BILLING_IDENTIFIER API Reference
  - name: BILLING_PROFILE
    description: >-
      Identifies the billing and invoicing attributes for a given element of the
      hierarchy
  - name: BILLING_PROFILE_LEDGER
    description: BILLING_PROFILE_LEDGER API Reference
  - name: BILLSOFT_TAX_TYPE
    description: BILLSOFT_TAX_TYPE API Reference
  - name: BPPAY_REPORT
    description: BPPAY_REPORT API Reference
  - name: BP_METRICS
    description: BP_METRICS API Reference
  - name: BP_METRICS_LOG
    description: BP_METRICS_LOG API Reference
  - name: BULK_API_REQUEST
    description: BULK_API_REQUEST API Reference
  - name: BULK_APPROVE_REJECT_CREDITS
    description: BULK_APPROVE_REJECT_CREDITS API Reference
  - name: BULK_DATA_LOADER
    description: BULK_DATA_LOADER API Reference
  - name: BULK_RERATE_INVOICES
    description: BULK_RERATE_INVOICES API Reference
  - name: BULK_RESPONSE
    description: BULK_RESPONSE API Reference
  - name: BULK_UPLOAD_HISTORY
    description: BULK_UPLOAD_HISTORY API Reference
  - name: BUNDLE
    description: BUNDLE API Reference
  - name: BUNDLE_CONFIGURATION
    description: BUNDLE_CONFIGURATION API Reference
  - name: BUNDLE_CONTENT
    description: BUNDLE_CONTENT API Reference
  - name: BUNDLE_LOG
    description: BUNDLE_LOG API Reference
  - name: CHARGE_ESTIMATION_RUN_HISTORY
    description: CHARGE_ESTIMATION_RUN_HISTORY API Reference
  - name: COLLECTOR_AGGREGATE_FIELD
    description: COLLECTOR_AGGREGATE_FIELD API Reference
  - name: COLLECTOR_CRITERIA_FIELD
    description: COLLECTOR_CRITERIA_FIELD API Reference
  - name: COLLECTOR_EXT_ENTITY_FIELD
    description: COLLECTOR_EXT_ENTITY_FIELD API Reference
  - name: COLLECTOR_FIELDS
    description: COLLECTOR_FIELDS API Reference
  - name: COLLECTOR_FIELD_MAPPING
    description: COLLECTOR_FIELD_MAPPING API Reference
  - name: COLLECTOR_LOAD_STATUS
    description: COLLECTOR_LOAD_STATUS API Reference
  - name: COLLECTOR_RERATE_FIELD
    description: COLLECTOR_RERATE_FIELD API Reference
  - name: COLLECTOR_ROLLBACK_QUEUE
    description: COLLECTOR_ROLLBACK_QUEUE API Reference
  - name: COLLECTOR_UPLOAD_PROGRESS
    description: COLLECTOR_UPLOAD_PROGRESS API Reference
  - name: COMMITMENT_INCLUSION_CRITERIA
    description: COMMITMENT_INCLUSION_CRITERIA API Reference
  - name: COMMITMENT_SCOPE
    description: COMMITMENT_SCOPE API Reference
  - name: COMPANY_PROFILE
    description: COMPANY_PROFILE API Reference
  - name: CONDITION
    description: CONDITION API Reference
  - name: CONDITION_GROUP_MEMBER
    description: CONDITION_GROUP_MEMBER API Reference
  - name: CONTACT_TYPE
    description: CONTACT_TYPE API Reference
  - name: CONTRACT
    description: CONTRACT API Reference
  - name: CONTRACT_CURRENCY
    description: CONTRACT_CURRENCY API Reference
  - name: CONTRACT_RATE
    description: CONTRACT_RATE API Reference
  - name: COUNTRY
    description: COUNTRY API Reference
  - name: COUNTRY_CODE
    description: COUNTRY_CODE API Reference
  - name: COUNTRY_CODE_MAP
    description: COUNTRY_CODE_MAP API Reference
  - name: CREDIT
    description: CREDIT API Reference
  - name: CREDIT_ALLOCATION
    description: CREDIT_ALLOCATION API Reference
  - name: CREDIT_LINE_ITEM
    description: CREDIT_LINE_ITEM API Reference
  - name: CREDIT_TAX_DETAIL
    description: CREDIT_TAX_DETAIL API Reference
  - name: CREDIT_TYPE
    description: CREDIT_TYPE API Reference
  - name: CS_ACCOUNT
    description: CS_ACCOUNT API Reference
  - name: CS_ACCOUNT_ACTION
    description: CS_ACCOUNT_ACTION API Reference
  - name: CS_ACCOUNT_BALANCES
    description: CS_ACCOUNT_BALANCES API Reference
  - name: CS_ACTION
    description: CS_ACTION API Reference
  - name: CS_ACTION_TYPE
    description: CS_ACTION_TYPE API Reference
  - name: CS_EMAIL_ATTACHMENT
    description: CS_EMAIL_ATTACHMENT API Reference
  - name: CS_MODULE_CONFIGURATION
    description: CS_MODULE_CONFIGURATION API Reference
  - name: CS_PTP
    description: CS_PTP API Reference
  - name: CS_PTP_INVOICE
    description: CS_PTP_INVOICE API Reference
  - name: CS_PTP_PAYMENT
    description: CS_PTP_PAYMENT API Reference
  - name: CS_STRATEGY
    description: CS_STRATEGY API Reference
  - name: CS_SUMMARY
    description: CS_SUMMARY API Reference
  - name: CURRENCY
    description: CURRENCY API Reference
  - name: CUSTOMER_AUTO_PAYMENT
    description: CUSTOMER_AUTO_PAYMENT API Reference
  - name: CUSTOMER_BILLING_PROFILE
    description: CUSTOMER_BILLING_PROFILE API Reference
  - name: CUSTOM_FIELD_LABEL_VERSION
    description: CUSTOM_FIELD_LABEL_VERSION API Reference
  - name: CUSTOM_FUNCTION
    description: CUSTOM_FUNCTION API Reference
  - name: CUSTOM_REPORT
    description: CUSTOM_REPORT API Reference
  - name: CUSTOM_REPORT_FIELD
    description: CUSTOM_REPORT_FIELD API Reference
  - name: CUSTOM_REPORT_FILTER
    description: CUSTOM_REPORT_FILTER API Reference
  - name: CUSTOM_REPORT_LABEL_VERSION
    description: CUSTOM_REPORT_LABEL_VERSION API Reference
  - name: DATA_SOURCE
    description: DATA_SOURCE API Reference
  - name: DISCOUNT_ELIG_FILTER
    description: DISCOUNT_ELIG_FILTER API Reference
  - name: DISCOUNT_TARGET_FILTER
    description: DISCOUNT_TARGET_FILTER API Reference
  - name: DOCGEN_QUEUE
    description: DOCGEN_QUEUE API Reference
  - name: DOCUMENT_STORAGE
    description: DOCUMENT_STORAGE API Reference
  - name: DOCUMENT_TEMPLATE
    description: DOCUMENT_TEMPLATE API Reference
  - name: DOCUMENT_TEMPLATE_QUERY
    description: DOCUMENT_TEMPLATE_QUERY API Reference
  - name: DUNNING_INTERVAL
    description: DUNNING_INTERVAL API Reference
  - name: DUNNING_INTERVAL_EMAIL
    description: DUNNING_INTERVAL_EMAIL API Reference
  - name: ECOM_TRANSACTION
    description: ECOM_TRANSACTION API Reference
  - name: ECOM_TRANSACTION_REQUEST_FIELD
    description: ECOM_TRANSACTION_REQUEST_FIELD API Reference
  - name: ECOM_TRANSACTION_RESPONSE
    description: ECOM_TRANSACTION_RESPONSE API Reference
  - name: ECOM_TRANSACTION_RESP_FIELD
    description: ECOM_TRANSACTION_RESP_FIELD API Reference
  - name: EFILE
    description: EFILE API Reference
  - name: EFILE_EVENT
    description: EFILE_EVENT API Reference
  - name: EFILE_EVENT_CONTENT
    description: EFILE_EVENT_CONTENT API Reference
  - name: EFILE_FORMAT_FIELDS
    description: EFILE_FORMAT_FIELDS API Reference
  - name: EFILE_TEMPLATE
    description: EFILE_TEMPLATE API Reference
  - name: EINVOICE_COUNTRY
    description: EINVOICE_COUNTRY API Reference
  - name: EINVOICE_DOCUMENT_TYPE
    description: EINVOICE_DOCUMENT_TYPE API Reference
  - name: EINVOICE_FORMAT
    description: EINVOICE_FORMAT API Reference
  - name: EINVOICE_NETWORK
    description: EINVOICE_NETWORK API Reference
  - name: EINVOICE_PROFILE
    description: EINVOICE_PROFILE API Reference
  - name: EINVOICE_XML_ENGINE
    description: EINVOICE_XML_ENGINE API Reference
  - name: EMAIL_TEMPLATE
    description: EMAIL_TEMPLATE API Reference
  - name: EMAIL_TEMPLATE_TYPE
    description: EMAIL_TEMPLATE_TYPE API Reference
  - name: ENTITY
    description: ENTITY API Reference
  - name: ENTITY_DOMAIN_ROLE
    description: ENTITY_DOMAIN_ROLE API Reference
  - name: ENTITY_FIELD
    description: ENTITY_FIELD API Reference
  - name: ENTITY_FIELD_ADDITION_ATTR
    description: ENTITY_FIELD_ADDITION_ATTR API Reference
  - name: ENTITY_FIELD_CASCADE
    description: ENTITY_FIELD_CASCADE API Reference
  - name: ENTITY_FIELD_INPUT_ROLE
    description: ENTITY_FIELD_INPUT_ROLE API Reference
  - name: ENTITY_FIELD_PICK_LIST
    description: ENTITY_FIELD_PICK_LIST API Reference
  - name: ENTITY_FIELD_ROLE
    description: ENTITY_FIELD_ROLE API Reference
  - name: ENTITY_FIELD_VALUES
    description: ENTITY_FIELD_VALUES API Reference
  - name: ENTITY_LAYOUT
    description: ENTITY_LAYOUT API Reference
  - name: ENTITY_LAYOUT_CONFIGURATION
    description: ENTITY_LAYOUT_CONFIGURATION API Reference
  - name: ENTITY_LAYOUT_CONFIGURATION_FIELD
    description: ENTITY_LAYOUT_CONFIGURATION_FIELD API Reference
  - name: ENTITY_LAYOUT_CONFIGURATION_GROUP
    description: ENTITY_LAYOUT_CONFIGURATION_GROUP API Reference
  - name: ENTITY_LAYOUT_FIELD
    description: ENTITY_LAYOUT_FIELD API Reference
  - name: ENTITY_LAYOUT_FILTER
    description: ENTITY_LAYOUT_FILTER API Reference
  - name: ENTITY_VALIDATION
    description: ENTITY_VALIDATION API Reference
  - name: ENTITY_VIEW_FILTER_MET
    description: ENTITY_VIEW_FILTER_MET API Reference
  - name: ENTITY_WIDGET
    description: ENTITY_WIDGET API Reference
  - name: ENTITY_WIDGET_ROLE
    description: ENTITY_WIDGET_ROLE API Reference
  - name: ENTITY_WIDGET_RULE_MET
    description: ENTITY_WIDGET_RULE_MET API Reference
  - name: EVENT_GROUP
    description: EVENT_GROUP API Reference
  - name: EVENT_INVOICE_CYCLE
    description: EVENT_INVOICE_CYCLE API Reference
  - name: EXCHANGE_RATE
    description: EXCHANGE_RATE API Reference
  - name: EXTENSION_WIDGET
    description: EXTENSION_WIDGET API Reference
  - name: EXTENSION_WIDGET_ROLE
    description: EXTENSION_WIDGET_ROLE API Reference
  - name: EXTERNAL_USER
    description: EXTERNAL_USER API Reference
  - name: EXTERNAL_USER_ACCOUNT
    description: EXTERNAL_USER_ACCOUNT API Reference
  - name: FINANCIAL_ACCOUNT
    description: FINANCIAL_ACCOUNT API Reference
  - name: FINANCIAL_ACCOUNT_CATEGORY
    description: FINANCIAL_ACCOUNT_CATEGORY API Reference
  - name: FINANCIAL_CRITERIA
    description: FINANCIAL_CRITERIA API Reference
  - name: FINANCIAL_CRITERIA_ATTR
    description: FINANCIAL_CRITERIA_ATTR API Reference
  - name: FINANCIAL_CRITERIA_RULE
    description: FINANCIAL_CRITERIA_RULE API Reference
  - name: FINANCIAL_PERIOD
    description: FINANCIAL_PERIOD API Reference
  - name: FINANCIAL_PERIOD_CONFIGURATION
    description: FINANCIAL_PERIOD_CONFIGURATION API Reference
  - name: FINANCIAL_PERIOD_INVOICE
    description: FINANCIAL_PERIOD_INVOICE API Reference
  - name: FINANCIAL_QUEUE
    description: FINANCIAL_QUEUE API Reference
  - name: FINANCIAL_QUEUE_ALERT
    description: FINANCIAL_QUEUE_ALERT API Reference
  - name: FORMULA_GROUP_IDENTIFIER
    description: FORMULA_GROUP_IDENTIFIER API Reference
  - name: FORMULA_INVOICING_FILTER
    description: FORMULA_INVOICING_FILTER API Reference
  - name: FTP_DATA_SOURCE
    description: FTP_DATA_SOURCE API Reference
  - name: FTP_QUEUE_EVENT
    description: FTP_QUEUE_EVENT API Reference
  - name: GENERAL_LEDGER_TRANSACTION
    description: GENERAL_LEDGER_TRANSACTION API Reference
  - name: GENERAL_LEDGER_VOIDED_INVOICE
    description: GENERAL_LEDGER_VOIDED_INVOICE API Reference
  - name: HISTORY_QUEUE
    description: HISTORY_QUEUE API Reference
  - name: HISTORY_SALESFORCE_SYNC
    description: HISTORY_SALESFORCE_SYNC API Reference
  - name: HTTP_EVENT
    description: HTTP_EVENT API Reference
  - name: INVOICE
    description: INVOICE API Reference
  - name: INVOICE_BATCH_HISTORY
    description: INVOICE_BATCH_HISTORY API Reference
  - name: INVOICE_CLOSE_SET
    description: INVOICE_CLOSE_SET API Reference
  - name: INVOICE_CYCLE_CONFIG
    description: INVOICE_CYCLE_CONFIG API Reference
  - name: INVOICE_DELIVERY_HISTORY
    description: INVOICE_DELIVERY_HISTORY API Reference
  - name: INVOICE_DETAIL
    description: INVOICE_DETAIL API Reference
  - name: INVOICE_ESTIMATE_CONFIG
    description: Mid-Invoice Cycle Charge Estimation
  - name: INVOICE_GROUP
    description: INVOICE_GROUP API Reference
  - name: INVOICE_GROUP_CONDITION
    description: INVOICE_GROUP_CONDITION API Reference
  - name: INVOICE_GROUP_DETAIL
    description: INVOICE_GROUP_DETAIL API Reference
  - name: INVOICE_MANAGEMENT
    description: INVOICE_MANAGEMENT API Reference
  - name: INVOICE_MERGE
    description: INVOICE_MERGE API Reference
  - name: INVOICE_MERGE_ACTIVITY
    description: INVOICE_MERGE_ACTIVITY API Reference
  - name: INVOICE_MERGE_DETAIL
    description: INVOICE_MERGE_DETAIL API Reference
  - name: INVOICE_PAYMENT_ADDRESS
    description: INVOICE_PAYMENT_ADDRESS API Reference
  - name: INVOICE_PDF
    description: INVOICE_PDF API Reference
  - name: INVOICE_PENDING_CHARGE
    description: INVOICE_PENDING_CHARGE API Reference
  - name: INVOICE_TEMPLATE
    description: INVOICE_TEMPLATE API Reference
  - name: INVOICE_TEMPLATE_FIELDS
    description: INVOICE_TEMPLATE_FIELDS API Reference
  - name: INVOICE_WALLET
    description: INVOICE_WALLET API Reference
  - name: INVOICE_XSL
    description: INVOICE_XSL API Reference
  - name: INVOICING_SUMMARY
    description: INVOICING_SUMMARY API Reference
  - name: LABEL_VERSION
    description: LABEL_VERSION API Reference
  - name: LANGUAGE
    description: LANGUAGE API Reference
  - name: LANGUAGE_BROWSER
    description: LANGUAGE_BROWSER API Reference
  - name: LEDGER
    description: LEDGER API Reference
  - name: LINKED_OVERAGE_COMPONENT
    description: LINKED_OVERAGE_COMPONENT API Reference
  - name: LOCKBOX_CONFIGURATION
    description: LOCKBOX_CONFIGURATION API Reference
  - name: LOCKBOX_INVOICE_ALLOCATION
    description: LOCKBOX_INVOICE_ALLOCATION API Reference
  - name: LOCKBOX_MATCHING_RULE
    description: LOCKBOX_MATCHING_RULE API Reference
  - name: LOCKBOX_MATCHING_RULE_MET
    description: LOCKBOX_MATCHING_RULE_MET API Reference
  - name: LOCKBOX_RECORD
    description: LOCKBOX_RECORD API Reference
  - name: LOCKBOX_UPLOAD_HISTORY
    description: LOCKBOX_UPLOAD_HISTORY API Reference
  - name: MDL_EVENT
    description: MDL_EVENT API Reference
  - name: MDL_RECONCILIATION_RUN
    description: MDL_RECONCILIATION_RUN API Reference
  - name: MDL_RECONCILIATION_RUN_RESULTS
    description: MDL_RECONCILIATION_RUN_RESULTS API Reference
  - name: MDL_ROLLBACK_FAILURE
    description: MDL_ROLLBACK_FAILURE API Reference
  - name: MFA_INFORMATION
    description: MFA_INFORMATION API Reference
  - name: MICROSOFT_DYNAMICS_CONNECTOR
    description: MICROSOFT_DYNAMICS_CONNECTOR API Reference
  - name: MICROSOFT_DYNAMICS_JOB_FIELD
    description: MICROSOFT_DYNAMICS_JOB_FIELD API Reference
  - name: MICROSOFT_DYNAMICS_JOB_FILTER
    description: MICROSOFT_DYNAMICS_JOB_FILTER API Reference
  - name: MICROSOFT_DYNAMICS_JOB_RUN_HISTORY
    description: MICROSOFT_DYNAMICS_JOB_RUN_HISTORY API Reference
  - name: MICROSOFT_DYNAMICS_MAPPING
    description: MICROSOFT_DYNAMICS_MAPPING API Reference
  - name: MICROSOFT_DYNAMICS_SYNC_JOB
    description: MICROSOFT_DYNAMICS_SYNC_JOB API Reference
  - name: MICROSOFT_DYNAMICS_UPSERT_FIELD
    description: MICROSOFT_DYNAMICS_UPSERT_FIELD API Reference
  - name: MIN_MAX_CHARGE
    description: MIN_MAX_CHARGE API Reference
  - name: NATURAL_LANGUAGE_REPORT
    description: NATURAL_LANGUAGE_REPORT API Reference
  - name: ORDERS
    description: ORDERS API Reference
  - name: ORDER_HISTORY
    description: ORDER_HISTORY API Reference
  - name: ORDER_LINE_ITEM
    description: ORDER_LINE_ITEM API Reference
  - name: ORDER_STATUS
    description: ORDER_STATUS API Reference
  - name: ORG_COMPARISON_BUNDLE
    description: ORG_COMPARISON_BUNDLE API Reference
  - name: ORG_COMPARISON_INSTANCE
    description: ORG_COMPARISON_INSTANCE API Reference
  - name: ORG_COMPARISON_ITEM
    description: ORG_COMPARISON_ITEM API Reference
  - name: ORG_COMPARISON_ITEM_FILE
    description: ORG_COMPARISON_ITEM_FILE API Reference
  - name: ORG_COMPARISON_ITEM_RESULT
    description: ORG_COMPARISON_ITEM_RESULT API Reference
  - name: PACKAGE
    description: PACKAGE API Reference
  - name: PACKAGE_COMPONENT_HIER
    description: PACKAGE_COMPONENT_HIER API Reference
  - name: PACKAGE_CURRENCY
    description: PACKAGE_CURRENCY API Reference
  - name: PACKAGE_PACKAGE_relation
    description: PACKAGE_PACKAGE_relation API Reference
  - name: PACKAGE_PRODUCT
    description: PACKAGE_PRODUCT API Reference
  - name: PACKAGE_PRODUCT_USAGE_IDENTIFIER_relation
    description: PACKAGE_PRODUCT_USAGE_IDENTIFIER_relation API Reference
  - name: PAGE_WIDGET
    description: PAGE_WIDGET API Reference
  - name: PAGE_WIDGET_ROLE
    description: PAGE_WIDGET_ROLE API Reference
  - name: PARENT_ACCOUNT
    description: PARENT_ACCOUNT API Reference
  - name: PAYMENT
    description: PAYMENT API Reference
  - name: PAYMENTS_GATEWAY_LOGS
    description: PAYMENTS_GATEWAY_LOGS API Reference
  - name: PAYMENTS_REFUNDS
    description: PAYMENTS_REFUNDS API Reference
  - name: PAYMENT_ALLOCATION
    description: PAYMENT_ALLOCATION API Reference
  - name: PAYMENT_ALLOCATION_MAPPING
    description: PAYMENT_ALLOCATION_MAPPING API Reference
  - name: PAYMENT_CHARGEBACK
    description: PAYMENT_CHARGEBACK API Reference
  - name: PAYMENT_CHARGEBACK_FILE
    description: PAYMENT_CHARGEBACK_FILE API Reference
  - name: PAYMENT_GATEWAY
    description: PAYMENT_GATEWAY API Reference
  - name: PAYMENT_GATEWAY_DATA
    description: PAYMENT_GATEWAY_DATA API Reference
  - name: PAYMENT_GATEWAY_FIELD
    description: PAYMENT_GATEWAY_FIELD API Reference
  - name: PAYMENT_GATEWAY_PROFILE
    description: PAYMENT_GATEWAY_PROFILE API Reference
  - name: PAYMENT_GATEWAY_PROFILE_FIELD
    description: PAYMENT_GATEWAY_PROFILE_FIELD API Reference
  - name: PAYMENT_GATEWAY_PROFILE_RULE
    description: PAYMENT_GATEWAY_PROFILE_RULE API Reference
  - name: PAYMENT_REPROCESS
    description: PAYMENT_REPROCESS API Reference
  - name: PAYMENT_RETRY_SCHEDULE
    description: PAYMENT_RETRY_SCHEDULE API Reference
  - name: PAYMENT_TRANSACTION_FEE
    description: PAYMENT_TRANSACTION_FEE API Reference
  - name: PAYMENT_TYPE
    description: PAYMENT_TYPE API Reference
  - name: PAYOUT
    description: PAYOUT API Reference
  - name: PAYOUT_DETAIL
    description: PAYOUT_DETAIL API Reference
  - name: PERIOD_CLOSE_TASK
    description: PERIOD_CLOSE_TASK API Reference
  - name: PERIOD_CLOSE_TASK_FILTER
    description: PERIOD_CLOSE_TASK_FILTER API Reference
  - name: PERIOD_CLOSE_TASK_STATUS
    description: PERIOD_CLOSE_TASK_STATUS API Reference
  - name: PRICING
    description: PRICING API Reference
  - name: PRICING_ATTRIBUTE
    description: PRICING_ATTRIBUTE API Reference
  - name: PRICING_DRAFT
    description: PRICING_DRAFT API Reference
  - name: PRICING_DRAFT_CALC_DETAIL
    description: PRICING_DRAFT_CALC_DETAIL API Reference
  - name: PRICING_DRAFT_RULE_EXCLUDE
    description: PRICING_DRAFT_RULE_EXCLUDE API Reference
  - name: PRICING_FORMULA
    description: PRICING_FORMULA API Reference
  - name: PRICING_PLAN
    description: PRICING_PLAN API Reference
  - name: PROCESS_CONSOLE
    description: PROCESS_CONSOLE API Reference
  - name: PROCESS_METRIC_HISTORY
    description: PROCESS_METRIC_HISTORY API Reference
  - name: PROCESS_METRIC_LOG
    description: PROCESS_METRIC_LOG API Reference
  - name: PROCESS_METRIC_POINT
    description: PROCESS_METRIC_POINT API Reference
  - name: PROCESS_QUEUE_ACCOUNT_PRODUCT_VERSION
    description: PROCESS_QUEUE_ACCOUNT_PRODUCT_VERSION API Reference
  - name: PROCESS_QUEUE_ADHOC_REPORT
    description: PROCESS_QUEUE_ADHOC_REPORT API Reference
  - name: PROCESS_QUEUE_ALERT
    description: PROCESS_QUEUE_ALERT API Reference
  - name: PROCESS_QUEUE_BULK_REQUEST
    description: PROCESS_QUEUE_BULK_REQUEST API Reference
  - name: PROCESS_QUEUE_BULK_UPLOAD
    description: PROCESS_QUEUE_BULK_UPLOAD API Reference
  - name: PROCESS_QUEUE_COLLECTOR_LOAD
    description: PROCESS_QUEUE_COLLECTOR_LOAD API Reference
  - name: PROCESS_QUEUE_CREDIT_CARD_REQUEST
    description: PROCESS_QUEUE_CREDIT_CARD_REQUEST API Reference
  - name: PROCESS_QUEUE_CS_ACCOUNT
    description: PROCESS_QUEUE_CS_ACCOUNT API Reference
  - name: PROCESS_QUEUE_CS_ACCOUNT_ACTION
    description: PROCESS_QUEUE_CS_ACCOUNT_ACTION API Reference
  - name: PROCESS_QUEUE_DUNNING
    description: PROCESS_QUEUE_DUNNING API Reference
  - name: PROCESS_QUEUE_EFILE
    description: PROCESS_QUEUE_EFILE API Reference
  - name: PROCESS_QUEUE_EINVOICE
    description: PROCESS_QUEUE_EINVOICE API Reference
  - name: PROCESS_QUEUE_EMAIL
    description: PROCESS_QUEUE_EMAIL API Reference
  - name: PROCESS_QUEUE_EMPTY_RECYCLE_BIN
    description: PROCESS_QUEUE_EMPTY_RECYCLE_BIN API Reference
  - name: PROCESS_QUEUE_FINANCIAL
    description: PROCESS_QUEUE_FINANCIAL API Reference
  - name: PROCESS_QUEUE_FORMULA_CALC
    description: PROCESS_QUEUE_FORMULA_CALC API Reference
  - name: PROCESS_QUEUE_FTP
    description: PROCESS_QUEUE_FTP API Reference
  - name: PROCESS_QUEUE_FTP_DATA
    description: PROCESS_QUEUE_FTP_DATA API Reference
  - name: PROCESS_QUEUE_INVOICE_CLOSE
    description: PROCESS_QUEUE_INVOICE_CLOSE API Reference
  - name: PROCESS_QUEUE_INVOICE_ESTIMATE
    description: PROCESS_QUEUE_INVOICE_ESTIMATE API Reference
  - name: PROCESS_QUEUE_INVOICE_FINISH_CLOSE
    description: PROCESS_QUEUE_INVOICE_FINISH_CLOSE API Reference
  - name: PROCESS_QUEUE_INVOICE_GEN
    description: PROCESS_QUEUE_INVOICE_GEN API Reference
  - name: PROCESS_QUEUE_INVOICE_PDF
    description: PROCESS_QUEUE_INVOICE_PDF API Reference
  - name: PROCESS_QUEUE_INVOICE_POST_RATING
    description: PROCESS_QUEUE_INVOICE_POST_RATING API Reference
  - name: PROCESS_QUEUE_INVOICE_REOPEN
    description: PROCESS_QUEUE_INVOICE_REOPEN API Reference
  - name: PROCESS_QUEUE_LATE_FEE
    description: PROCESS_QUEUE_LATE_FEE API Reference
  - name: PROCESS_QUEUE_LOCKBOX_UPLOAD
    description: PROCESS_QUEUE_LOCKBOX_UPLOAD API Reference
  - name: PROCESS_QUEUE_MAPPING
    description: PROCESS_QUEUE_MAPPING API Reference
  - name: PROCESS_QUEUE_ONE_TIME_CHARGE
    description: PROCESS_QUEUE_ONE_TIME_CHARGE API Reference
  - name: PROCESS_QUEUE_ORG_COMPARISON_INSTANCE
    description: PROCESS_QUEUE_ORG_COMPARISON_INSTANCE API Reference
  - name: PROCESS_QUEUE_POST_RATING
    description: PROCESS_QUEUE_POST_RATING API Reference
  - name: PROCESS_QUEUE_RATE_LOAD
    description: PROCESS_QUEUE_RATE_LOAD API Reference
  - name: PROCESS_QUEUE_RATING
    description: PROCESS_QUEUE_RATING API Reference
  - name: PROCESS_QUEUE_RECYCLE_BIN
    description: PROCESS_QUEUE_RECYCLE_BIN API Reference
  - name: PROCESS_QUEUE_REPORT_RUNTIME_CHECK
    description: PROCESS_QUEUE_REPORT_RUNTIME_CHECK API Reference
  - name: PROCESS_QUEUE_REPROCESS
    description: PROCESS_QUEUE_REPROCESS API Reference
  - name: PROCESS_QUEUE_RETRY_PAYMENT
    description: PROCESS_QUEUE_RETRY_PAYMENT API Reference
  - name: PROCESS_QUEUE_REVENUE_COMMITMENT
    description: PROCESS_QUEUE_REVENUE_COMMITMENT API Reference
  - name: PROCESS_QUEUE_ROLLBACK
    description: PROCESS_QUEUE_ROLLBACK API Reference
  - name: PROCESS_QUEUE_SCHEDULER_REPORT
    description: PROCESS_QUEUE_SCHEDULER_REPORT API Reference
  - name: PROCESS_QUEUE_STATEMENT_GENERATION
    description: PROCESS_QUEUE_STATEMENT_GENERATION API Reference
  - name: PROCESS_QUEUE_SUBSCRIPTION
    description: PROCESS_QUEUE_SUBSCRIPTION API Reference
  - name: PROCESS_QUEUE_SUBSCRIPTION_PAUSE
    description: PROCESS_QUEUE_SUBSCRIPTION_PAUSE API Reference
  - name: PROCESS_QUEUE_TAX
    description: PROCESS_QUEUE_TAX API Reference
  - name: PROCESS_QUEUE_UDP
    description: PROCESS_QUEUE_UDP API Reference
  - name: PROCESS_QUEUE_WORKFLOW
    description: PROCESS_QUEUE_WORKFLOW API Reference
  - name: PROCESS_SERVICE_MAINTENANCE
    description: PROCESS_SERVICE_MAINTENANCE API Reference
  - name: PRODUCT
    description: Configure the Products in your product catalog
  - name: PRODUCT_ACCUMULATOR_VALUE
    description: PRODUCT_ACCUMULATOR_VALUE API Reference
  - name: PRODUCT_RELATIONSHIPS
    description: PRODUCT_RELATIONSHIPS API Reference
  - name: PRODUCT_USAGE_IDENTIFIER
    description: PRODUCT_USAGE_IDENTIFIER API Reference
  - name: QUANTITY_HISTORY
    description: QUANTITY_HISTORY API Reference
  - name: QUERY_API_REQUEST
    description: QUERY_API_REQUEST API Reference
  - name: QUEUE
    description: QUEUE API Reference
  - name: QUEUE_EVENT
    description: QUEUE_EVENT API Reference
  - name: QUOTE
    description: QUOTE API Reference
  - name: QUOTE_AVAILABLE_PRODUCT
    description: QUOTE_AVAILABLE_PRODUCT API Reference
  - name: QUOTE_DELIVERY_HISTORY
    description: QUOTE_DELIVERY_HISTORY API Reference
  - name: QUOTE_DRAFT
    description: QUOTE_DRAFT API Reference
  - name: QUOTE_OVERAGE_PRODUCT
    description: QUOTE_OVERAGE_PRODUCT API Reference
  - name: QUOTE_OVERAGE_PRODUCT_PERIOD
    description: QUOTE_OVERAGE_PRODUCT_PERIOD API Reference
  - name: QUOTE_PERIOD
    description: QUOTE_PERIOD API Reference
  - name: QUOTE_PERIOD_DRAFT
    description: QUOTE_PERIOD_DRAFT API Reference
  - name: QUOTE_PERIOD_TEMPLATE
    description: QUOTE_PERIOD_TEMPLATE API Reference
  - name: QUOTE_PRODUCT
    description: QUOTE_PRODUCT API Reference
  - name: QUOTE_PRODUCT_DRAFT
    description: QUOTE_PRODUCT_DRAFT API Reference
  - name: QUOTE_PRODUCT_PERIOD
    description: QUOTE_PRODUCT_PERIOD API Reference
  - name: QUOTE_PRODUCT_PERIOD_DRAFT
    description: QUOTE_PRODUCT_PERIOD_DRAFT API Reference
  - name: QUOTE_PRODUCT_SECTION
    description: QUOTE_PRODUCT_SECTION API Reference
  - name: QUOTE_RELATIONSHIP_GROUP
    description: QUOTE_RELATIONSHIP_GROUP API Reference
  - name: QUOTE_RULE
    description: QUOTE_RULE API Reference
  - name: QUOTE_RULES
    description: QUOTE_RULES API Reference
  - name: QUOTE_RULE_AGGREGATE_CONDITION
    description: QUOTE_RULE_AGGREGATE_CONDITION API Reference
  - name: QUOTE_RULE_CONDITION
    description: QUOTE_RULE_CONDITION API Reference
  - name: RATE_CLASS
    description: RATE_CLASS API Reference
  - name: RATE_CLASS_CURRENCY
    description: RATE_CLASS_CURRENCY API Reference
  - name: RATE_CLASS_PRODUCT
    description: RATE_CLASS_PRODUCT API Reference
  - name: RATING_METHOD
    description: RATING_METHOD API Reference
  - name: RATING_METHOD_FIELD_OVERRIDE
    description: RATING_METHOD_FIELD_OVERRIDE API Reference
  - name: RATING_METHOD_TYPE
    description: RATING_METHOD_TYPE API Reference
  - name: RATING_QUEUE
    description: RATING_QUEUE API Reference
  - name: RECYCLE_BIN
    description: RECYCLE_BIN API Reference
  - name: REFUND
    description: REFUND API Reference
  - name: REFUND_TYPE
    description: REFUND_TYPE API Reference
  - name: REGIONAL_SETTINGS
    description: REGIONAL_SETTINGS API Reference
  - name: REPROCESS_QUEUE
    description: REPROCESS_QUEUE API Reference
  - name: REVREC_CONTRACT
    description: REVREC_CONTRACT API Reference
  - name: REVREC_CONTRACT_EVENT
    description: REVREC_CONTRACT_EVENT API Reference
  - name: REVREC_CONTRACT_PREVIEW
    description: REVREC_CONTRACT_PREVIEW API Reference
  - name: REVREC_CONTRACT_PRODUCT
    description: REVREC_CONTRACT_PRODUCT API Reference
  - name: REVREC_CONTRACT_PRODUCT_EVENT
    description: REVREC_CONTRACT_PRODUCT_EVENT API Reference
  - name: REVREC_CONTRACT_PRODUCT_PREVIEW
    description: REVREC_CONTRACT_PRODUCT_PREVIEW API Reference
  - name: REVREC_MODULE_CONFIGURATION
    description: REVREC_MODULE_CONFIGURATION API Reference
  - name: REVREC_PERFORMANCE_OBLIGATION
    description: REVREC_PERFORMANCE_OBLIGATION API Reference
  - name: REVREC_UPDATE_RULE
    description: REVREC_UPDATE_RULE API Reference
  - name: REVREC_UPDATE_RULE_MET
    description: REVREC_UPDATE_RULE_MET API Reference
  - name: ROLE
    description: ROLE API Reference
  - name: SALESFORCE_SYNC
    description: SALESFORCE_SYNC API Reference
  - name: SALESFORCE_SYNC_CONF
    description: SALESFORCE_SYNC_CONF API Reference
  - name: SALESFORCE_SYNC_CONFIG
    description: SALESFORCE_SYNC_CONFIG API Reference
  - name: SALESFORCE_SYNC_JOB
    description: SALESFORCE_SYNC_JOB API Reference
  - name: SALESFORCE_SYNC_JOB_ATTACHMENT
    description: SALESFORCE_SYNC_JOB_ATTACHMENT API Reference
  - name: SALESFORCE_SYNC_JOB_FIELD
    description: SALESFORCE_SYNC_JOB_FIELD API Reference
  - name: SALESFORCE_SYNC_JOB_LOG
    description: SALESFORCE_SYNC_JOB_LOG API Reference
  - name: SALESFORCE_SYNC_JOB_MET
    description: SALESFORCE_SYNC_JOB_MET API Reference
  - name: SALESFORCE_SYNC_JOB_SET
    description: SALESFORCE_SYNC_JOB_SET API Reference
  - name: SALESFORCE_SYNC_JOB_SET_ITEM
    description: SALESFORCE_SYNC_JOB_SET_ITEM API Reference
  - name: SALESFORCE_SYNC_OBJECT
    description: SALESFORCE_SYNC_OBJECT API Reference
  - name: SCHEDULER_HOLIDAYS
    description: SCHEDULER_HOLIDAYS API Reference
  - name: SCHEDULER_HOLIDAY_GROUPS
    description: SCHEDULER_HOLIDAY_GROUPS API Reference
  - name: SCHEDULER_JOB
    description: SCHEDULER_JOB API Reference
  - name: SCHEDULER_JOB_EVENT
    description: SCHEDULER_JOB_EVENT API Reference
  - name: SCHEDULER_JOB_LOG
    description: SCHEDULER_JOB_LOG API Reference
  - name: SCHEDULER_SETUP_EMAIL_OVERRIDE
    description: SCHEDULER_SETUP_EMAIL_OVERRIDE API Reference
  - name: SERVICE_PROVIDER
    description: SERVICE_PROVIDER API Reference
  - name: SHARING_GROUP
    description: SHARING_GROUP API Reference
  - name: SHARING_GROUP_RULE
    description: SHARING_GROUP_RULE API Reference
  - name: SHARING_GROUP_RULE_VALUE
    description: SHARING_GROUP_RULE_VALUE API Reference
  - name: SHARING_GROUP_SQL
    description: SHARING_GROUP_SQL API Reference
  - name: SHARING_GROUP_USER
    description: SHARING_GROUP_USER API Reference
  - name: SINGLE_SIGN_ON
    description: SSO Setup
  - name: SINGLE_SIGN_ON_ATTRIBUTES
    description: SINGLE_SIGN_ON_ATTRIBUTES API Reference
  - name: SMTP_EVENT
    description: SMTP_EVENT API Reference
  - name: SMTP_RELAY_CONFIG
    description: SMTP_RELAY_CONFIG API Reference
  - name: SMTP_RELAY_HEADER
    description: SMTP_RELAY_HEADER API Reference
  - name: SSO_URL_WHITELIST
    description: SSO_URL_WHITELIST API Reference
  - name: SSP_PROFILE
    description: SSP_PROFILE API Reference
  - name: SSP_PROFILE_ITEM
    description: SSP_PROFILE_ITEM API Reference
  - name: STANDARD_RATE_LOADER
    description: STANDARD_RATE_LOADER API Reference
  - name: STANDARD_RATE_LOADER_FIELD
    description: STANDARD_RATE_LOADER_FIELD API Reference
  - name: STANDARD_RATE_LOADER_HISTORY
    description: STANDARD_RATE_LOADER_HISTORY API Reference
  - name: STATEMENT
    description: STATEMENT API Reference
  - name: STATEMENT_GROUP
    description: STATEMENT_GROUP API Reference
  - name: STATEMENT_GROUP_FILTER
    description: STATEMENT_GROUP_FILTER API Reference
  - name: STATEMENT_INVOICE
    description: STATEMENT_INVOICE API Reference
  - name: STATEMENT_TEMPLATE
    description: STATEMENT_TEMPLATE API Reference
  - name: STATEMENT_TRANSACTION
    description: STATEMENT_TRANSACTION API Reference
  - name: SUBSCRIPTION
    description: SUBSCRIPTION API Reference
  - name: SUBSCRIPTION_HISTORY
    description: SUBSCRIPTION_HISTORY API Reference
  - name: SUBSCRIPTION_PAUSE_RECORD
    description: SUBSCRIPTION_PAUSE_RECORD API Reference
  - name: SUPPORT_USERS
    description: SUPPORT_USERS API Reference
  - name: SURCHARGE_CONFIG
    description: SURCHARGE_CONFIG API Reference
  - name: SURETAX_NPA_NXX_TO_GEO_CODE
    description: SURETAX_NPA_NXX_TO_GEO_CODE API Reference
  - name: SURETAX_TRANS_TYPE_CODE
    description: SURETAX_TRANS_TYPE_CODE API Reference
  - name: SURETAX_TRANS_TYPE_CODE_MAP
    description: SURETAX_TRANS_TYPE_CODE_MAP API Reference
  - name: SURETAX_ZIP_CODE_TO_GEO_CODE
    description: SURETAX_ZIP_CODE_TO_GEO_CODE API Reference
  - name: SYSTEM_USAGE_METRIC
    description: SYSTEM_USAGE_METRIC API Reference
  - name: SYSTEM_USAGE_METRICS
    description: SYSTEM_USAGE_METRICS API Reference
  - name: TAX_DETAIL
    description: TAX_DETAIL API Reference
  - name: TAX_ENGINE
    description: TAX_ENGINE API Reference
  - name: TAX_ENGINE_AUDIT
    description: TAX_ENGINE_AUDIT API Reference
  - name: TAX_ENGINE_FIELD
    description: TAX_ENGINE_FIELD API Reference
  - name: TAX_ENGINE_TRANSLATION_LOGIC
    description: TAX_ENGINE_TRANSLATION_LOGIC API Reference
  - name: TAX_ENGINE_TRANSL_LOGIC_FIELD
    description: TAX_ENGINE_TRANSL_LOGIC_FIELD API Reference
  - name: TAX_ENGINE_TYPE
    description: TAX_ENGINE_TYPE API Reference
  - name: TAX_EXEMPTION_CODE
    description: TAX_EXEMPTION_CODE API Reference
  - name: TAX_PRODUCT
    description: TAX_PRODUCT API Reference
  - name: TAX_TYPE
    description: TAX_TYPE API Reference
  - name: TIME_ZONE
    description: TIME_ZONE API Reference
  - name: TREE_MENU
    description: TREE_MENU API Reference
  - name: USAGE_IDENTIFIER
    description: USAGE_IDENTIFIER API Reference
  - name: USAGE_MAPPING_VIEW
    description: USAGE_MAPPING_VIEW API Reference
  - name: USER
    description: USER API Reference
  - name: USER_ALERT_SIGNUP
    description: USER_ALERT_SIGNUP API Reference
  - name: USER_HELP_LINK
    description: USER_HELP_LINK API Reference
  - name: WALLET
    description: WALLET API Reference
  - name: WALLET_GATEWAY_DATA
    description: WALLET_GATEWAY_DATA API Reference
  - name: WEB_REQUEST_LOG
    description: WEB_REQUEST_LOG API Reference
  - name: WIDGET
    description: WIDGET API Reference
  - name: WORKFLOW_ACTION
    description: WORKFLOW_ACTION API Reference
  - name: WORKFLOW_ACTION_ATTACHMENTS
    description: WORKFLOW_ACTION_ATTACHMENTS API Reference
  - name: WORKFLOW_ACTION_HTTP_HEAD
    description: WORKFLOW_ACTION_HTTP_HEAD API Reference
  - name: WORKFLOW_ACTION_HTTP_RESP
    description: WORKFLOW_ACTION_HTTP_RESP API Reference
  - name: WORKFLOW_ACTION_LOG
    description: WORKFLOW_ACTION_LOG API Reference
  - name: WORKFLOW_ACTION_MET
    description: WORKFLOW_ACTION_MET API Reference
  - name: WORKFLOW_DEPENDENCE
    description: WORKFLOW_DEPENDENCE API Reference
  - name: WORKFLOW_RULE
    description: WORKFLOW_RULE API Reference
  - name: WORKFLOW_RULE_MET
    description: WORKFLOW_RULE_MET API Reference
  - name: Product Catalog
  - name: Customer
  - name: Billing, Invoicing, Accounts Receivable
  - name: Collections
  - name: Payments and Payment Gateways
  - name: Revenue Recognition
  - name: Entities and Fields
  - name: Mediation
  - name: CPQ
  - name: Full Entity List
x-tagGroups:
  - name: Product Catalog
    tags:
      - CONTRACT
      - CONTRACT_RATE
      - COUNTRY
      - COUNTRY_CODE_MAP
      - DESTINATION_COUNTRY_CODE
      - LABEL_VERSION
      - LANGUAGE
      - ORIGINATION_COUNTRY_CODE
      - PACKAGE
      - PACKAGE_CURRENCY
      - PACKAGE_PRODUCT
      - PARENT_PACKAGE_PRODUCT
      - PRICING
      - PRODUCT
      - RATE_CLASS
      - RATE_CLASS_PRODUCT
      - RATING_METHOD
  - name: Customer
    tags:
      - ACCOUNT
      - ACCOUNT_PACKAGE
      - ACCOUNT_PRODUCT
      - ACCOUNT_PRODUCT_QUOTE
      - BILLING_PROFILE
      - CONTRACT
      - CONTRACT_CURRENCY
      - CONTRACT_RATE
      - COUNTRY_CODE
      - COUNTRY_CODE_MAP
      - CURRENCY
      - PRICING
      - SHARING_GROUP
      - SHARING_GROUP_RULE
      - SHARING_GROUP_USER
      - TIME_ZONE
  - name: Billing, Invoicing, Accounts Receivable
    tags:
      - ACTIVITY
      - ACTIVITY_COLLECTOR
      - BILLING_IDENTIFIER
      - COLLECTOR_FIELDS
      - CREDIT
      - CREDIT_ALLOCATION
      - CREDIT_TYPE
      - DUNNING_INTERVAL
      - INVOICE
      - INVOICE_TEMPLATE
      - PAYMENT
      - PROCESS_QUOTE_INVOICE_ESTIMATE
      - REFUND
      - REFUND_TYPE
      - TAX_DETAIL
      - TAX_ENGINE
      - TAX_ENGINE_AUDIT
  - name: Collections
    tags:
      - ACCOUNT_CONTACT
      - CONTACT_TYPE
      - CS_ACCOUNT_ACTION
      - CS_ACTION
      - CS_ACTION_TYPE
      - CS_STRATEGY
  - name: Payments and Payment Gateways
    tags:
      - INVOICE_WALLET
      - PAYMENT_ALLOCATION
      - PAYMENT_TYPE
      - STATEMENT_TEMPLATE
  - name: Revenue Recognition
    tags:
      - GENERAL_LEDGER_TRANSACTION
      - PROCESS_QUEUE_REVENUE_COMMITMENT
      - REVREC_CONTRACT
      - REVREC_OBLIGATION
  - name: Entities and Fields
    tags:
      - ENTITY
      - ENTITY_FIELD
      - ENTITY_FIELD_ROLE
      - ENTITY_FIELD_VALUES
  - name: Mediation
    tags:
      - BULK_DATA_UPLOADER
  - name: CPQ
    tags:
      - QUOTE_DRAFT
      - QUOTE
      - QUOTE_PRODUCT
      - QUOTE_PERIOD
      - QUOTE_PRODUCT_PERIOD
      - TAX_ENGINE
  - name: Full Entity List
    tags:
      - ACCOUNT
      - ACCOUNTING_DASHBOARD
      - ACCOUNTING_PERIOD
      - ACCOUNTING_PERIOD_HISTORY
      - ACCOUNTING_QUICK_LINK
      - ACCOUNT_CONTACT
      - ACCOUNT_ORDER
      - ACCOUNT_PACKAGE
      - ACCOUNT_PACKAGE_PRODUCT
      - ACCOUNT_PRICING_CURRENCY
      - ACCOUNT_PRODUCT
      - ACCOUNT_PRODUCT_QUOTE
      - ACCOUNT_PRODUCT_RELATION
      - ACCOUNT_PRODUCT_VERSION
      - ACCOUNT_PRODUCT_VERSION_ITEM
      - ACCOUNT_PRODUCT_VERSION_REPORT
      - ACCOUNT_TAX_EXEMPTION
      - ACCOUNT_TRANSACTION_LEDGER
      - ACCOUNT_TYPE
      - ACCUMULATOR_VALUE_DETAILS
      - ACCUMULATOR_VALUE_INVOICE
      - ACTIVITY
      - ACTIVITY_COLLECTOR
      - ACTIVITY_COLLECTOR_HISTORY
      - ADHOC_SCHEDULED_REPORT
      - ADJUSTMENT
      - ALERT
      - ALERT_BATCH_QUEUE
      - ALERT_GROUP
      - ALERT_TYPE
      - APPLICATION_USER
      - APPROVAL_HISTORY
      - APPROVAL_HISTORY_DETAIL
      - APPROVAL_REQUEST
      - APPROVAL_REQUEST_DETAIL
      - AVALARA_REQUEST
      - BILLING_ACTIVITY_DISCOUNT
      - BILLING_ACTIVITY_FORMULA
      - BILLING_ACTIVITY_TAX
      - BILLING_IDENTIFIER
      - BILLING_PROFILE
      - BILLING_PROFILE_LEDGER
      - BILLSOFT_TAX_TYPE
      - BPPAY_REPORT
      - BP_METRICS
      - BP_METRICS_LOG
      - BULK_API_REQUEST
      - BULK_APPROVE_REJECT_CREDITS
      - BULK_DATA_LOADER
      - BULK_RERATE_INVOICES
      - BULK_RESPONSE
      - BULK_UPLOAD_HISTORY
      - BUNDLE
      - BUNDLE_CONFIGURATION
      - BUNDLE_CONTENT
      - BUNDLE_LOG
      - CHARGE_ESTIMATION_RUN_HISTORY
      - COLLECTOR_AGGREGATE_FIELD
      - COLLECTOR_CRITERIA_FIELD
      - COLLECTOR_EXT_ENTITY_FIELD
      - COLLECTOR_FIELDS
      - COLLECTOR_FIELD_MAPPING
      - COLLECTOR_LOAD_STATUS
      - COLLECTOR_RERATE_FIELD
      - COLLECTOR_ROLLBACK_QUEUE
      - COLLECTOR_UPLOAD_PROGRESS
      - COMMITMENT_INCLUSION_CRITERIA
      - COMMITMENT_SCOPE
      - COMPANY_PROFILE
      - CONDITION
      - CONDITION_GROUP_MEMBER
      - CONTACT_TYPE
      - CONTRACT
      - CONTRACT_CURRENCY
      - CONTRACT_RATE
      - COUNTRY
      - COUNTRY_CODE
      - COUNTRY_CODE_MAP
      - CREDIT
      - CREDIT_ALLOCATION
      - CREDIT_LINE_ITEM
      - CREDIT_TAX_DETAIL
      - CREDIT_TYPE
      - CS_ACCOUNT
      - CS_ACCOUNT_ACTION
      - CS_ACCOUNT_BALANCES
      - CS_ACTION
      - CS_ACTION_TYPE
      - CS_EMAIL_ATTACHMENT
      - CS_MODULE_CONFIGURATION
      - CS_PTP
      - CS_PTP_INVOICE
      - CS_PTP_PAYMENT
      - CS_STRATEGY
      - CS_SUMMARY
      - CURRENCY
      - CUSTOMER_AUTO_PAYMENT
      - CUSTOMER_BILLING_PROFILE
      - CUSTOM_FIELD_LABEL_VERSION
      - CUSTOM_FUNCTION
      - CUSTOM_REPORT
      - CUSTOM_REPORT_FIELD
      - CUSTOM_REPORT_FILTER
      - CUSTOM_REPORT_LABEL_VERSION
      - DATA_SOURCE
      - DISCOUNT_ELIG_FILTER
      - DISCOUNT_TARGET_FILTER
      - DOCGEN_QUEUE
      - DOCUMENT_STORAGE
      - DOCUMENT_TEMPLATE
      - DOCUMENT_TEMPLATE_QUERY
      - DUNNING_INTERVAL
      - DUNNING_INTERVAL_EMAIL
      - ECOM_TRANSACTION
      - ECOM_TRANSACTION_REQUEST_FIELD
      - ECOM_TRANSACTION_RESPONSE
      - ECOM_TRANSACTION_RESP_FIELD
      - EFILE
      - EFILE_EVENT
      - EFILE_EVENT_CONTENT
      - EFILE_FORMAT_FIELDS
      - EFILE_TEMPLATE
      - EINVOICE_COUNTRY
      - EINVOICE_DOCUMENT_TYPE
      - EINVOICE_FORMAT
      - EINVOICE_NETWORK
      - EINVOICE_PROFILE
      - EINVOICE_XML_ENGINE
      - EMAIL_TEMPLATE
      - EMAIL_TEMPLATE_TYPE
      - ENTITY
      - ENTITY_DOMAIN_ROLE
      - ENTITY_FIELD
      - ENTITY_FIELD_ADDITION_ATTR
      - ENTITY_FIELD_CASCADE
      - ENTITY_FIELD_INPUT_ROLE
      - ENTITY_FIELD_PICK_LIST
      - ENTITY_FIELD_ROLE
      - ENTITY_FIELD_VALUES
      - ENTITY_LAYOUT
      - ENTITY_LAYOUT_CONFIGURATION
      - ENTITY_LAYOUT_CONFIGURATION_FIELD
      - ENTITY_LAYOUT_CONFIGURATION_GROUP
      - ENTITY_LAYOUT_FIELD
      - ENTITY_LAYOUT_FILTER
      - ENTITY_VALIDATION
      - ENTITY_VIEW_FILTER_MET
      - ENTITY_WIDGET
      - ENTITY_WIDGET_ROLE
      - ENTITY_WIDGET_RULE_MET
      - EVENT_GROUP
      - EVENT_INVOICE_CYCLE
      - EXCHANGE_RATE
      - EXTENSION_WIDGET
      - EXTENSION_WIDGET_ROLE
      - EXTERNAL_USER
      - EXTERNAL_USER_ACCOUNT
      - FINANCIAL_ACCOUNT
      - FINANCIAL_ACCOUNT_CATEGORY
      - FINANCIAL_CRITERIA
      - FINANCIAL_CRITERIA_ATTR
      - FINANCIAL_CRITERIA_RULE
      - FINANCIAL_PERIOD
      - FINANCIAL_PERIOD_CONFIGURATION
      - FINANCIAL_PERIOD_INVOICE
      - FINANCIAL_QUEUE
      - FINANCIAL_QUEUE_ALERT
      - FORMULA_GROUP_IDENTIFIER
      - FORMULA_INVOICING_FILTER
      - FTP_DATA_SOURCE
      - FTP_QUEUE_EVENT
      - GENERAL_LEDGER_TRANSACTION
      - GENERAL_LEDGER_VOIDED_INVOICE
      - HISTORY_QUEUE
      - HISTORY_SALESFORCE_SYNC
      - HTTP_EVENT
      - INVOICE
      - INVOICE_BATCH_HISTORY
      - INVOICE_CLOSE_SET
      - INVOICE_CYCLE_CONFIG
      - INVOICE_DELIVERY_HISTORY
      - INVOICE_DETAIL
      - INVOICE_ESTIMATE_CONFIG
      - INVOICE_GROUP
      - INVOICE_GROUP_CONDITION
      - INVOICE_GROUP_DETAIL
      - INVOICE_MANAGEMENT
      - INVOICE_MERGE
      - INVOICE_MERGE_ACTIVITY
      - INVOICE_MERGE_DETAIL
      - INVOICE_PAYMENT_ADDRESS
      - INVOICE_PDF
      - INVOICE_PENDING_CHARGE
      - INVOICE_TEMPLATE
      - INVOICE_TEMPLATE_FIELDS
      - INVOICE_WALLET
      - INVOICE_XSL
      - INVOICING_SUMMARY
      - LABEL_VERSION
      - LANGUAGE
      - LANGUAGE_BROWSER
      - LEDGER
      - LINKED_OVERAGE_COMPONENT
      - LOCKBOX_CONFIGURATION
      - LOCKBOX_INVOICE_ALLOCATION
      - LOCKBOX_MATCHING_RULE
      - LOCKBOX_MATCHING_RULE_MET
      - LOCKBOX_RECORD
      - LOCKBOX_UPLOAD_HISTORY
      - MDL_EVENT
      - MDL_RECONCILIATION_RUN
      - MDL_RECONCILIATION_RUN_RESULTS
      - MDL_ROLLBACK_FAILURE
      - MFA_INFORMATION
      - MICROSOFT_DYNAMICS_CONNECTOR
      - MICROSOFT_DYNAMICS_JOB_FIELD
      - MICROSOFT_DYNAMICS_JOB_FILTER
      - MICROSOFT_DYNAMICS_JOB_RUN_HISTORY
      - MICROSOFT_DYNAMICS_MAPPING
      - MICROSOFT_DYNAMICS_SYNC_JOB
      - MICROSOFT_DYNAMICS_UPSERT_FIELD
      - MIN_MAX_CHARGE
      - NATURAL_LANGUAGE_REPORT
      - ORDERS
      - ORDER_HISTORY
      - ORDER_LINE_ITEM
      - ORDER_STATUS
      - ORG_COMPARISON_BUNDLE
      - ORG_COMPARISON_INSTANCE
      - ORG_COMPARISON_ITEM
      - ORG_COMPARISON_ITEM_FILE
      - ORG_COMPARISON_ITEM_RESULT
      - PACKAGE
      - PACKAGE_COMPONENT_HIER
      - PACKAGE_CURRENCY
      - PACKAGE_PACKAGE_relation
      - PACKAGE_PRODUCT
      - PACKAGE_PRODUCT_USAGE_IDENTIFIER_relation
      - PAGE_WIDGET
      - PAGE_WIDGET_ROLE
      - PARENT_ACCOUNT
      - PAYMENT
      - PAYMENTS_GATEWAY_LOGS
      - PAYMENTS_REFUNDS
      - PAYMENT_ALLOCATION
      - PAYMENT_ALLOCATION_MAPPING
      - PAYMENT_CHARGEBACK
      - PAYMENT_CHARGEBACK_FILE
      - PAYMENT_GATEWAY
      - PAYMENT_GATEWAY_DATA
      - PAYMENT_GATEWAY_FIELD
      - PAYMENT_GATEWAY_PROFILE
      - PAYMENT_GATEWAY_PROFILE_FIELD
      - PAYMENT_GATEWAY_PROFILE_RULE
      - PAYMENT_REPROCESS
      - PAYMENT_RETRY_SCHEDULE
      - PAYMENT_TRANSACTION_FEE
      - PAYMENT_TYPE
      - PAYOUT
      - PAYOUT_DETAIL
      - PERIOD_CLOSE_TASK
      - PERIOD_CLOSE_TASK_FILTER
      - PERIOD_CLOSE_TASK_STATUS
      - PRICING
      - PRICING_ATTRIBUTE
      - PRICING_DRAFT
      - PRICING_DRAFT_CALC_DETAIL
      - PRICING_DRAFT_RULE_EXCLUDE
      - PRICING_FORMULA
      - PRICING_PLAN
      - PROCESS_CONSOLE
      - PROCESS_METRIC_HISTORY
      - PROCESS_METRIC_LOG
      - PROCESS_METRIC_POINT
      - PROCESS_QUEUE_ACCOUNT_PRODUCT_VERSION
      - PROCESS_QUEUE_ADHOC_REPORT
      - PROCESS_QUEUE_ALERT
      - PROCESS_QUEUE_BULK_REQUEST
      - PROCESS_QUEUE_BULK_UPLOAD
      - PROCESS_QUEUE_COLLECTOR_LOAD
      - PROCESS_QUEUE_CREDIT_CARD_REQUEST
      - PROCESS_QUEUE_CS_ACCOUNT
      - PROCESS_QUEUE_CS_ACCOUNT_ACTION
      - PROCESS_QUEUE_DUNNING
      - PROCESS_QUEUE_EFILE
      - PROCESS_QUEUE_EINVOICE
      - PROCESS_QUEUE_EMAIL
      - PROCESS_QUEUE_EMPTY_RECYCLE_BIN
      - PROCESS_QUEUE_FINANCIAL
      - PROCESS_QUEUE_FORMULA_CALC
      - PROCESS_QUEUE_FTP
      - PROCESS_QUEUE_FTP_DATA
      - PROCESS_QUEUE_INVOICE_CLOSE
      - PROCESS_QUEUE_INVOICE_ESTIMATE
      - PROCESS_QUEUE_INVOICE_FINISH_CLOSE
      - PROCESS_QUEUE_INVOICE_GEN
      - PROCESS_QUEUE_INVOICE_PDF
      - PROCESS_QUEUE_INVOICE_POST_RATING
      - PROCESS_QUEUE_INVOICE_REOPEN
      - PROCESS_QUEUE_LATE_FEE
      - PROCESS_QUEUE_LOCKBOX_UPLOAD
      - PROCESS_QUEUE_MAPPING
      - PROCESS_QUEUE_ONE_TIME_CHARGE
      - PROCESS_QUEUE_ORG_COMPARISON_INSTANCE
      - PROCESS_QUEUE_POST_RATING
      - PROCESS_QUEUE_RATE_LOAD
      - PROCESS_QUEUE_RATING
      - PROCESS_QUEUE_RECYCLE_BIN
      - PROCESS_QUEUE_REPORT_RUNTIME_CHECK
      - PROCESS_QUEUE_REPROCESS
      - PROCESS_QUEUE_RETRY_PAYMENT
      - PROCESS_QUEUE_REVENUE_COMMITMENT
      - PROCESS_QUEUE_ROLLBACK
      - PROCESS_QUEUE_SCHEDULER_REPORT
      - PROCESS_QUEUE_STATEMENT_GENERATION
      - PROCESS_QUEUE_SUBSCRIPTION
      - PROCESS_QUEUE_SUBSCRIPTION_PAUSE
      - PROCESS_QUEUE_TAX
      - PROCESS_QUEUE_UDP
      - PROCESS_QUEUE_WORKFLOW
      - PROCESS_SERVICE_MAINTENANCE
      - PRODUCT
      - PRODUCT_ACCUMULATOR_VALUE
      - PRODUCT_RELATIONSHIPS
      - PRODUCT_USAGE_IDENTIFIER
      - QUANTITY_HISTORY
      - QUERY_API_REQUEST
      - QUEUE
      - QUEUE_EVENT
      - QUOTE
      - QUOTE_AVAILABLE_PRODUCT
      - QUOTE_DELIVERY_HISTORY
      - QUOTE_DRAFT
      - QUOTE_OVERAGE_PRODUCT
      - QUOTE_OVERAGE_PRODUCT_PERIOD
      - QUOTE_PERIOD
      - QUOTE_PERIOD_DRAFT
      - QUOTE_PERIOD_TEMPLATE
      - QUOTE_PRODUCT
      - QUOTE_PRODUCT_DRAFT
      - QUOTE_PRODUCT_PERIOD
      - QUOTE_PRODUCT_PERIOD_DRAFT
      - QUOTE_PRODUCT_SECTION
      - QUOTE_RELATIONSHIP_GROUP
      - QUOTE_RULE
      - QUOTE_RULES
      - QUOTE_RULE_AGGREGATE_CONDITION
      - QUOTE_RULE_CONDITION
      - RATE_CLASS
      - RATE_CLASS_CURRENCY
      - RATE_CLASS_PRODUCT
      - RATING_METHOD
      - RATING_METHOD_FIELD_OVERRIDE
      - RATING_METHOD_TYPE
      - RATING_QUEUE
      - RECYCLE_BIN
      - REFUND
      - REFUND_TYPE
      - REGIONAL_SETTINGS
      - REPROCESS_QUEUE
      - REVREC_CONTRACT
      - REVREC_CONTRACT_EVENT
      - REVREC_CONTRACT_PREVIEW
      - REVREC_CONTRACT_PRODUCT
      - REVREC_CONTRACT_PRODUCT_EVENT
      - REVREC_CONTRACT_PRODUCT_PREVIEW
      - REVREC_MODULE_CONFIGURATION
      - REVREC_PERFORMANCE_OBLIGATION
      - REVREC_UPDATE_RULE
      - REVREC_UPDATE_RULE_MET
      - ROLE
      - SALESFORCE_SYNC
      - SALESFORCE_SYNC_CONF
      - SALESFORCE_SYNC_CONFIG
      - SALESFORCE_SYNC_JOB
      - SALESFORCE_SYNC_JOB_ATTACHMENT
      - SALESFORCE_SYNC_JOB_FIELD
      - SALESFORCE_SYNC_JOB_LOG
      - SALESFORCE_SYNC_JOB_MET
      - SALESFORCE_SYNC_JOB_SET
      - SALESFORCE_SYNC_JOB_SET_ITEM
      - SALESFORCE_SYNC_OBJECT
      - SCHEDULER_HOLIDAYS
      - SCHEDULER_HOLIDAY_GROUPS
      - SCHEDULER_JOB
      - SCHEDULER_JOB_EVENT
      - SCHEDULER_JOB_LOG
      - SCHEDULER_SETUP_EMAIL_OVERRIDE
      - SERVICE_PROVIDER
      - SHARING_GROUP
      - SHARING_GROUP_RULE
      - SHARING_GROUP_RULE_VALUE
      - SHARING_GROUP_SQL
      - SHARING_GROUP_USER
      - SINGLE_SIGN_ON
      - SINGLE_SIGN_ON_ATTRIBUTES
      - SMTP_EVENT
      - SMTP_RELAY_CONFIG
      - SMTP_RELAY_HEADER
      - SSO_URL_WHITELIST
      - SSP_PROFILE
      - SSP_PROFILE_ITEM
      - STANDARD_RATE_LOADER
      - STANDARD_RATE_LOADER_FIELD
      - STANDARD_RATE_LOADER_HISTORY
      - STATEMENT
      - STATEMENT_GROUP
      - STATEMENT_GROUP_FILTER
      - STATEMENT_INVOICE
      - STATEMENT_TEMPLATE
      - STATEMENT_TRANSACTION
      - SUBSCRIPTION
      - SUBSCRIPTION_HISTORY
      - SUBSCRIPTION_PAUSE_RECORD
      - SUPPORT_USERS
      - SURCHARGE_CONFIG
      - SURETAX_NPA_NXX_TO_GEO_CODE
      - SURETAX_TRANS_TYPE_CODE
      - SURETAX_TRANS_TYPE_CODE_MAP
      - SURETAX_ZIP_CODE_TO_GEO_CODE
      - SYSTEM_USAGE_METRIC
      - SYSTEM_USAGE_METRICS
      - TAX_DETAIL
      - TAX_ENGINE
      - TAX_ENGINE_AUDIT
      - TAX_ENGINE_FIELD
      - TAX_ENGINE_TRANSLATION_LOGIC
      - TAX_ENGINE_TRANSL_LOGIC_FIELD
      - TAX_ENGINE_TYPE
      - TAX_EXEMPTION_CODE
      - TAX_PRODUCT
      - TAX_TYPE
      - TIME_ZONE
      - TREE_MENU
      - USAGE_IDENTIFIER
      - USAGE_MAPPING_VIEW
      - USER
      - USER_ALERT_SIGNUP
      - USER_HELP_LINK
      - WALLET
      - WALLET_GATEWAY_DATA
      - WEB_REQUEST_LOG
      - WIDGET
      - WORKFLOW_ACTION
      - WORKFLOW_ACTION_ATTACHMENTS
      - WORKFLOW_ACTION_HTTP_HEAD
      - WORKFLOW_ACTION_HTTP_RESP
      - WORKFLOW_ACTION_LOG
      - WORKFLOW_ACTION_MET
      - WORKFLOW_DEPENDENCE
      - WORKFLOW_RULE
      - WORKFLOW_RULE_MET
paths:
  /rest/2.0/ACCESS_PERMISSION_ITEM/{id}:
    get:
      x-internal: true
      tags:
        - ACCESS_PERMISSION_ITEM
      summary: Retrieve By Id Access Permission Item
      description: Get Access Permission Item By Id
      operationId: Retrieve_By_Id_ACCESS_PERMISSION_ITEM
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCESS_PERMISSION_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCESS_PERMISSION_ITEM:
    get:
      x-internal: true
      tags:
        - ACCESS_PERMISSION_ITEM
      summary: Retrieve Filtered Access Permission Item
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCESS_PERMISSION_ITEM
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCESS_PERMISSION_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - ACCESS_PERMISSION_ITEM
      summary: Save Access Permission Item
      description: Save Access Permission Item
      operationId: POST_ACCESS_PERMISSION_ITEM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACCESS_PERMISSION_ITEM'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCESS_PERMISSION_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - ACCESS_PERMISSION_ITEM
      summary: Update Access Permission Item
      description: Update Access Permission Item
      operationId: PUT_ACCESS_PERMISSION_ITEM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCESS_PERMISSION_ITEM'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCESS_PERMISSION_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ACCESS_PERMISSION_ITEM:
    delete:
      x-internal: true
      tags:
        - ACCESS_PERMISSION_ITEM
      summary: Delete Access Permission Item
      description: Delete Access Permission Item
      operationId: DELETE_ACCESS_PERMISSION_ITEM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCESS_PERMISSION_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCOUNT/{id}:
    get:
      tags:
        - ACCOUNT
      summary: Retrieve By Id Account
      description: Get Account By Id
      operationId: Retrieve_By_Id_ACCOUNT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCOUNT:
    get:
      tags:
        - ACCOUNT
      summary: Retrieve Filtered Account
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCOUNT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ACCOUNT
      summary: Save Account
      description: Save Account
      operationId: POST_ACCOUNT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACCOUNT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ACCOUNT
      summary: Update Account
      description: Update Account
      operationId: PUT_ACCOUNT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCOUNT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ACCOUNT
      summary: Upsert Account
      description: Upsert Account
      operationId: PATCH_ACCOUNT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_ACCOUNT'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ACCOUNT:
    delete:
      tags:
        - ACCOUNT
      summary: Delete Account
      description: Delete Account
      operationId: DELETE_ACCOUNT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCOUNTING_DASHBOARD/{id}:
    get:
      tags:
        - ACCOUNTING_DASHBOARD
      summary: Retrieve By Id Accounting Dashboard
      description: Get Accounting Dashboard By Id
      operationId: Retrieve_By_Id_ACCOUNTING_DASHBOARD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_DASHBOARD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCOUNTING_DASHBOARD:
    get:
      tags:
        - ACCOUNTING_DASHBOARD
      summary: Retrieve Filtered Accounting Dashboard
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCOUNTING_DASHBOARD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_DASHBOARD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ACCOUNTING_DASHBOARD
      summary: Save Accounting Dashboard
      description: Save Accounting Dashboard
      operationId: POST_ACCOUNTING_DASHBOARD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACCOUNTING_DASHBOARD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_DASHBOARD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ACCOUNTING_DASHBOARD
      summary: Update Accounting Dashboard
      description: Update Accounting Dashboard
      operationId: PUT_ACCOUNTING_DASHBOARD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCOUNTING_DASHBOARD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_DASHBOARD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ACCOUNTING_DASHBOARD:
    delete:
      tags:
        - ACCOUNTING_DASHBOARD
      summary: Delete Accounting Dashboard
      description: Delete Accounting Dashboard
      operationId: DELETE_ACCOUNTING_DASHBOARD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_DASHBOARD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCOUNTING_PERIOD/{id}:
    get:
      tags:
        - ACCOUNTING_PERIOD
      summary: Retrieve By Id Open and Close Accounting Periods
      description: Get Open and Close Accounting Periods By Id
      operationId: Retrieve_By_Id_ACCOUNTING_PERIOD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_PERIOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCOUNTING_PERIOD:
    get:
      tags:
        - ACCOUNTING_PERIOD
      summary: Retrieve Filtered Open and Close Accounting Periods
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCOUNTING_PERIOD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_PERIOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ACCOUNTING_PERIOD
      summary: Save Open and Close Accounting Periods
      description: Save Open and Close Accounting Periods
      operationId: POST_ACCOUNTING_PERIOD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACCOUNTING_PERIOD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_PERIOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ACCOUNTING_PERIOD
      summary: Update Open and Close Accounting Periods
      description: Update Open and Close Accounting Periods
      operationId: PUT_ACCOUNTING_PERIOD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCOUNTING_PERIOD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_PERIOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ACCOUNTING_PERIOD:
    delete:
      tags:
        - ACCOUNTING_PERIOD
      summary: Delete Open and Close Accounting Periods
      description: Delete Open and Close Accounting Periods
      operationId: DELETE_ACCOUNTING_PERIOD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_PERIOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCOUNTING_PERIOD_CONFIG/{id}:
    get:
      x-internal: true
      tags:
        - ACCOUNTING_PERIOD_CONFIG
      summary: Retrieve By Id Accounting Periods
      description: Get Accounting Periods By Id
      operationId: Retrieve_By_Id_ACCOUNTING_PERIOD_CONFIG
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_PERIOD_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCOUNTING_PERIOD_CONFIG:
    get:
      x-internal: true
      tags:
        - ACCOUNTING_PERIOD_CONFIG
      summary: Retrieve Filtered Accounting Periods
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCOUNTING_PERIOD_CONFIG
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_PERIOD_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - ACCOUNTING_PERIOD_CONFIG
      summary: Save Accounting Periods
      description: Save Accounting Periods
      operationId: POST_ACCOUNTING_PERIOD_CONFIG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACCOUNTING_PERIOD_CONFIG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_PERIOD_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - ACCOUNTING_PERIOD_CONFIG
      summary: Update Accounting Periods
      description: Update Accounting Periods
      operationId: PUT_ACCOUNTING_PERIOD_CONFIG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCOUNTING_PERIOD_CONFIG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_PERIOD_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ACCOUNTING_PERIOD_CONFIG:
    delete:
      x-internal: true
      tags:
        - ACCOUNTING_PERIOD_CONFIG
      summary: Delete Accounting Periods
      description: Delete Accounting Periods
      operationId: DELETE_ACCOUNTING_PERIOD_CONFIG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_PERIOD_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCOUNTING_PERIOD_HISTORY/{id}:
    get:
      tags:
        - ACCOUNTING_PERIOD_HISTORY
      summary: Retrieve By Id Accounting Period History
      description: Get Accounting Period History By Id
      operationId: Retrieve_By_Id_ACCOUNTING_PERIOD_HISTORY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_PERIOD_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCOUNTING_PERIOD_HISTORY:
    get:
      tags:
        - ACCOUNTING_PERIOD_HISTORY
      summary: Retrieve Filtered Accounting Period History
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCOUNTING_PERIOD_HISTORY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_PERIOD_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ACCOUNTING_PERIOD_HISTORY
      summary: Save Accounting Period History
      description: Save Accounting Period History
      operationId: POST_ACCOUNTING_PERIOD_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACCOUNTING_PERIOD_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_PERIOD_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ACCOUNTING_PERIOD_HISTORY
      summary: Update Accounting Period History
      description: Update Accounting Period History
      operationId: PUT_ACCOUNTING_PERIOD_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCOUNTING_PERIOD_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_PERIOD_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ACCOUNTING_PERIOD_HISTORY:
    delete:
      tags:
        - ACCOUNTING_PERIOD_HISTORY
      summary: Delete Accounting Period History
      description: Delete Accounting Period History
      operationId: DELETE_ACCOUNTING_PERIOD_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_PERIOD_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCOUNTING_PERIOD_MODULE_CONFIG/{id}:
    get:
      x-internal: true
      tags:
        - ACCOUNTING_PERIOD_MODULE_CONFIG
      summary: Retrieve By Id Accounting Period Configuration
      description: Get Accounting Period Configuration By Id
      operationId: Retrieve_By_Id_ACCOUNTING_PERIOD_MODULE_CONFIG
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_PERIOD_MODULE_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCOUNTING_PERIOD_MODULE_CONFIG:
    get:
      x-internal: true
      tags:
        - ACCOUNTING_PERIOD_MODULE_CONFIG
      summary: Retrieve Filtered Accounting Period Configuration
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCOUNTING_PERIOD_MODULE_CONFIG
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_PERIOD_MODULE_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - ACCOUNTING_PERIOD_MODULE_CONFIG
      summary: Save Accounting Period Configuration
      description: Save Accounting Period Configuration
      operationId: POST_ACCOUNTING_PERIOD_MODULE_CONFIG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACCOUNTING_PERIOD_MODULE_CONFIG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_PERIOD_MODULE_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - ACCOUNTING_PERIOD_MODULE_CONFIG
      summary: Update Accounting Period Configuration
      description: Update Accounting Period Configuration
      operationId: PUT_ACCOUNTING_PERIOD_MODULE_CONFIG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCOUNTING_PERIOD_MODULE_CONFIG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_PERIOD_MODULE_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ACCOUNTING_PERIOD_MODULE_CONFIG:
    delete:
      x-internal: true
      tags:
        - ACCOUNTING_PERIOD_MODULE_CONFIG
      summary: Delete Accounting Period Configuration
      description: Delete Accounting Period Configuration
      operationId: DELETE_ACCOUNTING_PERIOD_MODULE_CONFIG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_PERIOD_MODULE_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCOUNTING_QUICK_LINK/{id}:
    get:
      tags:
        - ACCOUNTING_QUICK_LINK
      summary: Retrieve By Id Accounting Quick Link
      description: Get Accounting Quick Link By Id
      operationId: Retrieve_By_Id_ACCOUNTING_QUICK_LINK
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_QUICK_LINK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCOUNTING_QUICK_LINK:
    get:
      tags:
        - ACCOUNTING_QUICK_LINK
      summary: Retrieve Filtered Accounting Quick Link
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCOUNTING_QUICK_LINK
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_QUICK_LINK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ACCOUNTING_QUICK_LINK
      summary: Save Accounting Quick Link
      description: Save Accounting Quick Link
      operationId: POST_ACCOUNTING_QUICK_LINK
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACCOUNTING_QUICK_LINK'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_QUICK_LINK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ACCOUNTING_QUICK_LINK
      summary: Update Accounting Quick Link
      description: Update Accounting Quick Link
      operationId: PUT_ACCOUNTING_QUICK_LINK
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCOUNTING_QUICK_LINK'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_QUICK_LINK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ACCOUNTING_QUICK_LINK:
    delete:
      tags:
        - ACCOUNTING_QUICK_LINK
      summary: Delete Accounting Quick Link
      description: Delete Accounting Quick Link
      operationId: DELETE_ACCOUNTING_QUICK_LINK
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNTING_QUICK_LINK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCOUNT_CONTACT/{id}:
    get:
      tags:
        - ACCOUNT_CONTACT
      summary: Retrieve By Id Contacts
      description: Get Contacts By Id
      operationId: Retrieve_By_Id_ACCOUNT_CONTACT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_CONTACT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCOUNT_CONTACT:
    get:
      tags:
        - ACCOUNT_CONTACT
      summary: Retrieve Filtered Contacts
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCOUNT_CONTACT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_CONTACT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ACCOUNT_CONTACT
      summary: Save Contacts
      description: Save Contacts
      operationId: POST_ACCOUNT_CONTACT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACCOUNT_CONTACT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_CONTACT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ACCOUNT_CONTACT
      summary: Update Contacts
      description: Update Contacts
      operationId: PUT_ACCOUNT_CONTACT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCOUNT_CONTACT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_CONTACT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ACCOUNT_CONTACT:
    delete:
      tags:
        - ACCOUNT_CONTACT
      summary: Delete Contacts
      description: Delete Contacts
      operationId: DELETE_ACCOUNT_CONTACT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_CONTACT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCOUNT_ORDER/{id}:
    get:
      tags:
        - ACCOUNT_ORDER
      summary: Retrieve By Id Account Order
      description: Get Account Order By Id
      operationId: Retrieve_By_Id_ACCOUNT_ORDER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_ORDER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCOUNT_ORDER:
    get:
      tags:
        - ACCOUNT_ORDER
      summary: Retrieve Filtered Account Order
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCOUNT_ORDER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_ORDER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ACCOUNT_ORDER
      summary: Save Account Order
      description: Save Account Order
      operationId: POST_ACCOUNT_ORDER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACCOUNT_ORDER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_ORDER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ACCOUNT_ORDER
      summary: Update Account Order
      description: Update Account Order
      operationId: PUT_ACCOUNT_ORDER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCOUNT_ORDER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_ORDER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ACCOUNT_ORDER:
    delete:
      tags:
        - ACCOUNT_ORDER
      summary: Delete Account Order
      description: Delete Account Order
      operationId: DELETE_ACCOUNT_ORDER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_ORDER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCOUNT_PACKAGE/{id}:
    get:
      tags:
        - ACCOUNT_PACKAGE
      summary: Retrieve By Id Account Packages
      description: Get Account Packages By Id
      operationId: Retrieve_By_Id_ACCOUNT_PACKAGE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PACKAGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCOUNT_PACKAGE:
    get:
      tags:
        - ACCOUNT_PACKAGE
      summary: Retrieve Filtered Account Packages
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCOUNT_PACKAGE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PACKAGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ACCOUNT_PACKAGE
      summary: Save Account Packages
      description: Save Account Packages
      operationId: POST_ACCOUNT_PACKAGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACCOUNT_PACKAGE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PACKAGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ACCOUNT_PACKAGE
      summary: Update Account Packages
      description: Update Account Packages
      operationId: PUT_ACCOUNT_PACKAGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCOUNT_PACKAGE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PACKAGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ACCOUNT_PACKAGE:
    delete:
      tags:
        - ACCOUNT_PACKAGE
      summary: Delete Account Packages
      description: Delete Account Packages
      operationId: DELETE_ACCOUNT_PACKAGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PACKAGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCOUNT_PACKAGE_PRODUCT/{id}:
    get:
      tags:
        - ACCOUNT_PACKAGE_PRODUCT
      summary: Retrieve By Id Package Product
      description: Get Package Product By Id
      operationId: Retrieve_By_Id_ACCOUNT_PACKAGE_PRODUCT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PACKAGE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCOUNT_PACKAGE_PRODUCT:
    get:
      tags:
        - ACCOUNT_PACKAGE_PRODUCT
      summary: Retrieve Filtered Package Product
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCOUNT_PACKAGE_PRODUCT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PACKAGE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ACCOUNT_PACKAGE_PRODUCT
      summary: Save Package Product
      description: Save Package Product
      operationId: POST_ACCOUNT_PACKAGE_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACCOUNT_PACKAGE_PRODUCT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PACKAGE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ACCOUNT_PACKAGE_PRODUCT
      summary: Update Package Product
      description: Update Package Product
      operationId: PUT_ACCOUNT_PACKAGE_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCOUNT_PACKAGE_PRODUCT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PACKAGE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ACCOUNT_PACKAGE_PRODUCT:
    delete:
      tags:
        - ACCOUNT_PACKAGE_PRODUCT
      summary: Delete Package Product
      description: Delete Package Product
      operationId: DELETE_ACCOUNT_PACKAGE_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PACKAGE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCOUNT_PACKAGE_SUMMARY/{id}:
    get:
      x-internal: true
      tags:
        - ACCOUNT_PACKAGE_SUMMARY
      summary: Retrieve By Id Customer Package Items
      description: Get Customer Package Items By Id
      operationId: Retrieve_By_Id_ACCOUNT_PACKAGE_SUMMARY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PACKAGE_SUMMARY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCOUNT_PACKAGE_SUMMARY:
    get:
      x-internal: true
      tags:
        - ACCOUNT_PACKAGE_SUMMARY
      summary: Retrieve Filtered Customer Package Items
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCOUNT_PACKAGE_SUMMARY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PACKAGE_SUMMARY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - ACCOUNT_PACKAGE_SUMMARY
      summary: Save Customer Package Items
      description: Save Customer Package Items
      operationId: POST_ACCOUNT_PACKAGE_SUMMARY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACCOUNT_PACKAGE_SUMMARY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PACKAGE_SUMMARY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - ACCOUNT_PACKAGE_SUMMARY
      summary: Update Customer Package Items
      description: Update Customer Package Items
      operationId: PUT_ACCOUNT_PACKAGE_SUMMARY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCOUNT_PACKAGE_SUMMARY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PACKAGE_SUMMARY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ACCOUNT_PACKAGE_SUMMARY:
    delete:
      x-internal: true
      tags:
        - ACCOUNT_PACKAGE_SUMMARY
      summary: Delete Customer Package Items
      description: Delete Customer Package Items
      operationId: DELETE_ACCOUNT_PACKAGE_SUMMARY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PACKAGE_SUMMARY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCOUNT_PACK_PROD_INTERNATIONAL_RATE/{id}:
    get:
      x-internal: true
      tags:
        - ACCOUNT_PACK_PROD_INTERNATIONAL_RATE
      summary: Retrieve By Id International Rates
      description: Get International Rates By Id
      operationId: Retrieve_By_Id_ACCOUNT_PACK_PROD_INTERNATIONAL_RATE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_ACCOUNT_PACK_PROD_INTERNATIONAL_RATE
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCOUNT_PACK_PROD_INTERNATIONAL_RATE:
    get:
      x-internal: true
      tags:
        - ACCOUNT_PACK_PROD_INTERNATIONAL_RATE
      summary: Retrieve Filtered International Rates
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCOUNT_PACK_PROD_INTERNATIONAL_RATE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_ACCOUNT_PACK_PROD_INTERNATIONAL_RATE
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - ACCOUNT_PACK_PROD_INTERNATIONAL_RATE
      summary: Save International Rates
      description: Save International Rates
      operationId: POST_ACCOUNT_PACK_PROD_INTERNATIONAL_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: >-
                #/components/schemas/Post_Body_ACCOUNT_PACK_PROD_INTERNATIONAL_RATE
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_ACCOUNT_PACK_PROD_INTERNATIONAL_RATE
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - ACCOUNT_PACK_PROD_INTERNATIONAL_RATE
      summary: Update International Rates
      description: Update International Rates
      operationId: PUT_ACCOUNT_PACK_PROD_INTERNATIONAL_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: >-
                #/components/schemas/Put_Body_ACCOUNT_PACK_PROD_INTERNATIONAL_RATE
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_ACCOUNT_PACK_PROD_INTERNATIONAL_RATE
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ACCOUNT_PACK_PROD_INTERNATIONAL_RATE
      summary: Upsert International Rates
      description: Upsert International Rates
      operationId: PATCH_ACCOUNT_PACK_PROD_INTERNATIONAL_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: >-
                #/components/schemas/Patch_Body_ACCOUNT_PACK_PROD_INTERNATIONAL_RATE
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ACCOUNT_PACK_PROD_INTERNATIONAL_RATE:
    delete:
      x-internal: true
      tags:
        - ACCOUNT_PACK_PROD_INTERNATIONAL_RATE
      summary: Delete International Rates
      description: Delete International Rates
      operationId: DELETE_ACCOUNT_PACK_PROD_INTERNATIONAL_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_ACCOUNT_PACK_PROD_INTERNATIONAL_RATE
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCOUNT_PRICING_CURRENCY/{id}:
    get:
      tags:
        - ACCOUNT_PRICING_CURRENCY
      summary: Retrieve By Id Account Pricing Currency
      description: Get Account Pricing Currency By Id
      operationId: Retrieve_By_Id_ACCOUNT_PRICING_CURRENCY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRICING_CURRENCY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCOUNT_PRICING_CURRENCY:
    get:
      tags:
        - ACCOUNT_PRICING_CURRENCY
      summary: Retrieve Filtered Account Pricing Currency
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCOUNT_PRICING_CURRENCY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRICING_CURRENCY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ACCOUNT_PRICING_CURRENCY
      summary: Save Account Pricing Currency
      description: Save Account Pricing Currency
      operationId: POST_ACCOUNT_PRICING_CURRENCY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACCOUNT_PRICING_CURRENCY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRICING_CURRENCY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ACCOUNT_PRICING_CURRENCY
      summary: Update Account Pricing Currency
      description: Update Account Pricing Currency
      operationId: PUT_ACCOUNT_PRICING_CURRENCY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCOUNT_PRICING_CURRENCY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRICING_CURRENCY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ACCOUNT_PRICING_CURRENCY:
    delete:
      tags:
        - ACCOUNT_PRICING_CURRENCY
      summary: Delete Account Pricing Currency
      description: Delete Account Pricing Currency
      operationId: DELETE_ACCOUNT_PRICING_CURRENCY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRICING_CURRENCY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCOUNT_PRODUCT/{id}:
    get:
      tags:
        - ACCOUNT_PRODUCT
      summary: Retrieve By Id Account Products
      description: Get Account Products By Id
      operationId: Retrieve_By_Id_ACCOUNT_PRODUCT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCOUNT_PRODUCT:
    get:
      tags:
        - ACCOUNT_PRODUCT
      summary: Retrieve Filtered Account Products
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCOUNT_PRODUCT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ACCOUNT_PRODUCT
      summary: Save Account Products
      description: Save Account Products
      operationId: POST_ACCOUNT_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACCOUNT_PRODUCT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ACCOUNT_PRODUCT
      summary: Update Account Products
      description: Update Account Products
      operationId: PUT_ACCOUNT_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCOUNT_PRODUCT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ACCOUNT_PRODUCT:
    delete:
      tags:
        - ACCOUNT_PRODUCT
      summary: Delete Account Products
      description: Delete Account Products
      operationId: DELETE_ACCOUNT_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCOUNT_PRODUCT_INTERNATIONAL_RATE/{id}:
    get:
      x-internal: true
      tags:
        - ACCOUNT_PRODUCT_INTERNATIONAL_RATE
      summary: Retrieve By Id International Rates
      description: Get International Rates By Id
      operationId: Retrieve_By_Id_ACCOUNT_PRODUCT_INTERNATIONAL_RATE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_ACCOUNT_PRODUCT_INTERNATIONAL_RATE
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCOUNT_PRODUCT_INTERNATIONAL_RATE:
    get:
      x-internal: true
      tags:
        - ACCOUNT_PRODUCT_INTERNATIONAL_RATE
      summary: Retrieve Filtered International Rates
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCOUNT_PRODUCT_INTERNATIONAL_RATE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_ACCOUNT_PRODUCT_INTERNATIONAL_RATE
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - ACCOUNT_PRODUCT_INTERNATIONAL_RATE
      summary: Save International Rates
      description: Save International Rates
      operationId: POST_ACCOUNT_PRODUCT_INTERNATIONAL_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: >-
                #/components/schemas/Post_Body_ACCOUNT_PRODUCT_INTERNATIONAL_RATE
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_ACCOUNT_PRODUCT_INTERNATIONAL_RATE
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - ACCOUNT_PRODUCT_INTERNATIONAL_RATE
      summary: Update International Rates
      description: Update International Rates
      operationId: PUT_ACCOUNT_PRODUCT_INTERNATIONAL_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCOUNT_PRODUCT_INTERNATIONAL_RATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_ACCOUNT_PRODUCT_INTERNATIONAL_RATE
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ACCOUNT_PRODUCT_INTERNATIONAL_RATE
      summary: Upsert International Rates
      description: Upsert International Rates
      operationId: PATCH_ACCOUNT_PRODUCT_INTERNATIONAL_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: >-
                #/components/schemas/Patch_Body_ACCOUNT_PRODUCT_INTERNATIONAL_RATE
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ACCOUNT_PRODUCT_INTERNATIONAL_RATE:
    delete:
      x-internal: true
      tags:
        - ACCOUNT_PRODUCT_INTERNATIONAL_RATE
      summary: Delete International Rates
      description: Delete International Rates
      operationId: DELETE_ACCOUNT_PRODUCT_INTERNATIONAL_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_ACCOUNT_PRODUCT_INTERNATIONAL_RATE
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCOUNT_PRODUCT_QUOTE/{id}:
    get:
      tags:
        - ACCOUNT_PRODUCT_QUOTE
      summary: Retrieve By Id Account Product Quote
      description: Get Account Product Quote By Id
      operationId: Retrieve_By_Id_ACCOUNT_PRODUCT_QUOTE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT_QUOTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCOUNT_PRODUCT_QUOTE:
    get:
      tags:
        - ACCOUNT_PRODUCT_QUOTE
      summary: Retrieve Filtered Account Product Quote
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCOUNT_PRODUCT_QUOTE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT_QUOTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ACCOUNT_PRODUCT_QUOTE
      summary: Save Account Product Quote
      description: Save Account Product Quote
      operationId: POST_ACCOUNT_PRODUCT_QUOTE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACCOUNT_PRODUCT_QUOTE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT_QUOTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ACCOUNT_PRODUCT_QUOTE
      summary: Update Account Product Quote
      description: Update Account Product Quote
      operationId: PUT_ACCOUNT_PRODUCT_QUOTE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCOUNT_PRODUCT_QUOTE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT_QUOTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ACCOUNT_PRODUCT_QUOTE:
    delete:
      tags:
        - ACCOUNT_PRODUCT_QUOTE
      summary: Delete Account Product Quote
      description: Delete Account Product Quote
      operationId: DELETE_ACCOUNT_PRODUCT_QUOTE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT_QUOTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCOUNT_PRODUCT_RELATION/{id}:
    get:
      tags:
        - ACCOUNT_PRODUCT_RELATION
      summary: Retrieve By Id Account Product Relation
      description: Get Account Product Relation By Id
      operationId: Retrieve_By_Id_ACCOUNT_PRODUCT_RELATION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT_RELATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCOUNT_PRODUCT_RELATION:
    get:
      tags:
        - ACCOUNT_PRODUCT_RELATION
      summary: Retrieve Filtered Account Product Relation
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCOUNT_PRODUCT_RELATION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT_RELATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ACCOUNT_PRODUCT_RELATION
      summary: Save Account Product Relation
      description: Save Account Product Relation
      operationId: POST_ACCOUNT_PRODUCT_RELATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACCOUNT_PRODUCT_RELATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT_RELATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ACCOUNT_PRODUCT_RELATION
      summary: Update Account Product Relation
      description: Update Account Product Relation
      operationId: PUT_ACCOUNT_PRODUCT_RELATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCOUNT_PRODUCT_RELATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT_RELATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ACCOUNT_PRODUCT_RELATION:
    delete:
      tags:
        - ACCOUNT_PRODUCT_RELATION
      summary: Delete Account Product Relation
      description: Delete Account Product Relation
      operationId: DELETE_ACCOUNT_PRODUCT_RELATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT_RELATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCOUNT_PRODUCT_VERSION/{id}:
    get:
      tags:
        - ACCOUNT_PRODUCT_VERSION
      summary: Retrieve By Id Account Product Version
      description: Get Account Product Version By Id
      operationId: Retrieve_By_Id_ACCOUNT_PRODUCT_VERSION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT_VERSION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCOUNT_PRODUCT_VERSION:
    get:
      tags:
        - ACCOUNT_PRODUCT_VERSION
      summary: Retrieve Filtered Account Product Version
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCOUNT_PRODUCT_VERSION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT_VERSION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ACCOUNT_PRODUCT_VERSION
      summary: Save Account Product Version
      description: Save Account Product Version
      operationId: POST_ACCOUNT_PRODUCT_VERSION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACCOUNT_PRODUCT_VERSION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT_VERSION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ACCOUNT_PRODUCT_VERSION
      summary: Update Account Product Version
      description: Update Account Product Version
      operationId: PUT_ACCOUNT_PRODUCT_VERSION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCOUNT_PRODUCT_VERSION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT_VERSION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ACCOUNT_PRODUCT_VERSION:
    delete:
      tags:
        - ACCOUNT_PRODUCT_VERSION
      summary: Delete Account Product Version
      description: Delete Account Product Version
      operationId: DELETE_ACCOUNT_PRODUCT_VERSION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT_VERSION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCOUNT_PRODUCT_VERSION_ITEM/{id}:
    get:
      tags:
        - ACCOUNT_PRODUCT_VERSION_ITEM
      summary: Retrieve By Id Account Product Version Item
      description: Get Account Product Version Item By Id
      operationId: Retrieve_By_Id_ACCOUNT_PRODUCT_VERSION_ITEM
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT_VERSION_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCOUNT_PRODUCT_VERSION_ITEM:
    get:
      tags:
        - ACCOUNT_PRODUCT_VERSION_ITEM
      summary: Retrieve Filtered Account Product Version Item
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCOUNT_PRODUCT_VERSION_ITEM
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT_VERSION_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ACCOUNT_PRODUCT_VERSION_ITEM
      summary: Save Account Product Version Item
      description: Save Account Product Version Item
      operationId: POST_ACCOUNT_PRODUCT_VERSION_ITEM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACCOUNT_PRODUCT_VERSION_ITEM'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT_VERSION_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ACCOUNT_PRODUCT_VERSION_ITEM
      summary: Update Account Product Version Item
      description: Update Account Product Version Item
      operationId: PUT_ACCOUNT_PRODUCT_VERSION_ITEM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCOUNT_PRODUCT_VERSION_ITEM'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT_VERSION_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ACCOUNT_PRODUCT_VERSION_ITEM:
    delete:
      tags:
        - ACCOUNT_PRODUCT_VERSION_ITEM
      summary: Delete Account Product Version Item
      description: Delete Account Product Version Item
      operationId: DELETE_ACCOUNT_PRODUCT_VERSION_ITEM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT_VERSION_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCOUNT_PRODUCT_VERSION_REPORT/{id}:
    get:
      tags:
        - ACCOUNT_PRODUCT_VERSION_REPORT
      summary: Retrieve By Id Account Product Version Report
      description: Get Account Product Version Report By Id
      operationId: Retrieve_By_Id_ACCOUNT_PRODUCT_VERSION_REPORT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT_VERSION_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCOUNT_PRODUCT_VERSION_REPORT:
    get:
      tags:
        - ACCOUNT_PRODUCT_VERSION_REPORT
      summary: Retrieve Filtered Account Product Version Report
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCOUNT_PRODUCT_VERSION_REPORT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT_VERSION_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ACCOUNT_PRODUCT_VERSION_REPORT
      summary: Save Account Product Version Report
      description: Save Account Product Version Report
      operationId: POST_ACCOUNT_PRODUCT_VERSION_REPORT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACCOUNT_PRODUCT_VERSION_REPORT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT_VERSION_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ACCOUNT_PRODUCT_VERSION_REPORT
      summary: Update Account Product Version Report
      description: Update Account Product Version Report
      operationId: PUT_ACCOUNT_PRODUCT_VERSION_REPORT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCOUNT_PRODUCT_VERSION_REPORT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT_VERSION_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ACCOUNT_PRODUCT_VERSION_REPORT:
    delete:
      tags:
        - ACCOUNT_PRODUCT_VERSION_REPORT
      summary: Delete Account Product Version Report
      description: Delete Account Product Version Report
      operationId: DELETE_ACCOUNT_PRODUCT_VERSION_REPORT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_PRODUCT_VERSION_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCOUNT_TAX_EXEMPTION/{id}:
    get:
      tags:
        - ACCOUNT_TAX_EXEMPTION
      summary: Retrieve By Id Account Tax Exemptions
      description: Get Account Tax Exemptions By Id
      operationId: Retrieve_By_Id_ACCOUNT_TAX_EXEMPTION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_TAX_EXEMPTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCOUNT_TAX_EXEMPTION:
    get:
      tags:
        - ACCOUNT_TAX_EXEMPTION
      summary: Retrieve Filtered Account Tax Exemptions
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCOUNT_TAX_EXEMPTION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_TAX_EXEMPTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ACCOUNT_TAX_EXEMPTION
      summary: Save Account Tax Exemptions
      description: Save Account Tax Exemptions
      operationId: POST_ACCOUNT_TAX_EXEMPTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACCOUNT_TAX_EXEMPTION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_TAX_EXEMPTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ACCOUNT_TAX_EXEMPTION
      summary: Update Account Tax Exemptions
      description: Update Account Tax Exemptions
      operationId: PUT_ACCOUNT_TAX_EXEMPTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCOUNT_TAX_EXEMPTION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_TAX_EXEMPTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ACCOUNT_TAX_EXEMPTION:
    delete:
      tags:
        - ACCOUNT_TAX_EXEMPTION
      summary: Delete Account Tax Exemptions
      description: Delete Account Tax Exemptions
      operationId: DELETE_ACCOUNT_TAX_EXEMPTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_TAX_EXEMPTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCOUNT_TRANSACTION_LEDGER/{id}:
    get:
      tags:
        - ACCOUNT_TRANSACTION_LEDGER
      summary: Retrieve By Id Account Transaction Ledger
      description: Get Account Transaction Ledger By Id
      operationId: Retrieve_By_Id_ACCOUNT_TRANSACTION_LEDGER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_TRANSACTION_LEDGER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCOUNT_TRANSACTION_LEDGER:
    get:
      tags:
        - ACCOUNT_TRANSACTION_LEDGER
      summary: Retrieve Filtered Account Transaction Ledger
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCOUNT_TRANSACTION_LEDGER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_TRANSACTION_LEDGER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ACCOUNT_TRANSACTION_LEDGER
      summary: Save Account Transaction Ledger
      description: Save Account Transaction Ledger
      operationId: POST_ACCOUNT_TRANSACTION_LEDGER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACCOUNT_TRANSACTION_LEDGER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_TRANSACTION_LEDGER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ACCOUNT_TRANSACTION_LEDGER
      summary: Update Account Transaction Ledger
      description: Update Account Transaction Ledger
      operationId: PUT_ACCOUNT_TRANSACTION_LEDGER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCOUNT_TRANSACTION_LEDGER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_TRANSACTION_LEDGER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ACCOUNT_TRANSACTION_LEDGER:
    delete:
      tags:
        - ACCOUNT_TRANSACTION_LEDGER
      summary: Delete Account Transaction Ledger
      description: Delete Account Transaction Ledger
      operationId: DELETE_ACCOUNT_TRANSACTION_LEDGER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_TRANSACTION_LEDGER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCOUNT_TYPE/{id}:
    get:
      tags:
        - ACCOUNT_TYPE
      summary: Retrieve By Id Account Types
      description: Get Account Types By Id
      operationId: Retrieve_By_Id_ACCOUNT_TYPE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCOUNT_TYPE:
    get:
      tags:
        - ACCOUNT_TYPE
      summary: Retrieve Filtered Account Types
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCOUNT_TYPE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ACCOUNT_TYPE
      summary: Save Account Types
      description: Save Account Types
      operationId: POST_ACCOUNT_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACCOUNT_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ACCOUNT_TYPE
      summary: Update Account Types
      description: Update Account Types
      operationId: PUT_ACCOUNT_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCOUNT_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ACCOUNT_TYPE
      summary: Upsert Account Types
      description: Upsert Account Types
      operationId: PATCH_ACCOUNT_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_ACCOUNT_TYPE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ACCOUNT_TYPE:
    delete:
      tags:
        - ACCOUNT_TYPE
      summary: Delete Account Types
      description: Delete Account Types
      operationId: DELETE_ACCOUNT_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCOUNT__parent/{id}:
    get:
      x-internal: true
      tags:
        - ACCOUNT__parent
      summary: Retrieve By Id Account  Parent
      description: Get Account  Parent By Id
      operationId: Retrieve_By_Id_ACCOUNT__parent
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT__parent'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCOUNT__parent:
    get:
      x-internal: true
      tags:
        - ACCOUNT__parent
      summary: Retrieve Filtered Account  Parent
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCOUNT__parent
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT__parent'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - ACCOUNT__parent
      summary: Save Account  Parent
      description: Save Account  Parent
      operationId: POST_ACCOUNT__parent
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACCOUNT__parent'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT__parent'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - ACCOUNT__parent
      summary: Update Account  Parent
      description: Update Account  Parent
      operationId: PUT_ACCOUNT__parent
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCOUNT__parent'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT__parent'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ACCOUNT__parent
      summary: Upsert Account  Parent
      description: Upsert Account  Parent
      operationId: PATCH_ACCOUNT__parent
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_ACCOUNT__parent'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ACCOUNT__parent:
    delete:
      x-internal: true
      tags:
        - ACCOUNT__parent
      summary: Delete Account  Parent
      description: Delete Account  Parent
      operationId: DELETE_ACCOUNT__parent
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCOUNT__parent'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCUMULATOR_VALUE_DETAILS/{id}:
    get:
      tags:
        - ACCUMULATOR_VALUE_DETAILS
      summary: Retrieve By Id Tier Pricing Details
      description: Get Tier Pricing Details By Id
      operationId: Retrieve_By_Id_ACCUMULATOR_VALUE_DETAILS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCUMULATOR_VALUE_DETAILS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCUMULATOR_VALUE_DETAILS:
    get:
      tags:
        - ACCUMULATOR_VALUE_DETAILS
      summary: Retrieve Filtered Tier Pricing Details
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCUMULATOR_VALUE_DETAILS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCUMULATOR_VALUE_DETAILS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ACCUMULATOR_VALUE_DETAILS
      summary: Save Tier Pricing Details
      description: Save Tier Pricing Details
      operationId: POST_ACCUMULATOR_VALUE_DETAILS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACCUMULATOR_VALUE_DETAILS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCUMULATOR_VALUE_DETAILS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ACCUMULATOR_VALUE_DETAILS
      summary: Update Tier Pricing Details
      description: Update Tier Pricing Details
      operationId: PUT_ACCUMULATOR_VALUE_DETAILS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCUMULATOR_VALUE_DETAILS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCUMULATOR_VALUE_DETAILS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ACCUMULATOR_VALUE_DETAILS:
    delete:
      tags:
        - ACCUMULATOR_VALUE_DETAILS
      summary: Delete Tier Pricing Details
      description: Delete Tier Pricing Details
      operationId: DELETE_ACCUMULATOR_VALUE_DETAILS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCUMULATOR_VALUE_DETAILS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACCUMULATOR_VALUE_INVOICE/{id}:
    get:
      tags:
        - ACCUMULATOR_VALUE_INVOICE
      summary: Retrieve By Id Tier Pricing Consolidated
      description: Get Tier Pricing Consolidated By Id
      operationId: Retrieve_By_Id_ACCUMULATOR_VALUE_INVOICE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCUMULATOR_VALUE_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACCUMULATOR_VALUE_INVOICE:
    get:
      tags:
        - ACCUMULATOR_VALUE_INVOICE
      summary: Retrieve Filtered Tier Pricing Consolidated
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACCUMULATOR_VALUE_INVOICE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCUMULATOR_VALUE_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ACCUMULATOR_VALUE_INVOICE
      summary: Save Tier Pricing Consolidated
      description: Save Tier Pricing Consolidated
      operationId: POST_ACCUMULATOR_VALUE_INVOICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACCUMULATOR_VALUE_INVOICE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCUMULATOR_VALUE_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ACCUMULATOR_VALUE_INVOICE
      summary: Update Tier Pricing Consolidated
      description: Update Tier Pricing Consolidated
      operationId: PUT_ACCUMULATOR_VALUE_INVOICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACCUMULATOR_VALUE_INVOICE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCUMULATOR_VALUE_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ACCUMULATOR_VALUE_INVOICE:
    delete:
      tags:
        - ACCUMULATOR_VALUE_INVOICE
      summary: Delete Tier Pricing Consolidated
      description: Delete Tier Pricing Consolidated
      operationId: DELETE_ACCUMULATOR_VALUE_INVOICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACCUMULATOR_VALUE_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACTIVITY/{id}:
    get:
      tags:
        - ACTIVITY
      summary: Retrieve By Id Invoice Detail
      description: Get Invoice Detail By Id
      operationId: Retrieve_By_Id_ACTIVITY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACTIVITY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACTIVITY:
    get:
      tags:
        - ACTIVITY
      summary: Retrieve Filtered Invoice Detail
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACTIVITY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACTIVITY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ACTIVITY
      summary: Save Invoice Detail
      description: Save Invoice Detail
      operationId: POST_ACTIVITY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACTIVITY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACTIVITY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ACTIVITY
      summary: Update Invoice Detail
      description: Update Invoice Detail
      operationId: PUT_ACTIVITY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACTIVITY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACTIVITY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ACTIVITY:
    delete:
      tags:
        - ACTIVITY
      summary: Delete Invoice Detail
      description: Delete Invoice Detail
      operationId: DELETE_ACTIVITY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACTIVITY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACTIVITY_COLLECTOR/{id}:
    get:
      tags:
        - ACTIVITY_COLLECTOR
      summary: Retrieve By Id Usage Collectors
      description: Get Usage Collectors By Id
      operationId: Retrieve_By_Id_ACTIVITY_COLLECTOR
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACTIVITY_COLLECTOR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACTIVITY_COLLECTOR:
    get:
      tags:
        - ACTIVITY_COLLECTOR
      summary: Retrieve Filtered Usage Collectors
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACTIVITY_COLLECTOR
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACTIVITY_COLLECTOR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ACTIVITY_COLLECTOR
      summary: Save Usage Collectors
      description: Save Usage Collectors
      operationId: POST_ACTIVITY_COLLECTOR
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACTIVITY_COLLECTOR'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACTIVITY_COLLECTOR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ACTIVITY_COLLECTOR
      summary: Update Usage Collectors
      description: Update Usage Collectors
      operationId: PUT_ACTIVITY_COLLECTOR
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACTIVITY_COLLECTOR'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACTIVITY_COLLECTOR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ACTIVITY_COLLECTOR
      summary: Upsert Usage Collectors
      description: Upsert Usage Collectors
      operationId: PATCH_ACTIVITY_COLLECTOR
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_ACTIVITY_COLLECTOR'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ACTIVITY_COLLECTOR:
    delete:
      tags:
        - ACTIVITY_COLLECTOR
      summary: Delete Usage Collectors
      description: Delete Usage Collectors
      operationId: DELETE_ACTIVITY_COLLECTOR
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACTIVITY_COLLECTOR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACTIVITY_COLLECTOR_HISTORY/{id}:
    get:
      tags:
        - ACTIVITY_COLLECTOR_HISTORY
      summary: Retrieve By Id Collector Activity History
      description: Get Collector Activity History By Id
      operationId: Retrieve_By_Id_ACTIVITY_COLLECTOR_HISTORY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACTIVITY_COLLECTOR_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACTIVITY_COLLECTOR_HISTORY:
    get:
      tags:
        - ACTIVITY_COLLECTOR_HISTORY
      summary: Retrieve Filtered Collector Activity History
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACTIVITY_COLLECTOR_HISTORY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACTIVITY_COLLECTOR_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ACTIVITY_COLLECTOR_HISTORY
      summary: Save Collector Activity History
      description: Save Collector Activity History
      operationId: POST_ACTIVITY_COLLECTOR_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACTIVITY_COLLECTOR_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACTIVITY_COLLECTOR_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ACTIVITY_COLLECTOR_HISTORY
      summary: Update Collector Activity History
      description: Update Collector Activity History
      operationId: PUT_ACTIVITY_COLLECTOR_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACTIVITY_COLLECTOR_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACTIVITY_COLLECTOR_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ACTIVITY_COLLECTOR_HISTORY:
    delete:
      tags:
        - ACTIVITY_COLLECTOR_HISTORY
      summary: Delete Collector Activity History
      description: Delete Collector Activity History
      operationId: DELETE_ACTIVITY_COLLECTOR_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACTIVITY_COLLECTOR_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ACTIVITY_LOG/{id}:
    get:
      x-internal: true
      tags:
        - ACTIVITY_LOG
      summary: Retrieve By Id Activity Log
      description: Get Activity Log By Id
      operationId: Retrieve_By_Id_ACTIVITY_LOG
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACTIVITY_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ACTIVITY_LOG:
    get:
      x-internal: true
      tags:
        - ACTIVITY_LOG
      summary: Retrieve Filtered Activity Log
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ACTIVITY_LOG
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACTIVITY_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - ACTIVITY_LOG
      summary: Save Activity Log
      description: Save Activity Log
      operationId: POST_ACTIVITY_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ACTIVITY_LOG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACTIVITY_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - ACTIVITY_LOG
      summary: Update Activity Log
      description: Update Activity Log
      operationId: PUT_ACTIVITY_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ACTIVITY_LOG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACTIVITY_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ACTIVITY_LOG:
    delete:
      x-internal: true
      tags:
        - ACTIVITY_LOG
      summary: Delete Activity Log
      description: Delete Activity Log
      operationId: DELETE_ACTIVITY_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ACTIVITY_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ADHOC_SCHEDULED_FILTER/{id}:
    get:
      x-internal: true
      tags:
        - ADHOC_SCHEDULED_FILTER
      summary: Retrieve By Id Adhoc Scheduled Filter
      description: Get Adhoc Scheduled Filter By Id
      operationId: Retrieve_By_Id_ADHOC_SCHEDULED_FILTER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ADHOC_SCHEDULED_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ADHOC_SCHEDULED_FILTER:
    get:
      x-internal: true
      tags:
        - ADHOC_SCHEDULED_FILTER
      summary: Retrieve Filtered Adhoc Scheduled Filter
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ADHOC_SCHEDULED_FILTER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ADHOC_SCHEDULED_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - ADHOC_SCHEDULED_FILTER
      summary: Save Adhoc Scheduled Filter
      description: Save Adhoc Scheduled Filter
      operationId: POST_ADHOC_SCHEDULED_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ADHOC_SCHEDULED_FILTER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ADHOC_SCHEDULED_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - ADHOC_SCHEDULED_FILTER
      summary: Update Adhoc Scheduled Filter
      description: Update Adhoc Scheduled Filter
      operationId: PUT_ADHOC_SCHEDULED_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ADHOC_SCHEDULED_FILTER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ADHOC_SCHEDULED_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ADHOC_SCHEDULED_FILTER:
    delete:
      x-internal: true
      tags:
        - ADHOC_SCHEDULED_FILTER
      summary: Delete Adhoc Scheduled Filter
      description: Delete Adhoc Scheduled Filter
      operationId: DELETE_ADHOC_SCHEDULED_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ADHOC_SCHEDULED_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ADHOC_SCHEDULED_REPORT/{id}:
    get:
      tags:
        - ADHOC_SCHEDULED_REPORT
      summary: Retrieve By Id Adhoc Scheduled Report
      description: Get Adhoc Scheduled Report By Id
      operationId: Retrieve_By_Id_ADHOC_SCHEDULED_REPORT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ADHOC_SCHEDULED_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ADHOC_SCHEDULED_REPORT:
    get:
      tags:
        - ADHOC_SCHEDULED_REPORT
      summary: Retrieve Filtered Adhoc Scheduled Report
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ADHOC_SCHEDULED_REPORT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ADHOC_SCHEDULED_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ADHOC_SCHEDULED_REPORT
      summary: Save Adhoc Scheduled Report
      description: Save Adhoc Scheduled Report
      operationId: POST_ADHOC_SCHEDULED_REPORT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ADHOC_SCHEDULED_REPORT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ADHOC_SCHEDULED_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ADHOC_SCHEDULED_REPORT
      summary: Update Adhoc Scheduled Report
      description: Update Adhoc Scheduled Report
      operationId: PUT_ADHOC_SCHEDULED_REPORT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ADHOC_SCHEDULED_REPORT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ADHOC_SCHEDULED_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ADHOC_SCHEDULED_REPORT
      summary: Upsert Adhoc Scheduled Report
      description: Upsert Adhoc Scheduled Report
      operationId: PATCH_ADHOC_SCHEDULED_REPORT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_ADHOC_SCHEDULED_REPORT'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ADHOC_SCHEDULED_REPORT:
    delete:
      tags:
        - ADHOC_SCHEDULED_REPORT
      summary: Delete Adhoc Scheduled Report
      description: Delete Adhoc Scheduled Report
      operationId: DELETE_ADHOC_SCHEDULED_REPORT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ADHOC_SCHEDULED_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ADJUSTMENT/{id}:
    get:
      tags:
        - ADJUSTMENT
      summary: Retrieve By Id Adjustment
      description: Get Adjustment By Id
      operationId: Retrieve_By_Id_ADJUSTMENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ADJUSTMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ADJUSTMENT:
    get:
      tags:
        - ADJUSTMENT
      summary: Retrieve Filtered Adjustment
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ADJUSTMENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ADJUSTMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ADJUSTMENT
      summary: Save Adjustment
      description: Save Adjustment
      operationId: POST_ADJUSTMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ADJUSTMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ADJUSTMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ADJUSTMENT
      summary: Update Adjustment
      description: Update Adjustment
      operationId: PUT_ADJUSTMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ADJUSTMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ADJUSTMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ADJUSTMENT:
    delete:
      tags:
        - ADJUSTMENT
      summary: Delete Adjustment
      description: Delete Adjustment
      operationId: DELETE_ADJUSTMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ADJUSTMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/AGGREGATION_LEVEL_GROUPING/{id}:
    get:
      x-internal: true
      tags:
        - AGGREGATION_LEVEL_GROUPING
      summary: Retrieve By Id Aggregation Level Grouping
      description: Get Aggregation Level Grouping By Id
      operationId: Retrieve_By_Id_AGGREGATION_LEVEL_GROUPING
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_AGGREGATION_LEVEL_GROUPING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/AGGREGATION_LEVEL_GROUPING:
    get:
      x-internal: true
      tags:
        - AGGREGATION_LEVEL_GROUPING
      summary: Retrieve Filtered Aggregation Level Grouping
      description: Get record(s) using filters
      operationId: RetrieveFiltered_AGGREGATION_LEVEL_GROUPING
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_AGGREGATION_LEVEL_GROUPING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - AGGREGATION_LEVEL_GROUPING
      summary: Save Aggregation Level Grouping
      description: Save Aggregation Level Grouping
      operationId: POST_AGGREGATION_LEVEL_GROUPING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_AGGREGATION_LEVEL_GROUPING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_AGGREGATION_LEVEL_GROUPING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - AGGREGATION_LEVEL_GROUPING
      summary: Update Aggregation Level Grouping
      description: Update Aggregation Level Grouping
      operationId: PUT_AGGREGATION_LEVEL_GROUPING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_AGGREGATION_LEVEL_GROUPING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_AGGREGATION_LEVEL_GROUPING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/AGGREGATION_LEVEL_GROUPING:
    delete:
      x-internal: true
      tags:
        - AGGREGATION_LEVEL_GROUPING
      summary: Delete Aggregation Level Grouping
      description: Delete Aggregation Level Grouping
      operationId: DELETE_AGGREGATION_LEVEL_GROUPING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_AGGREGATION_LEVEL_GROUPING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ALERT/{id}:
    get:
      tags:
        - ALERT
      summary: Retrieve By Id Alert
      description: Get Alert By Id
      operationId: Retrieve_By_Id_ALERT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ALERT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ALERT:
    get:
      tags:
        - ALERT
      summary: Retrieve Filtered Alert
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ALERT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ALERT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ALERT
      summary: Save Alert
      description: Save Alert
      operationId: POST_ALERT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ALERT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ALERT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ALERT
      summary: Update Alert
      description: Update Alert
      operationId: PUT_ALERT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ALERT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ALERT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ALERT:
    delete:
      tags:
        - ALERT
      summary: Delete Alert
      description: Delete Alert
      operationId: DELETE_ALERT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ALERT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ALERT_BATCH_QUEUE/{id}:
    get:
      tags:
        - ALERT_BATCH_QUEUE
      summary: Retrieve By Id Grouped Activity Held
      description: Get Grouped Activity Held By Id
      operationId: Retrieve_By_Id_ALERT_BATCH_QUEUE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ALERT_BATCH_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ALERT_BATCH_QUEUE:
    get:
      tags:
        - ALERT_BATCH_QUEUE
      summary: Retrieve Filtered Grouped Activity Held
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ALERT_BATCH_QUEUE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ALERT_BATCH_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ALERT_BATCH_QUEUE
      summary: Save Grouped Activity Held
      description: Save Grouped Activity Held
      operationId: POST_ALERT_BATCH_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ALERT_BATCH_QUEUE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ALERT_BATCH_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ALERT_BATCH_QUEUE
      summary: Update Grouped Activity Held
      description: Update Grouped Activity Held
      operationId: PUT_ALERT_BATCH_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ALERT_BATCH_QUEUE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ALERT_BATCH_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ALERT_BATCH_QUEUE:
    delete:
      tags:
        - ALERT_BATCH_QUEUE
      summary: Delete Grouped Activity Held
      description: Delete Grouped Activity Held
      operationId: DELETE_ALERT_BATCH_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ALERT_BATCH_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation/{id}:
    get:
      x-internal: true
      tags:
        - ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation
      summary: Retrieve By Id Alert Batch Queue Collector Fields Relation
      description: Get Alert Batch Queue Collector Fields Relation By Id
      operationId: Retrieve_By_Id_ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation:
    get:
      x-internal: true
      tags:
        - ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation
      summary: Retrieve Filtered Alert Batch Queue Collector Fields Relation
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation
      summary: Save Alert Batch Queue Collector Fields Relation
      description: Save Alert Batch Queue Collector Fields Relation
      operationId: POST_ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: >-
                #/components/schemas/Post_Body_ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation
      summary: Update Alert Batch Queue Collector Fields Relation
      description: Update Alert Batch Queue Collector Fields Relation
      operationId: PUT_ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: >-
                #/components/schemas/Put_Body_ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation
      summary: Upsert Alert Batch Queue Collector Fields Relation
      description: Upsert Alert Batch Queue Collector Fields Relation
      operationId: PATCH_ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: >-
                #/components/schemas/Patch_Body_ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation:
    delete:
      x-internal: true
      tags:
        - ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation
      summary: Delete Alert Batch Queue Collector Fields Relation
      description: Delete Alert Batch Queue Collector Fields Relation
      operationId: DELETE_ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ALERT_GROUP/{id}:
    get:
      tags:
        - ALERT_GROUP
      summary: Retrieve By Id Alert Group
      description: Get Alert Group By Id
      operationId: Retrieve_By_Id_ALERT_GROUP
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ALERT_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ALERT_GROUP:
    get:
      tags:
        - ALERT_GROUP
      summary: Retrieve Filtered Alert Group
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ALERT_GROUP
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ALERT_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ALERT_GROUP
      summary: Save Alert Group
      description: Save Alert Group
      operationId: POST_ALERT_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ALERT_GROUP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ALERT_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ALERT_GROUP
      summary: Update Alert Group
      description: Update Alert Group
      operationId: PUT_ALERT_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ALERT_GROUP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ALERT_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ALERT_GROUP:
    delete:
      tags:
        - ALERT_GROUP
      summary: Delete Alert Group
      description: Delete Alert Group
      operationId: DELETE_ALERT_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ALERT_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ALERT_TYPE/{id}:
    get:
      tags:
        - ALERT_TYPE
      summary: Retrieve By Id Notifications And Alerts
      description: Get Notifications And Alerts By Id
      operationId: Retrieve_By_Id_ALERT_TYPE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ALERT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ALERT_TYPE:
    get:
      tags:
        - ALERT_TYPE
      summary: Retrieve Filtered Notifications And Alerts
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ALERT_TYPE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ALERT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ALERT_TYPE
      summary: Save Notifications And Alerts
      description: Save Notifications And Alerts
      operationId: POST_ALERT_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ALERT_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ALERT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ALERT_TYPE
      summary: Update Notifications And Alerts
      description: Update Notifications And Alerts
      operationId: PUT_ALERT_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ALERT_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ALERT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ALERT_TYPE
      summary: Upsert Notifications And Alerts
      description: Upsert Notifications And Alerts
      operationId: PATCH_ALERT_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_ALERT_TYPE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ALERT_TYPE:
    delete:
      tags:
        - ALERT_TYPE
      summary: Delete Notifications And Alerts
      description: Delete Notifications And Alerts
      operationId: DELETE_ALERT_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ALERT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/APPLICATION_ENCRYPTION_CONFIG/{id}:
    get:
      x-internal: true
      tags:
        - APPLICATION_ENCRYPTION_CONFIG
      summary: Retrieve By Id Field Level Encryption
      description: Get Field Level Encryption By Id
      operationId: Retrieve_By_Id_APPLICATION_ENCRYPTION_CONFIG
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPLICATION_ENCRYPTION_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/APPLICATION_ENCRYPTION_CONFIG:
    get:
      x-internal: true
      tags:
        - APPLICATION_ENCRYPTION_CONFIG
      summary: Retrieve Filtered Field Level Encryption
      description: Get record(s) using filters
      operationId: RetrieveFiltered_APPLICATION_ENCRYPTION_CONFIG
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPLICATION_ENCRYPTION_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - APPLICATION_ENCRYPTION_CONFIG
      summary: Save Field Level Encryption
      description: Save Field Level Encryption
      operationId: POST_APPLICATION_ENCRYPTION_CONFIG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_APPLICATION_ENCRYPTION_CONFIG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPLICATION_ENCRYPTION_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - APPLICATION_ENCRYPTION_CONFIG
      summary: Update Field Level Encryption
      description: Update Field Level Encryption
      operationId: PUT_APPLICATION_ENCRYPTION_CONFIG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_APPLICATION_ENCRYPTION_CONFIG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPLICATION_ENCRYPTION_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/APPLICATION_ENCRYPTION_CONFIG:
    delete:
      x-internal: true
      tags:
        - APPLICATION_ENCRYPTION_CONFIG
      summary: Delete Field Level Encryption
      description: Delete Field Level Encryption
      operationId: DELETE_APPLICATION_ENCRYPTION_CONFIG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPLICATION_ENCRYPTION_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/APPLICATION_HEADER/{id}:
    get:
      x-internal: true
      tags:
        - APPLICATION_HEADER
      summary: Retrieve By Id Application Header
      description: Get Application Header By Id
      operationId: Retrieve_By_Id_APPLICATION_HEADER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPLICATION_HEADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/APPLICATION_HEADER:
    get:
      x-internal: true
      tags:
        - APPLICATION_HEADER
      summary: Retrieve Filtered Application Header
      description: Get record(s) using filters
      operationId: RetrieveFiltered_APPLICATION_HEADER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPLICATION_HEADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - APPLICATION_HEADER
      summary: Save Application Header
      description: Save Application Header
      operationId: POST_APPLICATION_HEADER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_APPLICATION_HEADER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPLICATION_HEADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - APPLICATION_HEADER
      summary: Update Application Header
      description: Update Application Header
      operationId: PUT_APPLICATION_HEADER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_APPLICATION_HEADER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPLICATION_HEADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/APPLICATION_HEADER:
    delete:
      x-internal: true
      tags:
        - APPLICATION_HEADER
      summary: Delete Application Header
      description: Delete Application Header
      operationId: DELETE_APPLICATION_HEADER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPLICATION_HEADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/APPLICATION_HEADER_WIDGET/{id}:
    get:
      x-internal: true
      tags:
        - APPLICATION_HEADER_WIDGET
      summary: Retrieve By Id Application Header Widget
      description: Get Application Header Widget By Id
      operationId: Retrieve_By_Id_APPLICATION_HEADER_WIDGET
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPLICATION_HEADER_WIDGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/APPLICATION_HEADER_WIDGET:
    get:
      x-internal: true
      tags:
        - APPLICATION_HEADER_WIDGET
      summary: Retrieve Filtered Application Header Widget
      description: Get record(s) using filters
      operationId: RetrieveFiltered_APPLICATION_HEADER_WIDGET
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPLICATION_HEADER_WIDGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - APPLICATION_HEADER_WIDGET
      summary: Save Application Header Widget
      description: Save Application Header Widget
      operationId: POST_APPLICATION_HEADER_WIDGET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_APPLICATION_HEADER_WIDGET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPLICATION_HEADER_WIDGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - APPLICATION_HEADER_WIDGET
      summary: Update Application Header Widget
      description: Update Application Header Widget
      operationId: PUT_APPLICATION_HEADER_WIDGET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_APPLICATION_HEADER_WIDGET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPLICATION_HEADER_WIDGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/APPLICATION_HEADER_WIDGET:
    delete:
      x-internal: true
      tags:
        - APPLICATION_HEADER_WIDGET
      summary: Delete Application Header Widget
      description: Delete Application Header Widget
      operationId: DELETE_APPLICATION_HEADER_WIDGET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPLICATION_HEADER_WIDGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/APPLICATION_PAYMENTS/{id}:
    get:
      x-internal: true
      tags:
        - APPLICATION_PAYMENTS
      summary: Retrieve By Id Payment Form
      description: Get Payment Form By Id
      operationId: Retrieve_By_Id_APPLICATION_PAYMENTS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPLICATION_PAYMENTS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/APPLICATION_PAYMENTS:
    get:
      x-internal: true
      tags:
        - APPLICATION_PAYMENTS
      summary: Retrieve Filtered Payment Form
      description: Get record(s) using filters
      operationId: RetrieveFiltered_APPLICATION_PAYMENTS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPLICATION_PAYMENTS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - APPLICATION_PAYMENTS
      summary: Save Payment Form
      description: Save Payment Form
      operationId: POST_APPLICATION_PAYMENTS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_APPLICATION_PAYMENTS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPLICATION_PAYMENTS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - APPLICATION_PAYMENTS
      summary: Update Payment Form
      description: Update Payment Form
      operationId: PUT_APPLICATION_PAYMENTS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_APPLICATION_PAYMENTS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPLICATION_PAYMENTS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/APPLICATION_PAYMENTS:
    delete:
      x-internal: true
      tags:
        - APPLICATION_PAYMENTS
      summary: Delete Payment Form
      description: Delete Payment Form
      operationId: DELETE_APPLICATION_PAYMENTS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPLICATION_PAYMENTS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/APPLICATION_USER/{id}:
    get:
      tags:
        - APPLICATION_USER
      summary: Retrieve By Id Application Users
      description: Get Application Users By Id
      operationId: Retrieve_By_Id_APPLICATION_USER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPLICATION_USER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/APPLICATION_USER:
    get:
      tags:
        - APPLICATION_USER
      summary: Retrieve Filtered Application Users
      description: Get record(s) using filters
      operationId: RetrieveFiltered_APPLICATION_USER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPLICATION_USER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - APPLICATION_USER
      summary: Save Application Users
      description: Save Application Users
      operationId: POST_APPLICATION_USER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_APPLICATION_USER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPLICATION_USER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - APPLICATION_USER
      summary: Update Application Users
      description: Update Application Users
      operationId: PUT_APPLICATION_USER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_APPLICATION_USER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPLICATION_USER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - APPLICATION_USER
      summary: Upsert Application Users
      description: Upsert Application Users
      operationId: PATCH_APPLICATION_USER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_APPLICATION_USER'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/APPLICATION_USER:
    delete:
      tags:
        - APPLICATION_USER
      summary: Delete Application Users
      description: Delete Application Users
      operationId: DELETE_APPLICATION_USER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPLICATION_USER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/APPROVALS_MANAGEMENT/{id}:
    get:
      x-internal: true
      tags:
        - APPROVALS_MANAGEMENT
      summary: Retrieve By Id Approvals Management
      description: Get Approvals Management By Id
      operationId: Retrieve_By_Id_APPROVALS_MANAGEMENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVALS_MANAGEMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/APPROVALS_MANAGEMENT:
    get:
      x-internal: true
      tags:
        - APPROVALS_MANAGEMENT
      summary: Retrieve Filtered Approvals Management
      description: Get record(s) using filters
      operationId: RetrieveFiltered_APPROVALS_MANAGEMENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVALS_MANAGEMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - APPROVALS_MANAGEMENT
      summary: Save Approvals Management
      description: Save Approvals Management
      operationId: POST_APPROVALS_MANAGEMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_APPROVALS_MANAGEMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVALS_MANAGEMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - APPROVALS_MANAGEMENT
      summary: Update Approvals Management
      description: Update Approvals Management
      operationId: PUT_APPROVALS_MANAGEMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_APPROVALS_MANAGEMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVALS_MANAGEMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/APPROVALS_MANAGEMENT:
    delete:
      x-internal: true
      tags:
        - APPROVALS_MANAGEMENT
      summary: Delete Approvals Management
      description: Delete Approvals Management
      operationId: DELETE_APPROVALS_MANAGEMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVALS_MANAGEMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/APPROVAL_CONFIGURATION/{id}:
    get:
      x-internal: true
      tags:
        - APPROVAL_CONFIGURATION
      summary: Retrieve By Id Approvals
      description: Get Approvals By Id
      operationId: Retrieve_By_Id_APPROVAL_CONFIGURATION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/APPROVAL_CONFIGURATION:
    get:
      x-internal: true
      tags:
        - APPROVAL_CONFIGURATION
      summary: Retrieve Filtered Approvals
      description: Get record(s) using filters
      operationId: RetrieveFiltered_APPROVAL_CONFIGURATION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - APPROVAL_CONFIGURATION
      summary: Save Approvals
      description: Save Approvals
      operationId: POST_APPROVAL_CONFIGURATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_APPROVAL_CONFIGURATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - APPROVAL_CONFIGURATION
      summary: Update Approvals
      description: Update Approvals
      operationId: PUT_APPROVAL_CONFIGURATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_APPROVAL_CONFIGURATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - APPROVAL_CONFIGURATION
      summary: Upsert Approvals
      description: Upsert Approvals
      operationId: PATCH_APPROVAL_CONFIGURATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_APPROVAL_CONFIGURATION'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/APPROVAL_CONFIGURATION:
    delete:
      x-internal: true
      tags:
        - APPROVAL_CONFIGURATION
      summary: Delete Approvals
      description: Delete Approvals
      operationId: DELETE_APPROVAL_CONFIGURATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/APPROVAL_CRITERIA_MET/{id}:
    get:
      x-internal: true
      tags:
        - APPROVAL_CRITERIA_MET
      summary: Retrieve By Id Approval Criteria Met
      description: Get Approval Criteria Met By Id
      operationId: Retrieve_By_Id_APPROVAL_CRITERIA_MET
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_CRITERIA_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/APPROVAL_CRITERIA_MET:
    get:
      x-internal: true
      tags:
        - APPROVAL_CRITERIA_MET
      summary: Retrieve Filtered Approval Criteria Met
      description: Get record(s) using filters
      operationId: RetrieveFiltered_APPROVAL_CRITERIA_MET
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_CRITERIA_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - APPROVAL_CRITERIA_MET
      summary: Save Approval Criteria Met
      description: Save Approval Criteria Met
      operationId: POST_APPROVAL_CRITERIA_MET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_APPROVAL_CRITERIA_MET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_CRITERIA_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - APPROVAL_CRITERIA_MET
      summary: Update Approval Criteria Met
      description: Update Approval Criteria Met
      operationId: PUT_APPROVAL_CRITERIA_MET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_APPROVAL_CRITERIA_MET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_CRITERIA_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/APPROVAL_CRITERIA_MET:
    delete:
      x-internal: true
      tags:
        - APPROVAL_CRITERIA_MET
      summary: Delete Approval Criteria Met
      description: Delete Approval Criteria Met
      operationId: DELETE_APPROVAL_CRITERIA_MET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_CRITERIA_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/APPROVAL_HISTORY/{id}:
    get:
      tags:
        - APPROVAL_HISTORY
      summary: Retrieve By Id Approval History
      description: Get Approval History By Id
      operationId: Retrieve_By_Id_APPROVAL_HISTORY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/APPROVAL_HISTORY:
    get:
      tags:
        - APPROVAL_HISTORY
      summary: Retrieve Filtered Approval History
      description: Get record(s) using filters
      operationId: RetrieveFiltered_APPROVAL_HISTORY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - APPROVAL_HISTORY
      summary: Save Approval History
      description: Save Approval History
      operationId: POST_APPROVAL_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_APPROVAL_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - APPROVAL_HISTORY
      summary: Update Approval History
      description: Update Approval History
      operationId: PUT_APPROVAL_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_APPROVAL_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/APPROVAL_HISTORY:
    delete:
      tags:
        - APPROVAL_HISTORY
      summary: Delete Approval History
      description: Delete Approval History
      operationId: DELETE_APPROVAL_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/APPROVAL_HISTORY_DETAIL/{id}:
    get:
      tags:
        - APPROVAL_HISTORY_DETAIL
      summary: Retrieve By Id Approval History Detail
      description: Get Approval History Detail By Id
      operationId: Retrieve_By_Id_APPROVAL_HISTORY_DETAIL
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_HISTORY_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/APPROVAL_HISTORY_DETAIL:
    get:
      tags:
        - APPROVAL_HISTORY_DETAIL
      summary: Retrieve Filtered Approval History Detail
      description: Get record(s) using filters
      operationId: RetrieveFiltered_APPROVAL_HISTORY_DETAIL
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_HISTORY_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - APPROVAL_HISTORY_DETAIL
      summary: Save Approval History Detail
      description: Save Approval History Detail
      operationId: POST_APPROVAL_HISTORY_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_APPROVAL_HISTORY_DETAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_HISTORY_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - APPROVAL_HISTORY_DETAIL
      summary: Update Approval History Detail
      description: Update Approval History Detail
      operationId: PUT_APPROVAL_HISTORY_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_APPROVAL_HISTORY_DETAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_HISTORY_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/APPROVAL_HISTORY_DETAIL:
    delete:
      tags:
        - APPROVAL_HISTORY_DETAIL
      summary: Delete Approval History Detail
      description: Delete Approval History Detail
      operationId: DELETE_APPROVAL_HISTORY_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_HISTORY_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/APPROVAL_REQUEST/{id}:
    get:
      tags:
        - APPROVAL_REQUEST
      summary: Retrieve By Id Approval Request
      description: Get Approval Request By Id
      operationId: Retrieve_By_Id_APPROVAL_REQUEST
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/APPROVAL_REQUEST:
    get:
      tags:
        - APPROVAL_REQUEST
      summary: Retrieve Filtered Approval Request
      description: Get record(s) using filters
      operationId: RetrieveFiltered_APPROVAL_REQUEST
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - APPROVAL_REQUEST
      summary: Save Approval Request
      description: Save Approval Request
      operationId: POST_APPROVAL_REQUEST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_APPROVAL_REQUEST'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - APPROVAL_REQUEST
      summary: Update Approval Request
      description: Update Approval Request
      operationId: PUT_APPROVAL_REQUEST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_APPROVAL_REQUEST'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/APPROVAL_REQUEST:
    delete:
      tags:
        - APPROVAL_REQUEST
      summary: Delete Approval Request
      description: Delete Approval Request
      operationId: DELETE_APPROVAL_REQUEST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/APPROVAL_REQUEST_DETAIL/{id}:
    get:
      tags:
        - APPROVAL_REQUEST_DETAIL
      summary: Retrieve By Id Approval Request Detail
      description: Get Approval Request Detail By Id
      operationId: Retrieve_By_Id_APPROVAL_REQUEST_DETAIL
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_REQUEST_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/APPROVAL_REQUEST_DETAIL:
    get:
      tags:
        - APPROVAL_REQUEST_DETAIL
      summary: Retrieve Filtered Approval Request Detail
      description: Get record(s) using filters
      operationId: RetrieveFiltered_APPROVAL_REQUEST_DETAIL
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_REQUEST_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - APPROVAL_REQUEST_DETAIL
      summary: Save Approval Request Detail
      description: Save Approval Request Detail
      operationId: POST_APPROVAL_REQUEST_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_APPROVAL_REQUEST_DETAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_REQUEST_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - APPROVAL_REQUEST_DETAIL
      summary: Update Approval Request Detail
      description: Update Approval Request Detail
      operationId: PUT_APPROVAL_REQUEST_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_APPROVAL_REQUEST_DETAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_REQUEST_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/APPROVAL_REQUEST_DETAIL:
    delete:
      tags:
        - APPROVAL_REQUEST_DETAIL
      summary: Delete Approval Request Detail
      description: Delete Approval Request Detail
      operationId: DELETE_APPROVAL_REQUEST_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVAL_REQUEST_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/APPROVER_ROUTING/{id}:
    get:
      x-internal: true
      tags:
        - APPROVER_ROUTING
      summary: Retrieve By Id Approver Routing
      description: Get Approver Routing By Id
      operationId: Retrieve_By_Id_APPROVER_ROUTING
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVER_ROUTING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/APPROVER_ROUTING:
    get:
      x-internal: true
      tags:
        - APPROVER_ROUTING
      summary: Retrieve Filtered Approver Routing
      description: Get record(s) using filters
      operationId: RetrieveFiltered_APPROVER_ROUTING
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVER_ROUTING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - APPROVER_ROUTING
      summary: Save Approver Routing
      description: Save Approver Routing
      operationId: POST_APPROVER_ROUTING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_APPROVER_ROUTING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVER_ROUTING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - APPROVER_ROUTING
      summary: Update Approver Routing
      description: Update Approver Routing
      operationId: PUT_APPROVER_ROUTING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_APPROVER_ROUTING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVER_ROUTING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/APPROVER_ROUTING:
    delete:
      x-internal: true
      tags:
        - APPROVER_ROUTING
      summary: Delete Approver Routing
      description: Delete Approver Routing
      operationId: DELETE_APPROVER_ROUTING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_APPROVER_ROUTING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/AUTOPAYMENT_SETTINGS/{id}:
    get:
      x-internal: true
      tags:
        - AUTOPAYMENT_SETTINGS
      summary: Retrieve By Id Auto Payment Settings
      description: Get Auto Payment Settings By Id
      operationId: Retrieve_By_Id_AUTOPAYMENT_SETTINGS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_AUTOPAYMENT_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/AUTOPAYMENT_SETTINGS:
    get:
      x-internal: true
      tags:
        - AUTOPAYMENT_SETTINGS
      summary: Retrieve Filtered Auto Payment Settings
      description: Get record(s) using filters
      operationId: RetrieveFiltered_AUTOPAYMENT_SETTINGS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_AUTOPAYMENT_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - AUTOPAYMENT_SETTINGS
      summary: Save Auto Payment Settings
      description: Save Auto Payment Settings
      operationId: POST_AUTOPAYMENT_SETTINGS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_AUTOPAYMENT_SETTINGS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_AUTOPAYMENT_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - AUTOPAYMENT_SETTINGS
      summary: Update Auto Payment Settings
      description: Update Auto Payment Settings
      operationId: PUT_AUTOPAYMENT_SETTINGS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_AUTOPAYMENT_SETTINGS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_AUTOPAYMENT_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/AUTOPAYMENT_SETTINGS:
    delete:
      x-internal: true
      tags:
        - AUTOPAYMENT_SETTINGS
      summary: Delete Auto Payment Settings
      description: Delete Auto Payment Settings
      operationId: DELETE_AUTOPAYMENT_SETTINGS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_AUTOPAYMENT_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/AVALARA_REQUEST/{id}:
    get:
      tags:
        - AVALARA_REQUEST
      summary: Retrieve By Id Logs
      description: Get Logs By Id
      operationId: Retrieve_By_Id_AVALARA_REQUEST
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_AVALARA_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/AVALARA_REQUEST:
    get:
      tags:
        - AVALARA_REQUEST
      summary: Retrieve Filtered Logs
      description: Get record(s) using filters
      operationId: RetrieveFiltered_AVALARA_REQUEST
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_AVALARA_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - AVALARA_REQUEST
      summary: Save Logs
      description: Save Logs
      operationId: POST_AVALARA_REQUEST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_AVALARA_REQUEST'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_AVALARA_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - AVALARA_REQUEST
      summary: Update Logs
      description: Update Logs
      operationId: PUT_AVALARA_REQUEST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_AVALARA_REQUEST'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_AVALARA_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/AVALARA_REQUEST:
    delete:
      tags:
        - AVALARA_REQUEST
      summary: Delete Logs
      description: Delete Logs
      operationId: DELETE_AVALARA_REQUEST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_AVALARA_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/AVALARA_SETTINGS/{id}:
    get:
      x-internal: true
      tags:
        - AVALARA_SETTINGS
      summary: Retrieve By Id Avalara Settings
      description: Get Avalara Settings By Id
      operationId: Retrieve_By_Id_AVALARA_SETTINGS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_AVALARA_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/AVALARA_SETTINGS:
    get:
      x-internal: true
      tags:
        - AVALARA_SETTINGS
      summary: Retrieve Filtered Avalara Settings
      description: Get record(s) using filters
      operationId: RetrieveFiltered_AVALARA_SETTINGS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_AVALARA_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - AVALARA_SETTINGS
      summary: Save Avalara Settings
      description: Save Avalara Settings
      operationId: POST_AVALARA_SETTINGS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_AVALARA_SETTINGS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_AVALARA_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - AVALARA_SETTINGS
      summary: Update Avalara Settings
      description: Update Avalara Settings
      operationId: PUT_AVALARA_SETTINGS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_AVALARA_SETTINGS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_AVALARA_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - AVALARA_SETTINGS
      summary: Upsert Avalara Settings
      description: Upsert Avalara Settings
      operationId: PATCH_AVALARA_SETTINGS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_AVALARA_SETTINGS'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/AVALARA_SETTINGS:
    delete:
      x-internal: true
      tags:
        - AVALARA_SETTINGS
      summary: Delete Avalara Settings
      description: Delete Avalara Settings
      operationId: DELETE_AVALARA_SETTINGS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_AVALARA_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BILLING_ACTIVITY_DELETED/{id}:
    get:
      x-internal: true
      tags:
        - BILLING_ACTIVITY_DELETED
      summary: Retrieve By Id Billing Activity Deleted
      description: Get Billing Activity Deleted By Id
      operationId: Retrieve_By_Id_BILLING_ACTIVITY_DELETED
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_ACTIVITY_DELETED'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BILLING_ACTIVITY_DELETED:
    get:
      x-internal: true
      tags:
        - BILLING_ACTIVITY_DELETED
      summary: Retrieve Filtered Billing Activity Deleted
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BILLING_ACTIVITY_DELETED
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_ACTIVITY_DELETED'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - BILLING_ACTIVITY_DELETED
      summary: Save Billing Activity Deleted
      description: Save Billing Activity Deleted
      operationId: POST_BILLING_ACTIVITY_DELETED
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BILLING_ACTIVITY_DELETED'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_ACTIVITY_DELETED'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - BILLING_ACTIVITY_DELETED
      summary: Update Billing Activity Deleted
      description: Update Billing Activity Deleted
      operationId: PUT_BILLING_ACTIVITY_DELETED
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BILLING_ACTIVITY_DELETED'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_ACTIVITY_DELETED'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BILLING_ACTIVITY_DELETED:
    delete:
      x-internal: true
      tags:
        - BILLING_ACTIVITY_DELETED
      summary: Delete Billing Activity Deleted
      description: Delete Billing Activity Deleted
      operationId: DELETE_BILLING_ACTIVITY_DELETED
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_ACTIVITY_DELETED'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BILLING_ACTIVITY_DISCOUNT/{id}:
    get:
      tags:
        - BILLING_ACTIVITY_DISCOUNT
      summary: Retrieve By Id Billing Activity Discount
      description: Get Billing Activity Discount By Id
      operationId: Retrieve_By_Id_BILLING_ACTIVITY_DISCOUNT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_ACTIVITY_DISCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BILLING_ACTIVITY_DISCOUNT:
    get:
      tags:
        - BILLING_ACTIVITY_DISCOUNT
      summary: Retrieve Filtered Billing Activity Discount
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BILLING_ACTIVITY_DISCOUNT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_ACTIVITY_DISCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - BILLING_ACTIVITY_DISCOUNT
      summary: Save Billing Activity Discount
      description: Save Billing Activity Discount
      operationId: POST_BILLING_ACTIVITY_DISCOUNT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BILLING_ACTIVITY_DISCOUNT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_ACTIVITY_DISCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - BILLING_ACTIVITY_DISCOUNT
      summary: Update Billing Activity Discount
      description: Update Billing Activity Discount
      operationId: PUT_BILLING_ACTIVITY_DISCOUNT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BILLING_ACTIVITY_DISCOUNT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_ACTIVITY_DISCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BILLING_ACTIVITY_DISCOUNT:
    delete:
      tags:
        - BILLING_ACTIVITY_DISCOUNT
      summary: Delete Billing Activity Discount
      description: Delete Billing Activity Discount
      operationId: DELETE_BILLING_ACTIVITY_DISCOUNT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_ACTIVITY_DISCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BILLING_ACTIVITY_FORMULA/{id}:
    get:
      tags:
        - BILLING_ACTIVITY_FORMULA
      summary: Retrieve By Id Billing Activity Formula
      description: Get Billing Activity Formula By Id
      operationId: Retrieve_By_Id_BILLING_ACTIVITY_FORMULA
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_ACTIVITY_FORMULA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BILLING_ACTIVITY_FORMULA:
    get:
      tags:
        - BILLING_ACTIVITY_FORMULA
      summary: Retrieve Filtered Billing Activity Formula
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BILLING_ACTIVITY_FORMULA
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_ACTIVITY_FORMULA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - BILLING_ACTIVITY_FORMULA
      summary: Save Billing Activity Formula
      description: Save Billing Activity Formula
      operationId: POST_BILLING_ACTIVITY_FORMULA
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BILLING_ACTIVITY_FORMULA'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_ACTIVITY_FORMULA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - BILLING_ACTIVITY_FORMULA
      summary: Update Billing Activity Formula
      description: Update Billing Activity Formula
      operationId: PUT_BILLING_ACTIVITY_FORMULA
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BILLING_ACTIVITY_FORMULA'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_ACTIVITY_FORMULA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BILLING_ACTIVITY_FORMULA:
    delete:
      tags:
        - BILLING_ACTIVITY_FORMULA
      summary: Delete Billing Activity Formula
      description: Delete Billing Activity Formula
      operationId: DELETE_BILLING_ACTIVITY_FORMULA
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_ACTIVITY_FORMULA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BILLING_ACTIVITY_TAX/{id}:
    get:
      tags:
        - BILLING_ACTIVITY_TAX
      summary: Retrieve By Id Billing Activity Tax
      description: Get Billing Activity Tax By Id
      operationId: Retrieve_By_Id_BILLING_ACTIVITY_TAX
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_ACTIVITY_TAX'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BILLING_ACTIVITY_TAX:
    get:
      tags:
        - BILLING_ACTIVITY_TAX
      summary: Retrieve Filtered Billing Activity Tax
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BILLING_ACTIVITY_TAX
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_ACTIVITY_TAX'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - BILLING_ACTIVITY_TAX
      summary: Save Billing Activity Tax
      description: Save Billing Activity Tax
      operationId: POST_BILLING_ACTIVITY_TAX
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BILLING_ACTIVITY_TAX'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_ACTIVITY_TAX'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - BILLING_ACTIVITY_TAX
      summary: Update Billing Activity Tax
      description: Update Billing Activity Tax
      operationId: PUT_BILLING_ACTIVITY_TAX
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BILLING_ACTIVITY_TAX'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_ACTIVITY_TAX'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BILLING_ACTIVITY_TAX:
    delete:
      tags:
        - BILLING_ACTIVITY_TAX
      summary: Delete Billing Activity Tax
      description: Delete Billing Activity Tax
      operationId: DELETE_BILLING_ACTIVITY_TAX
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_ACTIVITY_TAX'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BILLING_CLOUD/{id}:
    get:
      x-internal: true
      tags:
        - BILLING_CLOUD
      summary: Retrieve By Id Billing Cloud
      description: Get Billing Cloud By Id
      operationId: Retrieve_By_Id_BILLING_CLOUD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_CLOUD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BILLING_CLOUD:
    get:
      x-internal: true
      tags:
        - BILLING_CLOUD
      summary: Retrieve Filtered Billing Cloud
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BILLING_CLOUD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_CLOUD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - BILLING_CLOUD
      summary: Save Billing Cloud
      description: Save Billing Cloud
      operationId: POST_BILLING_CLOUD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BILLING_CLOUD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_CLOUD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - BILLING_CLOUD
      summary: Update Billing Cloud
      description: Update Billing Cloud
      operationId: PUT_BILLING_CLOUD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BILLING_CLOUD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_CLOUD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BILLING_CLOUD:
    delete:
      x-internal: true
      tags:
        - BILLING_CLOUD
      summary: Delete Billing Cloud
      description: Delete Billing Cloud
      operationId: DELETE_BILLING_CLOUD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_CLOUD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BILLING_COMPONENT/{id}:
    get:
      x-internal: true
      tags:
        - BILLING_COMPONENT
      summary: Retrieve By Id Collector Usage Identifier
      description: Get Collector Usage Identifier By Id
      operationId: Retrieve_By_Id_BILLING_COMPONENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMPONENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BILLING_COMPONENT:
    get:
      x-internal: true
      tags:
        - BILLING_COMPONENT
      summary: Retrieve Filtered Collector Usage Identifier
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BILLING_COMPONENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMPONENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - BILLING_COMPONENT
      summary: Save Collector Usage Identifier
      description: Save Collector Usage Identifier
      operationId: POST_BILLING_COMPONENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BILLING_COMPONENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMPONENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - BILLING_COMPONENT
      summary: Update Collector Usage Identifier
      description: Update Collector Usage Identifier
      operationId: PUT_BILLING_COMPONENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BILLING_COMPONENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMPONENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - BILLING_COMPONENT
      summary: Upsert Collector Usage Identifier
      description: Upsert Collector Usage Identifier
      operationId: PATCH_BILLING_COMPONENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_BILLING_COMPONENT'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/BILLING_COMPONENT:
    delete:
      x-internal: true
      tags:
        - BILLING_COMPONENT
      summary: Delete Collector Usage Identifier
      description: Delete Collector Usage Identifier
      operationId: DELETE_BILLING_COMPONENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMPONENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BILLING_COMPONENT_COLLECTOR/{id}:
    get:
      x-internal: true
      tags:
        - BILLING_COMPONENT_COLLECTOR
      summary: Retrieve By Id Collector Usage Identifier
      description: Get Collector Usage Identifier By Id
      operationId: Retrieve_By_Id_BILLING_COMPONENT_COLLECTOR
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMPONENT_COLLECTOR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BILLING_COMPONENT_COLLECTOR:
    get:
      x-internal: true
      tags:
        - BILLING_COMPONENT_COLLECTOR
      summary: Retrieve Filtered Collector Usage Identifier
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BILLING_COMPONENT_COLLECTOR
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMPONENT_COLLECTOR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - BILLING_COMPONENT_COLLECTOR
      summary: Save Collector Usage Identifier
      description: Save Collector Usage Identifier
      operationId: POST_BILLING_COMPONENT_COLLECTOR
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BILLING_COMPONENT_COLLECTOR'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMPONENT_COLLECTOR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - BILLING_COMPONENT_COLLECTOR
      summary: Update Collector Usage Identifier
      description: Update Collector Usage Identifier
      operationId: PUT_BILLING_COMPONENT_COLLECTOR
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BILLING_COMPONENT_COLLECTOR'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMPONENT_COLLECTOR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - BILLING_COMPONENT_COLLECTOR
      summary: Upsert Collector Usage Identifier
      description: Upsert Collector Usage Identifier
      operationId: PATCH_BILLING_COMPONENT_COLLECTOR
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_BILLING_COMPONENT_COLLECTOR'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/BILLING_COMPONENT_COLLECTOR:
    delete:
      x-internal: true
      tags:
        - BILLING_COMPONENT_COLLECTOR
      summary: Delete Collector Usage Identifier
      description: Delete Collector Usage Identifier
      operationId: DELETE_BILLING_COMPONENT_COLLECTOR
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMPONENT_COLLECTOR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BILLING_COMPONENT_PRICE/{id}:
    get:
      x-internal: true
      tags:
        - BILLING_COMPONENT_PRICE
      summary: Retrieve By Id Billing Component Price
      description: Get Billing Component Price By Id
      operationId: Retrieve_By_Id_BILLING_COMPONENT_PRICE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMPONENT_PRICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BILLING_COMPONENT_PRICE:
    get:
      x-internal: true
      tags:
        - BILLING_COMPONENT_PRICE
      summary: Retrieve Filtered Billing Component Price
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BILLING_COMPONENT_PRICE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMPONENT_PRICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - BILLING_COMPONENT_PRICE
      summary: Save Billing Component Price
      description: Save Billing Component Price
      operationId: POST_BILLING_COMPONENT_PRICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BILLING_COMPONENT_PRICE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMPONENT_PRICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - BILLING_COMPONENT_PRICE
      summary: Update Billing Component Price
      description: Update Billing Component Price
      operationId: PUT_BILLING_COMPONENT_PRICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BILLING_COMPONENT_PRICE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMPONENT_PRICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BILLING_COMPONENT_PRICE:
    delete:
      x-internal: true
      tags:
        - BILLING_COMPONENT_PRICE
      summary: Delete Billing Component Price
      description: Delete Billing Component Price
      operationId: DELETE_BILLING_COMPONENT_PRICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMPONENT_PRICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BILLING_COMP_COLLECTOR_MAP/{id}:
    get:
      x-internal: true
      tags:
        - BILLING_COMP_COLLECTOR_MAP
      summary: Retrieve By Id Billing Comp Collector Map
      description: Get Billing Comp Collector Map By Id
      operationId: Retrieve_By_Id_BILLING_COMP_COLLECTOR_MAP
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMP_COLLECTOR_MAP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BILLING_COMP_COLLECTOR_MAP:
    get:
      x-internal: true
      tags:
        - BILLING_COMP_COLLECTOR_MAP
      summary: Retrieve Filtered Billing Comp Collector Map
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BILLING_COMP_COLLECTOR_MAP
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMP_COLLECTOR_MAP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - BILLING_COMP_COLLECTOR_MAP
      summary: Save Billing Comp Collector Map
      description: Save Billing Comp Collector Map
      operationId: POST_BILLING_COMP_COLLECTOR_MAP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BILLING_COMP_COLLECTOR_MAP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMP_COLLECTOR_MAP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - BILLING_COMP_COLLECTOR_MAP
      summary: Update Billing Comp Collector Map
      description: Update Billing Comp Collector Map
      operationId: PUT_BILLING_COMP_COLLECTOR_MAP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BILLING_COMP_COLLECTOR_MAP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMP_COLLECTOR_MAP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BILLING_COMP_COLLECTOR_MAP:
    delete:
      x-internal: true
      tags:
        - BILLING_COMP_COLLECTOR_MAP
      summary: Delete Billing Comp Collector Map
      description: Delete Billing Comp Collector Map
      operationId: DELETE_BILLING_COMP_COLLECTOR_MAP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMP_COLLECTOR_MAP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BILLING_COMP_COLLECTOR_MAP_VW/{id}:
    get:
      x-internal: true
      tags:
        - BILLING_COMP_COLLECTOR_MAP_VW
      summary: Retrieve By Id Collector Usage Identifier Mapping Detail
      description: Get Collector Usage Identifier Mapping Detail By Id
      operationId: Retrieve_By_Id_BILLING_COMP_COLLECTOR_MAP_VW
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMP_COLLECTOR_MAP_VW'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BILLING_COMP_COLLECTOR_MAP_VW:
    get:
      x-internal: true
      tags:
        - BILLING_COMP_COLLECTOR_MAP_VW
      summary: Retrieve Filtered Collector Usage Identifier Mapping Detail
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BILLING_COMP_COLLECTOR_MAP_VW
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMP_COLLECTOR_MAP_VW'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - BILLING_COMP_COLLECTOR_MAP_VW
      summary: Save Collector Usage Identifier Mapping Detail
      description: Save Collector Usage Identifier Mapping Detail
      operationId: POST_BILLING_COMP_COLLECTOR_MAP_VW
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BILLING_COMP_COLLECTOR_MAP_VW'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMP_COLLECTOR_MAP_VW'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - BILLING_COMP_COLLECTOR_MAP_VW
      summary: Update Collector Usage Identifier Mapping Detail
      description: Update Collector Usage Identifier Mapping Detail
      operationId: PUT_BILLING_COMP_COLLECTOR_MAP_VW
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BILLING_COMP_COLLECTOR_MAP_VW'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMP_COLLECTOR_MAP_VW'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BILLING_COMP_COLLECTOR_MAP_VW:
    delete:
      x-internal: true
      tags:
        - BILLING_COMP_COLLECTOR_MAP_VW
      summary: Delete Collector Usage Identifier Mapping Detail
      description: Delete Collector Usage Identifier Mapping Detail
      operationId: DELETE_BILLING_COMP_COLLECTOR_MAP_VW
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMP_COLLECTOR_MAP_VW'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BILLING_COMP_COLL_MAP_GROUP/{id}:
    get:
      x-internal: true
      tags:
        - BILLING_COMP_COLL_MAP_GROUP
      summary: Retrieve By Id Collector Usage Identifier Mapping
      description: Get Collector Usage Identifier Mapping By Id
      operationId: Retrieve_By_Id_BILLING_COMP_COLL_MAP_GROUP
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMP_COLL_MAP_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BILLING_COMP_COLL_MAP_GROUP:
    get:
      x-internal: true
      tags:
        - BILLING_COMP_COLL_MAP_GROUP
      summary: Retrieve Filtered Collector Usage Identifier Mapping
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BILLING_COMP_COLL_MAP_GROUP
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMP_COLL_MAP_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - BILLING_COMP_COLL_MAP_GROUP
      summary: Save Collector Usage Identifier Mapping
      description: Save Collector Usage Identifier Mapping
      operationId: POST_BILLING_COMP_COLL_MAP_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BILLING_COMP_COLL_MAP_GROUP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMP_COLL_MAP_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - BILLING_COMP_COLL_MAP_GROUP
      summary: Update Collector Usage Identifier Mapping
      description: Update Collector Usage Identifier Mapping
      operationId: PUT_BILLING_COMP_COLL_MAP_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BILLING_COMP_COLL_MAP_GROUP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMP_COLL_MAP_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BILLING_COMP_COLL_MAP_GROUP:
    delete:
      x-internal: true
      tags:
        - BILLING_COMP_COLL_MAP_GROUP
      summary: Delete Collector Usage Identifier Mapping
      description: Delete Collector Usage Identifier Mapping
      operationId: DELETE_BILLING_COMP_COLL_MAP_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMP_COLL_MAP_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BILLING_COMP_COLL_MAP_GR_CD/{id}:
    get:
      x-internal: true
      tags:
        - BILLING_COMP_COLL_MAP_GR_CD
      summary: Retrieve By Id Collector Usage Identifier Mapping CD
      description: Get Collector Usage Identifier Mapping CD By Id
      operationId: Retrieve_By_Id_BILLING_COMP_COLL_MAP_GR_CD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMP_COLL_MAP_GR_CD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BILLING_COMP_COLL_MAP_GR_CD:
    get:
      x-internal: true
      tags:
        - BILLING_COMP_COLL_MAP_GR_CD
      summary: Retrieve Filtered Collector Usage Identifier Mapping CD
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BILLING_COMP_COLL_MAP_GR_CD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMP_COLL_MAP_GR_CD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - BILLING_COMP_COLL_MAP_GR_CD
      summary: Save Collector Usage Identifier Mapping CD
      description: Save Collector Usage Identifier Mapping CD
      operationId: POST_BILLING_COMP_COLL_MAP_GR_CD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BILLING_COMP_COLL_MAP_GR_CD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMP_COLL_MAP_GR_CD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - BILLING_COMP_COLL_MAP_GR_CD
      summary: Update Collector Usage Identifier Mapping CD
      description: Update Collector Usage Identifier Mapping CD
      operationId: PUT_BILLING_COMP_COLL_MAP_GR_CD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BILLING_COMP_COLL_MAP_GR_CD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMP_COLL_MAP_GR_CD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - BILLING_COMP_COLL_MAP_GR_CD
      summary: Upsert Collector Usage Identifier Mapping CD
      description: Upsert Collector Usage Identifier Mapping CD
      operationId: PATCH_BILLING_COMP_COLL_MAP_GR_CD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_BILLING_COMP_COLL_MAP_GR_CD'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/BILLING_COMP_COLL_MAP_GR_CD:
    delete:
      x-internal: true
      tags:
        - BILLING_COMP_COLL_MAP_GR_CD
      summary: Delete Collector Usage Identifier Mapping CD
      description: Delete Collector Usage Identifier Mapping CD
      operationId: DELETE_BILLING_COMP_COLL_MAP_GR_CD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_COMP_COLL_MAP_GR_CD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BILLING_IDENTIFIER/{id}:
    get:
      tags:
        - BILLING_IDENTIFIER
      summary: Retrieve By Id Provisioning Attributes
      description: Get Provisioning Attributes By Id
      operationId: Retrieve_By_Id_BILLING_IDENTIFIER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_IDENTIFIER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BILLING_IDENTIFIER:
    get:
      tags:
        - BILLING_IDENTIFIER
      summary: Retrieve Filtered Provisioning Attributes
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BILLING_IDENTIFIER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_IDENTIFIER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - BILLING_IDENTIFIER
      summary: Save Provisioning Attributes
      description: Save Provisioning Attributes
      operationId: POST_BILLING_IDENTIFIER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BILLING_IDENTIFIER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_IDENTIFIER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - BILLING_IDENTIFIER
      summary: Update Provisioning Attributes
      description: Update Provisioning Attributes
      operationId: PUT_BILLING_IDENTIFIER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BILLING_IDENTIFIER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_IDENTIFIER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BILLING_IDENTIFIER:
    delete:
      tags:
        - BILLING_IDENTIFIER
      summary: Delete Provisioning Attributes
      description: Delete Provisioning Attributes
      operationId: DELETE_BILLING_IDENTIFIER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_IDENTIFIER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BILLING_PROFILE/{id}:
    get:
      tags:
        - BILLING_PROFILE
      summary: Retrieve By Id Billing Profile
      description: Get Billing Profile By Id
      operationId: Retrieve_By_Id_BILLING_PROFILE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BILLING_PROFILE:
    get:
      tags:
        - BILLING_PROFILE
      summary: Retrieve Filtered Billing Profile
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BILLING_PROFILE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - BILLING_PROFILE
      summary: Save Billing Profile
      description: Save Billing Profile
      operationId: POST_BILLING_PROFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BILLING_PROFILE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - BILLING_PROFILE
      summary: Update Billing Profile
      description: Update Billing Profile
      operationId: PUT_BILLING_PROFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BILLING_PROFILE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - BILLING_PROFILE
      summary: Upsert Billing Profile
      description: Upsert Billing Profile
      operationId: PATCH_BILLING_PROFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_BILLING_PROFILE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/BILLING_PROFILE:
    delete:
      tags:
        - BILLING_PROFILE
      summary: Delete Billing Profile
      description: Delete Billing Profile
      operationId: DELETE_BILLING_PROFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BILLING_PROFILE_LEDGER/{id}:
    get:
      tags:
        - BILLING_PROFILE_LEDGER
      summary: Retrieve By Id Account Ledger
      description: Get Account Ledger By Id
      operationId: Retrieve_By_Id_BILLING_PROFILE_LEDGER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_PROFILE_LEDGER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BILLING_PROFILE_LEDGER:
    get:
      tags:
        - BILLING_PROFILE_LEDGER
      summary: Retrieve Filtered Account Ledger
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BILLING_PROFILE_LEDGER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_PROFILE_LEDGER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - BILLING_PROFILE_LEDGER
      summary: Save Account Ledger
      description: Save Account Ledger
      operationId: POST_BILLING_PROFILE_LEDGER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BILLING_PROFILE_LEDGER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_PROFILE_LEDGER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - BILLING_PROFILE_LEDGER
      summary: Update Account Ledger
      description: Update Account Ledger
      operationId: PUT_BILLING_PROFILE_LEDGER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BILLING_PROFILE_LEDGER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_PROFILE_LEDGER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BILLING_PROFILE_LEDGER:
    delete:
      tags:
        - BILLING_PROFILE_LEDGER
      summary: Delete Account Ledger
      description: Delete Account Ledger
      operationId: DELETE_BILLING_PROFILE_LEDGER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLING_PROFILE_LEDGER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BILLSOFT_TAX_TYPE/{id}:
    get:
      tags:
        - BILLSOFT_TAX_TYPE
      summary: Retrieve By Id Billsoft Tax Type
      description: Get Billsoft Tax Type By Id
      operationId: Retrieve_By_Id_BILLSOFT_TAX_TYPE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLSOFT_TAX_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BILLSOFT_TAX_TYPE:
    get:
      tags:
        - BILLSOFT_TAX_TYPE
      summary: Retrieve Filtered Billsoft Tax Type
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BILLSOFT_TAX_TYPE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLSOFT_TAX_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - BILLSOFT_TAX_TYPE
      summary: Save Billsoft Tax Type
      description: Save Billsoft Tax Type
      operationId: POST_BILLSOFT_TAX_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BILLSOFT_TAX_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLSOFT_TAX_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - BILLSOFT_TAX_TYPE
      summary: Update Billsoft Tax Type
      description: Update Billsoft Tax Type
      operationId: PUT_BILLSOFT_TAX_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BILLSOFT_TAX_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLSOFT_TAX_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BILLSOFT_TAX_TYPE:
    delete:
      tags:
        - BILLSOFT_TAX_TYPE
      summary: Delete Billsoft Tax Type
      description: Delete Billsoft Tax Type
      operationId: DELETE_BILLSOFT_TAX_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BILLSOFT_TAX_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BPPAY_REPORT/{id}:
    get:
      tags:
        - BPPAY_REPORT
      summary: Retrieve By Id Bppay Report
      description: Get Bppay Report By Id
      operationId: Retrieve_By_Id_BPPAY_REPORT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BPPAY_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BPPAY_REPORT:
    get:
      tags:
        - BPPAY_REPORT
      summary: Retrieve Filtered Bppay Report
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BPPAY_REPORT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BPPAY_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - BPPAY_REPORT
      summary: Save Bppay Report
      description: Save Bppay Report
      operationId: POST_BPPAY_REPORT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BPPAY_REPORT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BPPAY_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - BPPAY_REPORT
      summary: Update Bppay Report
      description: Update Bppay Report
      operationId: PUT_BPPAY_REPORT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BPPAY_REPORT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BPPAY_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BPPAY_REPORT:
    delete:
      tags:
        - BPPAY_REPORT
      summary: Delete Bppay Report
      description: Delete Bppay Report
      operationId: DELETE_BPPAY_REPORT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BPPAY_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BP_METRICS/{id}:
    get:
      tags:
        - BP_METRICS
      summary: Retrieve By Id Bp Metrics
      description: Get Bp Metrics By Id
      operationId: Retrieve_By_Id_BP_METRICS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BP_METRICS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BP_METRICS:
    get:
      tags:
        - BP_METRICS
      summary: Retrieve Filtered Bp Metrics
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BP_METRICS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BP_METRICS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - BP_METRICS
      summary: Save Bp Metrics
      description: Save Bp Metrics
      operationId: POST_BP_METRICS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BP_METRICS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BP_METRICS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - BP_METRICS
      summary: Update Bp Metrics
      description: Update Bp Metrics
      operationId: PUT_BP_METRICS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BP_METRICS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BP_METRICS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BP_METRICS:
    delete:
      tags:
        - BP_METRICS
      summary: Delete Bp Metrics
      description: Delete Bp Metrics
      operationId: DELETE_BP_METRICS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BP_METRICS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BP_METRICS_LOG/{id}:
    get:
      tags:
        - BP_METRICS_LOG
      summary: Retrieve By Id Bp Metrics Log
      description: Get Bp Metrics Log By Id
      operationId: Retrieve_By_Id_BP_METRICS_LOG
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BP_METRICS_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BP_METRICS_LOG:
    get:
      tags:
        - BP_METRICS_LOG
      summary: Retrieve Filtered Bp Metrics Log
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BP_METRICS_LOG
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BP_METRICS_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - BP_METRICS_LOG
      summary: Save Bp Metrics Log
      description: Save Bp Metrics Log
      operationId: POST_BP_METRICS_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BP_METRICS_LOG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BP_METRICS_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - BP_METRICS_LOG
      summary: Update Bp Metrics Log
      description: Update Bp Metrics Log
      operationId: PUT_BP_METRICS_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BP_METRICS_LOG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BP_METRICS_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BP_METRICS_LOG:
    delete:
      tags:
        - BP_METRICS_LOG
      summary: Delete Bp Metrics Log
      description: Delete Bp Metrics Log
      operationId: DELETE_BP_METRICS_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BP_METRICS_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BRANDING/{id}:
    get:
      x-internal: true
      tags:
        - BRANDING
      summary: Retrieve By Id Branding
      description: Get Branding By Id
      operationId: Retrieve_By_Id_BRANDING
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BRANDING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BRANDING:
    get:
      x-internal: true
      tags:
        - BRANDING
      summary: Retrieve Filtered Branding
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BRANDING
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BRANDING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - BRANDING
      summary: Save Branding
      description: Save Branding
      operationId: POST_BRANDING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BRANDING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BRANDING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - BRANDING
      summary: Update Branding
      description: Update Branding
      operationId: PUT_BRANDING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BRANDING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BRANDING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BRANDING:
    delete:
      x-internal: true
      tags:
        - BRANDING
      summary: Delete Branding
      description: Delete Branding
      operationId: DELETE_BRANDING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BRANDING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BRANDING_CSS/{id}:
    get:
      x-internal: true
      tags:
        - BRANDING_CSS
      summary: Retrieve By Id CSS
      description: Get CSS By Id
      operationId: Retrieve_By_Id_BRANDING_CSS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BRANDING_CSS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BRANDING_CSS:
    get:
      x-internal: true
      tags:
        - BRANDING_CSS
      summary: Retrieve Filtered CSS
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BRANDING_CSS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BRANDING_CSS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - BRANDING_CSS
      summary: Save CSS
      description: Save CSS
      operationId: POST_BRANDING_CSS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BRANDING_CSS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BRANDING_CSS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - BRANDING_CSS
      summary: Update CSS
      description: Update CSS
      operationId: PUT_BRANDING_CSS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BRANDING_CSS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BRANDING_CSS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BRANDING_CSS:
    delete:
      x-internal: true
      tags:
        - BRANDING_CSS
      summary: Delete CSS
      description: Delete CSS
      operationId: DELETE_BRANDING_CSS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BRANDING_CSS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BRANDING_IMAGES/{id}:
    get:
      x-internal: true
      tags:
        - BRANDING_IMAGES
      summary: Retrieve By Id Images
      description: Get Images By Id
      operationId: Retrieve_By_Id_BRANDING_IMAGES
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BRANDING_IMAGES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BRANDING_IMAGES:
    get:
      x-internal: true
      tags:
        - BRANDING_IMAGES
      summary: Retrieve Filtered Images
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BRANDING_IMAGES
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BRANDING_IMAGES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - BRANDING_IMAGES
      summary: Save Images
      description: Save Images
      operationId: POST_BRANDING_IMAGES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BRANDING_IMAGES'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BRANDING_IMAGES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - BRANDING_IMAGES
      summary: Update Images
      description: Update Images
      operationId: PUT_BRANDING_IMAGES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BRANDING_IMAGES'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BRANDING_IMAGES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BRANDING_IMAGES:
    delete:
      x-internal: true
      tags:
        - BRANDING_IMAGES
      summary: Delete Images
      description: Delete Images
      operationId: DELETE_BRANDING_IMAGES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BRANDING_IMAGES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BROWSER_ASSOCIATION/{id}:
    get:
      x-internal: true
      tags:
        - BROWSER_ASSOCIATION
      summary: Retrieve By Id Browser Associations
      description: Get Browser Associations By Id
      operationId: Retrieve_By_Id_BROWSER_ASSOCIATION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BROWSER_ASSOCIATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BROWSER_ASSOCIATION:
    get:
      x-internal: true
      tags:
        - BROWSER_ASSOCIATION
      summary: Retrieve Filtered Browser Associations
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BROWSER_ASSOCIATION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BROWSER_ASSOCIATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - BROWSER_ASSOCIATION
      summary: Save Browser Associations
      description: Save Browser Associations
      operationId: POST_BROWSER_ASSOCIATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BROWSER_ASSOCIATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BROWSER_ASSOCIATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - BROWSER_ASSOCIATION
      summary: Update Browser Associations
      description: Update Browser Associations
      operationId: PUT_BROWSER_ASSOCIATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BROWSER_ASSOCIATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BROWSER_ASSOCIATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BROWSER_ASSOCIATION:
    delete:
      x-internal: true
      tags:
        - BROWSER_ASSOCIATION
      summary: Delete Browser Associations
      description: Delete Browser Associations
      operationId: DELETE_BROWSER_ASSOCIATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BROWSER_ASSOCIATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BULK_API_REQUEST/{id}:
    get:
      tags:
        - BULK_API_REQUEST
      summary: Retrieve By Id Bulk API Request
      description: Get Bulk API Request By Id
      operationId: Retrieve_By_Id_BULK_API_REQUEST
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_API_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BULK_API_REQUEST:
    get:
      tags:
        - BULK_API_REQUEST
      summary: Retrieve Filtered Bulk API Request
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BULK_API_REQUEST
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_API_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - BULK_API_REQUEST
      summary: Save Bulk API Request
      description: Save Bulk API Request
      operationId: POST_BULK_API_REQUEST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BULK_API_REQUEST'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_API_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - BULK_API_REQUEST
      summary: Update Bulk API Request
      description: Update Bulk API Request
      operationId: PUT_BULK_API_REQUEST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BULK_API_REQUEST'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_API_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BULK_API_REQUEST:
    delete:
      tags:
        - BULK_API_REQUEST
      summary: Delete Bulk API Request
      description: Delete Bulk API Request
      operationId: DELETE_BULK_API_REQUEST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_API_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BULK_APPROVE_INVOICES/{id}:
    get:
      x-internal: true
      tags:
        - BULK_APPROVE_INVOICES
      summary: Retrieve By Id Bulk Approve Invoices
      description: Get Bulk Approve Invoices By Id
      operationId: Retrieve_By_Id_BULK_APPROVE_INVOICES
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_APPROVE_INVOICES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BULK_APPROVE_INVOICES:
    get:
      x-internal: true
      tags:
        - BULK_APPROVE_INVOICES
      summary: Retrieve Filtered Bulk Approve Invoices
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BULK_APPROVE_INVOICES
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_APPROVE_INVOICES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - BULK_APPROVE_INVOICES
      summary: Save Bulk Approve Invoices
      description: Save Bulk Approve Invoices
      operationId: POST_BULK_APPROVE_INVOICES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BULK_APPROVE_INVOICES'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_APPROVE_INVOICES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - BULK_APPROVE_INVOICES
      summary: Update Bulk Approve Invoices
      description: Update Bulk Approve Invoices
      operationId: PUT_BULK_APPROVE_INVOICES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BULK_APPROVE_INVOICES'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_APPROVE_INVOICES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BULK_APPROVE_INVOICES:
    delete:
      x-internal: true
      tags:
        - BULK_APPROVE_INVOICES
      summary: Delete Bulk Approve Invoices
      description: Delete Bulk Approve Invoices
      operationId: DELETE_BULK_APPROVE_INVOICES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_APPROVE_INVOICES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BULK_APPROVE_REJECT_CREDITS/{id}:
    get:
      tags:
        - BULK_APPROVE_REJECT_CREDITS
      summary: Retrieve By Id Bulk Approve/Reject Credits
      description: Get Bulk Approve/Reject Credits By Id
      operationId: Retrieve_By_Id_BULK_APPROVE_REJECT_CREDITS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_APPROVE_REJECT_CREDITS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BULK_APPROVE_REJECT_CREDITS:
    get:
      tags:
        - BULK_APPROVE_REJECT_CREDITS
      summary: Retrieve Filtered Bulk Approve/Reject Credits
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BULK_APPROVE_REJECT_CREDITS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_APPROVE_REJECT_CREDITS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - BULK_APPROVE_REJECT_CREDITS
      summary: Save Bulk Approve/Reject Credits
      description: Save Bulk Approve/Reject Credits
      operationId: POST_BULK_APPROVE_REJECT_CREDITS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BULK_APPROVE_REJECT_CREDITS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_APPROVE_REJECT_CREDITS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - BULK_APPROVE_REJECT_CREDITS
      summary: Update Bulk Approve/Reject Credits
      description: Update Bulk Approve/Reject Credits
      operationId: PUT_BULK_APPROVE_REJECT_CREDITS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BULK_APPROVE_REJECT_CREDITS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_APPROVE_REJECT_CREDITS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BULK_APPROVE_REJECT_CREDITS:
    delete:
      tags:
        - BULK_APPROVE_REJECT_CREDITS
      summary: Delete Bulk Approve/Reject Credits
      description: Delete Bulk Approve/Reject Credits
      operationId: DELETE_BULK_APPROVE_REJECT_CREDITS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_APPROVE_REJECT_CREDITS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BULK_CLOSE_MANUAL_INVOICES/{id}:
    get:
      x-internal: true
      tags:
        - BULK_CLOSE_MANUAL_INVOICES
      summary: Retrieve By Id Bulk Close Manual Invoices
      description: Get Bulk Close Manual Invoices By Id
      operationId: Retrieve_By_Id_BULK_CLOSE_MANUAL_INVOICES
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_CLOSE_MANUAL_INVOICES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BULK_CLOSE_MANUAL_INVOICES:
    get:
      x-internal: true
      tags:
        - BULK_CLOSE_MANUAL_INVOICES
      summary: Retrieve Filtered Bulk Close Manual Invoices
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BULK_CLOSE_MANUAL_INVOICES
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_CLOSE_MANUAL_INVOICES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - BULK_CLOSE_MANUAL_INVOICES
      summary: Save Bulk Close Manual Invoices
      description: Save Bulk Close Manual Invoices
      operationId: POST_BULK_CLOSE_MANUAL_INVOICES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BULK_CLOSE_MANUAL_INVOICES'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_CLOSE_MANUAL_INVOICES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - BULK_CLOSE_MANUAL_INVOICES
      summary: Update Bulk Close Manual Invoices
      description: Update Bulk Close Manual Invoices
      operationId: PUT_BULK_CLOSE_MANUAL_INVOICES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BULK_CLOSE_MANUAL_INVOICES'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_CLOSE_MANUAL_INVOICES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BULK_CLOSE_MANUAL_INVOICES:
    delete:
      x-internal: true
      tags:
        - BULK_CLOSE_MANUAL_INVOICES
      summary: Delete Bulk Close Manual Invoices
      description: Delete Bulk Close Manual Invoices
      operationId: DELETE_BULK_CLOSE_MANUAL_INVOICES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_CLOSE_MANUAL_INVOICES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BULK_DATA_LOADER/{id}:
    get:
      tags:
        - BULK_DATA_LOADER
      summary: Retrieve By Id Bulk Data Loader
      description: Get Bulk Data Loader By Id
      operationId: Retrieve_By_Id_BULK_DATA_LOADER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_DATA_LOADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BULK_DATA_LOADER:
    get:
      tags:
        - BULK_DATA_LOADER
      summary: Retrieve Filtered Bulk Data Loader
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BULK_DATA_LOADER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_DATA_LOADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - BULK_DATA_LOADER
      summary: Save Bulk Data Loader
      description: Save Bulk Data Loader
      operationId: POST_BULK_DATA_LOADER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BULK_DATA_LOADER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_DATA_LOADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - BULK_DATA_LOADER
      summary: Update Bulk Data Loader
      description: Update Bulk Data Loader
      operationId: PUT_BULK_DATA_LOADER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BULK_DATA_LOADER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_DATA_LOADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - BULK_DATA_LOADER
      summary: Upsert Bulk Data Loader
      description: Upsert Bulk Data Loader
      operationId: PATCH_BULK_DATA_LOADER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_BULK_DATA_LOADER'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/BULK_DATA_LOADER:
    delete:
      tags:
        - BULK_DATA_LOADER
      summary: Delete Bulk Data Loader
      description: Delete Bulk Data Loader
      operationId: DELETE_BULK_DATA_LOADER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_DATA_LOADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BULK_REOPEN_INVOICES/{id}:
    get:
      x-internal: true
      tags:
        - BULK_REOPEN_INVOICES
      summary: Retrieve By Id Bulk Reopen Invoices
      description: Get Bulk Reopen Invoices By Id
      operationId: Retrieve_By_Id_BULK_REOPEN_INVOICES
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_REOPEN_INVOICES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BULK_REOPEN_INVOICES:
    get:
      x-internal: true
      tags:
        - BULK_REOPEN_INVOICES
      summary: Retrieve Filtered Bulk Reopen Invoices
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BULK_REOPEN_INVOICES
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_REOPEN_INVOICES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - BULK_REOPEN_INVOICES
      summary: Save Bulk Reopen Invoices
      description: Save Bulk Reopen Invoices
      operationId: POST_BULK_REOPEN_INVOICES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BULK_REOPEN_INVOICES'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_REOPEN_INVOICES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - BULK_REOPEN_INVOICES
      summary: Update Bulk Reopen Invoices
      description: Update Bulk Reopen Invoices
      operationId: PUT_BULK_REOPEN_INVOICES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BULK_REOPEN_INVOICES'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_REOPEN_INVOICES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BULK_REOPEN_INVOICES:
    delete:
      x-internal: true
      tags:
        - BULK_REOPEN_INVOICES
      summary: Delete Bulk Reopen Invoices
      description: Delete Bulk Reopen Invoices
      operationId: DELETE_BULK_REOPEN_INVOICES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_REOPEN_INVOICES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BULK_REPROCESS_INVOICE_PDF/{id}:
    get:
      x-internal: true
      tags:
        - BULK_REPROCESS_INVOICE_PDF
      summary: Retrieve By Id Bulk Reprocess Invoice PDF
      description: Get Bulk Reprocess Invoice PDF By Id
      operationId: Retrieve_By_Id_BULK_REPROCESS_INVOICE_PDF
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_REPROCESS_INVOICE_PDF'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BULK_REPROCESS_INVOICE_PDF:
    get:
      x-internal: true
      tags:
        - BULK_REPROCESS_INVOICE_PDF
      summary: Retrieve Filtered Bulk Reprocess Invoice PDF
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BULK_REPROCESS_INVOICE_PDF
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_REPROCESS_INVOICE_PDF'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - BULK_REPROCESS_INVOICE_PDF
      summary: Save Bulk Reprocess Invoice PDF
      description: Save Bulk Reprocess Invoice PDF
      operationId: POST_BULK_REPROCESS_INVOICE_PDF
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BULK_REPROCESS_INVOICE_PDF'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_REPROCESS_INVOICE_PDF'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - BULK_REPROCESS_INVOICE_PDF
      summary: Update Bulk Reprocess Invoice PDF
      description: Update Bulk Reprocess Invoice PDF
      operationId: PUT_BULK_REPROCESS_INVOICE_PDF
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BULK_REPROCESS_INVOICE_PDF'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_REPROCESS_INVOICE_PDF'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BULK_REPROCESS_INVOICE_PDF:
    delete:
      x-internal: true
      tags:
        - BULK_REPROCESS_INVOICE_PDF
      summary: Delete Bulk Reprocess Invoice PDF
      description: Delete Bulk Reprocess Invoice PDF
      operationId: DELETE_BULK_REPROCESS_INVOICE_PDF
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_REPROCESS_INVOICE_PDF'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BULK_RERATE_INVOICES/{id}:
    get:
      tags:
        - BULK_RERATE_INVOICES
      summary: Retrieve By Id Bulk Rerate Invoices
      description: Get Bulk Rerate Invoices By Id
      operationId: Retrieve_By_Id_BULK_RERATE_INVOICES
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_RERATE_INVOICES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BULK_RERATE_INVOICES:
    get:
      tags:
        - BULK_RERATE_INVOICES
      summary: Retrieve Filtered Bulk Rerate Invoices
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BULK_RERATE_INVOICES
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_RERATE_INVOICES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - BULK_RERATE_INVOICES
      summary: Save Bulk Rerate Invoices
      description: Save Bulk Rerate Invoices
      operationId: POST_BULK_RERATE_INVOICES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BULK_RERATE_INVOICES'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_RERATE_INVOICES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - BULK_RERATE_INVOICES
      summary: Update Bulk Rerate Invoices
      description: Update Bulk Rerate Invoices
      operationId: PUT_BULK_RERATE_INVOICES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BULK_RERATE_INVOICES'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_RERATE_INVOICES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BULK_RERATE_INVOICES:
    delete:
      tags:
        - BULK_RERATE_INVOICES
      summary: Delete Bulk Rerate Invoices
      description: Delete Bulk Rerate Invoices
      operationId: DELETE_BULK_RERATE_INVOICES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_RERATE_INVOICES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BULK_RESPONSE/{id}:
    get:
      tags:
        - BULK_RESPONSE
      summary: Retrieve By Id Bulk Response
      description: Get Bulk Response By Id
      operationId: Retrieve_By_Id_BULK_RESPONSE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_RESPONSE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BULK_RESPONSE:
    get:
      tags:
        - BULK_RESPONSE
      summary: Retrieve Filtered Bulk Response
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BULK_RESPONSE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_RESPONSE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - BULK_RESPONSE
      summary: Save Bulk Response
      description: Save Bulk Response
      operationId: POST_BULK_RESPONSE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BULK_RESPONSE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_RESPONSE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - BULK_RESPONSE
      summary: Update Bulk Response
      description: Update Bulk Response
      operationId: PUT_BULK_RESPONSE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BULK_RESPONSE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_RESPONSE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BULK_RESPONSE:
    delete:
      tags:
        - BULK_RESPONSE
      summary: Delete Bulk Response
      description: Delete Bulk Response
      operationId: DELETE_BULK_RESPONSE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_RESPONSE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BULK_UPLOAD_HISTORY/{id}:
    get:
      tags:
        - BULK_UPLOAD_HISTORY
      summary: Retrieve By Id Data Loader History
      description: Get Data Loader History By Id
      operationId: Retrieve_By_Id_BULK_UPLOAD_HISTORY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_UPLOAD_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BULK_UPLOAD_HISTORY:
    get:
      tags:
        - BULK_UPLOAD_HISTORY
      summary: Retrieve Filtered Data Loader History
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BULK_UPLOAD_HISTORY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_UPLOAD_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - BULK_UPLOAD_HISTORY
      summary: Save Data Loader History
      description: Save Data Loader History
      operationId: POST_BULK_UPLOAD_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BULK_UPLOAD_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_UPLOAD_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - BULK_UPLOAD_HISTORY
      summary: Update Data Loader History
      description: Update Data Loader History
      operationId: PUT_BULK_UPLOAD_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BULK_UPLOAD_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_UPLOAD_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BULK_UPLOAD_HISTORY:
    delete:
      tags:
        - BULK_UPLOAD_HISTORY
      summary: Delete Data Loader History
      description: Delete Data Loader History
      operationId: DELETE_BULK_UPLOAD_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_UPLOAD_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BULK_UPLOAD_INVOICE_PDF/{id}:
    get:
      x-internal: true
      tags:
        - BULK_UPLOAD_INVOICE_PDF
      summary: Retrieve By Id Bulk Upload Invoice PDF
      description: Get Bulk Upload Invoice PDF By Id
      operationId: Retrieve_By_Id_BULK_UPLOAD_INVOICE_PDF
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_UPLOAD_INVOICE_PDF'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BULK_UPLOAD_INVOICE_PDF:
    get:
      x-internal: true
      tags:
        - BULK_UPLOAD_INVOICE_PDF
      summary: Retrieve Filtered Bulk Upload Invoice PDF
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BULK_UPLOAD_INVOICE_PDF
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_UPLOAD_INVOICE_PDF'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - BULK_UPLOAD_INVOICE_PDF
      summary: Save Bulk Upload Invoice PDF
      description: Save Bulk Upload Invoice PDF
      operationId: POST_BULK_UPLOAD_INVOICE_PDF
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BULK_UPLOAD_INVOICE_PDF'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_UPLOAD_INVOICE_PDF'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - BULK_UPLOAD_INVOICE_PDF
      summary: Update Bulk Upload Invoice PDF
      description: Update Bulk Upload Invoice PDF
      operationId: PUT_BULK_UPLOAD_INVOICE_PDF
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BULK_UPLOAD_INVOICE_PDF'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_UPLOAD_INVOICE_PDF'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BULK_UPLOAD_INVOICE_PDF:
    delete:
      x-internal: true
      tags:
        - BULK_UPLOAD_INVOICE_PDF
      summary: Delete Bulk Upload Invoice PDF
      description: Delete Bulk Upload Invoice PDF
      operationId: DELETE_BULK_UPLOAD_INVOICE_PDF
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BULK_UPLOAD_INVOICE_PDF'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BUNDLE/{id}:
    get:
      tags:
        - BUNDLE
      summary: Retrieve By Id Deployment Bundles
      description: Get Deployment Bundles By Id
      operationId: Retrieve_By_Id_BUNDLE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BUNDLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BUNDLE:
    get:
      tags:
        - BUNDLE
      summary: Retrieve Filtered Deployment Bundles
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BUNDLE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BUNDLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - BUNDLE
      summary: Save Deployment Bundles
      description: Save Deployment Bundles
      operationId: POST_BUNDLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BUNDLE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BUNDLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - BUNDLE
      summary: Update Deployment Bundles
      description: Update Deployment Bundles
      operationId: PUT_BUNDLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BUNDLE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BUNDLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BUNDLE:
    delete:
      tags:
        - BUNDLE
      summary: Delete Deployment Bundles
      description: Delete Deployment Bundles
      operationId: DELETE_BUNDLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BUNDLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BUNDLE_CONFIGURATION/{id}:
    get:
      tags:
        - BUNDLE_CONFIGURATION
      summary: Retrieve By Id Deployment Configuration
      description: Get Deployment Configuration By Id
      operationId: Retrieve_By_Id_BUNDLE_CONFIGURATION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BUNDLE_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BUNDLE_CONFIGURATION:
    get:
      tags:
        - BUNDLE_CONFIGURATION
      summary: Retrieve Filtered Deployment Configuration
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BUNDLE_CONFIGURATION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BUNDLE_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - BUNDLE_CONFIGURATION
      summary: Save Deployment Configuration
      description: Save Deployment Configuration
      operationId: POST_BUNDLE_CONFIGURATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BUNDLE_CONFIGURATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BUNDLE_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - BUNDLE_CONFIGURATION
      summary: Update Deployment Configuration
      description: Update Deployment Configuration
      operationId: PUT_BUNDLE_CONFIGURATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BUNDLE_CONFIGURATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BUNDLE_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BUNDLE_CONFIGURATION:
    delete:
      tags:
        - BUNDLE_CONFIGURATION
      summary: Delete Deployment Configuration
      description: Delete Deployment Configuration
      operationId: DELETE_BUNDLE_CONFIGURATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BUNDLE_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BUNDLE_CONTENT/{id}:
    get:
      tags:
        - BUNDLE_CONTENT
      summary: Retrieve By Id Bundle Content
      description: Get Bundle Content By Id
      operationId: Retrieve_By_Id_BUNDLE_CONTENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BUNDLE_CONTENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BUNDLE_CONTENT:
    get:
      tags:
        - BUNDLE_CONTENT
      summary: Retrieve Filtered Bundle Content
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BUNDLE_CONTENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BUNDLE_CONTENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - BUNDLE_CONTENT
      summary: Save Bundle Content
      description: Save Bundle Content
      operationId: POST_BUNDLE_CONTENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BUNDLE_CONTENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BUNDLE_CONTENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - BUNDLE_CONTENT
      summary: Update Bundle Content
      description: Update Bundle Content
      operationId: PUT_BUNDLE_CONTENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BUNDLE_CONTENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BUNDLE_CONTENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - BUNDLE_CONTENT
      summary: Upsert Bundle Content
      description: Upsert Bundle Content
      operationId: PATCH_BUNDLE_CONTENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_BUNDLE_CONTENT'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/BUNDLE_CONTENT:
    delete:
      tags:
        - BUNDLE_CONTENT
      summary: Delete Bundle Content
      description: Delete Bundle Content
      operationId: DELETE_BUNDLE_CONTENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BUNDLE_CONTENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/BUNDLE_LOG/{id}:
    get:
      tags:
        - BUNDLE_LOG
      summary: Retrieve By Id Bundle History
      description: Get Bundle History By Id
      operationId: Retrieve_By_Id_BUNDLE_LOG
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BUNDLE_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/BUNDLE_LOG:
    get:
      tags:
        - BUNDLE_LOG
      summary: Retrieve Filtered Bundle History
      description: Get record(s) using filters
      operationId: RetrieveFiltered_BUNDLE_LOG
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BUNDLE_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - BUNDLE_LOG
      summary: Save Bundle History
      description: Save Bundle History
      operationId: POST_BUNDLE_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_BUNDLE_LOG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BUNDLE_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - BUNDLE_LOG
      summary: Update Bundle History
      description: Update Bundle History
      operationId: PUT_BUNDLE_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_BUNDLE_LOG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BUNDLE_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/BUNDLE_LOG:
    delete:
      tags:
        - BUNDLE_LOG
      summary: Delete Bundle History
      description: Delete Bundle History
      operationId: DELETE_BUNDLE_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_BUNDLE_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CHARGE_ESTIMATION_RUN_HISTORY/{id}:
    get:
      tags:
        - CHARGE_ESTIMATION_RUN_HISTORY
      summary: Retrieve By Id Charge Estimation Run History
      description: Get Charge Estimation Run History By Id
      operationId: Retrieve_By_Id_CHARGE_ESTIMATION_RUN_HISTORY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CHARGE_ESTIMATION_RUN_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CHARGE_ESTIMATION_RUN_HISTORY:
    get:
      tags:
        - CHARGE_ESTIMATION_RUN_HISTORY
      summary: Retrieve Filtered Charge Estimation Run History
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CHARGE_ESTIMATION_RUN_HISTORY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CHARGE_ESTIMATION_RUN_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CHARGE_ESTIMATION_RUN_HISTORY
      summary: Save Charge Estimation Run History
      description: Save Charge Estimation Run History
      operationId: POST_CHARGE_ESTIMATION_RUN_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CHARGE_ESTIMATION_RUN_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CHARGE_ESTIMATION_RUN_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CHARGE_ESTIMATION_RUN_HISTORY
      summary: Update Charge Estimation Run History
      description: Update Charge Estimation Run History
      operationId: PUT_CHARGE_ESTIMATION_RUN_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CHARGE_ESTIMATION_RUN_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CHARGE_ESTIMATION_RUN_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CHARGE_ESTIMATION_RUN_HISTORY:
    delete:
      tags:
        - CHARGE_ESTIMATION_RUN_HISTORY
      summary: Delete Charge Estimation Run History
      description: Delete Charge Estimation Run History
      operationId: DELETE_CHARGE_ESTIMATION_RUN_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CHARGE_ESTIMATION_RUN_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CHART/{id}:
    get:
      x-internal: true
      tags:
        - CHART
      summary: Retrieve By Id Charts
      description: Get Charts By Id
      operationId: Retrieve_By_Id_CHART
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CHART'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CHART:
    get:
      x-internal: true
      tags:
        - CHART
      summary: Retrieve Filtered Charts
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CHART
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CHART'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - CHART
      summary: Save Charts
      description: Save Charts
      operationId: POST_CHART
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CHART'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CHART'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - CHART
      summary: Update Charts
      description: Update Charts
      operationId: PUT_CHART
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CHART'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CHART'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CHART:
    delete:
      x-internal: true
      tags:
        - CHART
      summary: Delete Charts
      description: Delete Charts
      operationId: DELETE_CHART
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CHART'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/COLLECTOR_AGGREGATE_FIELD/{id}:
    get:
      tags:
        - COLLECTOR_AGGREGATE_FIELD
      summary: Retrieve By Id Collector Aggregate Field
      description: Get Collector Aggregate Field By Id
      operationId: Retrieve_By_Id_COLLECTOR_AGGREGATE_FIELD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_AGGREGATE_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/COLLECTOR_AGGREGATE_FIELD:
    get:
      tags:
        - COLLECTOR_AGGREGATE_FIELD
      summary: Retrieve Filtered Collector Aggregate Field
      description: Get record(s) using filters
      operationId: RetrieveFiltered_COLLECTOR_AGGREGATE_FIELD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_AGGREGATE_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - COLLECTOR_AGGREGATE_FIELD
      summary: Save Collector Aggregate Field
      description: Save Collector Aggregate Field
      operationId: POST_COLLECTOR_AGGREGATE_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_COLLECTOR_AGGREGATE_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_AGGREGATE_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - COLLECTOR_AGGREGATE_FIELD
      summary: Update Collector Aggregate Field
      description: Update Collector Aggregate Field
      operationId: PUT_COLLECTOR_AGGREGATE_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_COLLECTOR_AGGREGATE_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_AGGREGATE_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/COLLECTOR_AGGREGATE_FIELD:
    delete:
      tags:
        - COLLECTOR_AGGREGATE_FIELD
      summary: Delete Collector Aggregate Field
      description: Delete Collector Aggregate Field
      operationId: DELETE_COLLECTOR_AGGREGATE_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_AGGREGATE_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/COLLECTOR_CRITERIA_FIELD/{id}:
    get:
      tags:
        - COLLECTOR_CRITERIA_FIELD
      summary: Retrieve By Id Collector Criteria Field
      description: Get Collector Criteria Field By Id
      operationId: Retrieve_By_Id_COLLECTOR_CRITERIA_FIELD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_CRITERIA_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/COLLECTOR_CRITERIA_FIELD:
    get:
      tags:
        - COLLECTOR_CRITERIA_FIELD
      summary: Retrieve Filtered Collector Criteria Field
      description: Get record(s) using filters
      operationId: RetrieveFiltered_COLLECTOR_CRITERIA_FIELD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_CRITERIA_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - COLLECTOR_CRITERIA_FIELD
      summary: Save Collector Criteria Field
      description: Save Collector Criteria Field
      operationId: POST_COLLECTOR_CRITERIA_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_COLLECTOR_CRITERIA_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_CRITERIA_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - COLLECTOR_CRITERIA_FIELD
      summary: Update Collector Criteria Field
      description: Update Collector Criteria Field
      operationId: PUT_COLLECTOR_CRITERIA_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_COLLECTOR_CRITERIA_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_CRITERIA_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/COLLECTOR_CRITERIA_FIELD:
    delete:
      tags:
        - COLLECTOR_CRITERIA_FIELD
      summary: Delete Collector Criteria Field
      description: Delete Collector Criteria Field
      operationId: DELETE_COLLECTOR_CRITERIA_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_CRITERIA_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/COLLECTOR_EXT_ENTITY_FIELD/{id}:
    get:
      tags:
        - COLLECTOR_EXT_ENTITY_FIELD
      summary: Retrieve By Id Collector External Entity Field
      description: Get Collector External Entity Field By Id
      operationId: Retrieve_By_Id_COLLECTOR_EXT_ENTITY_FIELD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_EXT_ENTITY_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/COLLECTOR_EXT_ENTITY_FIELD:
    get:
      tags:
        - COLLECTOR_EXT_ENTITY_FIELD
      summary: Retrieve Filtered Collector External Entity Field
      description: Get record(s) using filters
      operationId: RetrieveFiltered_COLLECTOR_EXT_ENTITY_FIELD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_EXT_ENTITY_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - COLLECTOR_EXT_ENTITY_FIELD
      summary: Save Collector External Entity Field
      description: Save Collector External Entity Field
      operationId: POST_COLLECTOR_EXT_ENTITY_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_COLLECTOR_EXT_ENTITY_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_EXT_ENTITY_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - COLLECTOR_EXT_ENTITY_FIELD
      summary: Update Collector External Entity Field
      description: Update Collector External Entity Field
      operationId: PUT_COLLECTOR_EXT_ENTITY_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_COLLECTOR_EXT_ENTITY_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_EXT_ENTITY_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/COLLECTOR_EXT_ENTITY_FIELD:
    delete:
      tags:
        - COLLECTOR_EXT_ENTITY_FIELD
      summary: Delete Collector External Entity Field
      description: Delete Collector External Entity Field
      operationId: DELETE_COLLECTOR_EXT_ENTITY_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_EXT_ENTITY_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/COLLECTOR_FIELDS/{id}:
    get:
      tags:
        - COLLECTOR_FIELDS
      summary: Retrieve By Id Usage Data
      description: Get Usage Data By Id
      operationId: Retrieve_By_Id_COLLECTOR_FIELDS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_FIELDS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/COLLECTOR_FIELDS:
    get:
      tags:
        - COLLECTOR_FIELDS
      summary: Retrieve Filtered Usage Data
      description: Get record(s) using filters
      operationId: RetrieveFiltered_COLLECTOR_FIELDS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_FIELDS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - COLLECTOR_FIELDS
      summary: Save Usage Data
      description: Save Usage Data
      operationId: POST_COLLECTOR_FIELDS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_COLLECTOR_FIELDS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_FIELDS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - COLLECTOR_FIELDS
      summary: Update Usage Data
      description: Update Usage Data
      operationId: PUT_COLLECTOR_FIELDS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_COLLECTOR_FIELDS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_FIELDS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/COLLECTOR_FIELDS:
    delete:
      tags:
        - COLLECTOR_FIELDS
      summary: Delete Usage Data
      description: Delete Usage Data
      operationId: DELETE_COLLECTOR_FIELDS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_FIELDS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/COLLECTOR_FIELDS_DELETED/{id}:
    get:
      x-internal: true
      tags:
        - COLLECTOR_FIELDS_DELETED
      summary: Retrieve By Id Usage Data Deleted
      description: Get Usage Data Deleted By Id
      operationId: Retrieve_By_Id_COLLECTOR_FIELDS_DELETED
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_FIELDS_DELETED'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/COLLECTOR_FIELDS_DELETED:
    get:
      x-internal: true
      tags:
        - COLLECTOR_FIELDS_DELETED
      summary: Retrieve Filtered Usage Data Deleted
      description: Get record(s) using filters
      operationId: RetrieveFiltered_COLLECTOR_FIELDS_DELETED
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_FIELDS_DELETED'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - COLLECTOR_FIELDS_DELETED
      summary: Save Usage Data Deleted
      description: Save Usage Data Deleted
      operationId: POST_COLLECTOR_FIELDS_DELETED
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_COLLECTOR_FIELDS_DELETED'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_FIELDS_DELETED'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - COLLECTOR_FIELDS_DELETED
      summary: Update Usage Data Deleted
      description: Update Usage Data Deleted
      operationId: PUT_COLLECTOR_FIELDS_DELETED
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_COLLECTOR_FIELDS_DELETED'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_FIELDS_DELETED'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/COLLECTOR_FIELDS_DELETED:
    delete:
      x-internal: true
      tags:
        - COLLECTOR_FIELDS_DELETED
      summary: Delete Usage Data Deleted
      description: Delete Usage Data Deleted
      operationId: DELETE_COLLECTOR_FIELDS_DELETED
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_FIELDS_DELETED'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/COLLECTOR_FIELD_MAPPING/{id}:
    get:
      tags:
        - COLLECTOR_FIELD_MAPPING
      summary: Retrieve By Id Collector Field Mapping
      description: Get Collector Field Mapping By Id
      operationId: Retrieve_By_Id_COLLECTOR_FIELD_MAPPING
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_FIELD_MAPPING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/COLLECTOR_FIELD_MAPPING:
    get:
      tags:
        - COLLECTOR_FIELD_MAPPING
      summary: Retrieve Filtered Collector Field Mapping
      description: Get record(s) using filters
      operationId: RetrieveFiltered_COLLECTOR_FIELD_MAPPING
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_FIELD_MAPPING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - COLLECTOR_FIELD_MAPPING
      summary: Save Collector Field Mapping
      description: Save Collector Field Mapping
      operationId: POST_COLLECTOR_FIELD_MAPPING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_COLLECTOR_FIELD_MAPPING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_FIELD_MAPPING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - COLLECTOR_FIELD_MAPPING
      summary: Update Collector Field Mapping
      description: Update Collector Field Mapping
      operationId: PUT_COLLECTOR_FIELD_MAPPING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_COLLECTOR_FIELD_MAPPING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_FIELD_MAPPING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/COLLECTOR_FIELD_MAPPING:
    delete:
      tags:
        - COLLECTOR_FIELD_MAPPING
      summary: Delete Collector Field Mapping
      description: Delete Collector Field Mapping
      operationId: DELETE_COLLECTOR_FIELD_MAPPING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_FIELD_MAPPING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/COLLECTOR_LOAD_STATUS/{id}:
    get:
      tags:
        - COLLECTOR_LOAD_STATUS
      summary: Retrieve By Id Collector Load Status
      description: Get Collector Load Status By Id
      operationId: Retrieve_By_Id_COLLECTOR_LOAD_STATUS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_LOAD_STATUS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/COLLECTOR_LOAD_STATUS:
    get:
      tags:
        - COLLECTOR_LOAD_STATUS
      summary: Retrieve Filtered Collector Load Status
      description: Get record(s) using filters
      operationId: RetrieveFiltered_COLLECTOR_LOAD_STATUS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_LOAD_STATUS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - COLLECTOR_LOAD_STATUS
      summary: Save Collector Load Status
      description: Save Collector Load Status
      operationId: POST_COLLECTOR_LOAD_STATUS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_COLLECTOR_LOAD_STATUS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_LOAD_STATUS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - COLLECTOR_LOAD_STATUS
      summary: Update Collector Load Status
      description: Update Collector Load Status
      operationId: PUT_COLLECTOR_LOAD_STATUS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_COLLECTOR_LOAD_STATUS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_LOAD_STATUS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/COLLECTOR_LOAD_STATUS:
    delete:
      tags:
        - COLLECTOR_LOAD_STATUS
      summary: Delete Collector Load Status
      description: Delete Collector Load Status
      operationId: DELETE_COLLECTOR_LOAD_STATUS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_LOAD_STATUS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/COLLECTOR_RERATE_FIELD/{id}:
    get:
      tags:
        - COLLECTOR_RERATE_FIELD
      summary: Retrieve By Id Collector Rerate Field
      description: Get Collector Rerate Field By Id
      operationId: Retrieve_By_Id_COLLECTOR_RERATE_FIELD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_RERATE_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/COLLECTOR_RERATE_FIELD:
    get:
      tags:
        - COLLECTOR_RERATE_FIELD
      summary: Retrieve Filtered Collector Rerate Field
      description: Get record(s) using filters
      operationId: RetrieveFiltered_COLLECTOR_RERATE_FIELD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_RERATE_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - COLLECTOR_RERATE_FIELD
      summary: Save Collector Rerate Field
      description: Save Collector Rerate Field
      operationId: POST_COLLECTOR_RERATE_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_COLLECTOR_RERATE_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_RERATE_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - COLLECTOR_RERATE_FIELD
      summary: Update Collector Rerate Field
      description: Update Collector Rerate Field
      operationId: PUT_COLLECTOR_RERATE_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_COLLECTOR_RERATE_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_RERATE_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/COLLECTOR_RERATE_FIELD:
    delete:
      tags:
        - COLLECTOR_RERATE_FIELD
      summary: Delete Collector Rerate Field
      description: Delete Collector Rerate Field
      operationId: DELETE_COLLECTOR_RERATE_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_RERATE_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/COLLECTOR_ROLLBACK_QUEUE/{id}:
    get:
      tags:
        - COLLECTOR_ROLLBACK_QUEUE
      summary: Retrieve By Id Activity Collector Rollback History
      description: Get Activity Collector Rollback History By Id
      operationId: Retrieve_By_Id_COLLECTOR_ROLLBACK_QUEUE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_ROLLBACK_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/COLLECTOR_ROLLBACK_QUEUE:
    get:
      tags:
        - COLLECTOR_ROLLBACK_QUEUE
      summary: Retrieve Filtered Activity Collector Rollback History
      description: Get record(s) using filters
      operationId: RetrieveFiltered_COLLECTOR_ROLLBACK_QUEUE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_ROLLBACK_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - COLLECTOR_ROLLBACK_QUEUE
      summary: Save Activity Collector Rollback History
      description: Save Activity Collector Rollback History
      operationId: POST_COLLECTOR_ROLLBACK_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_COLLECTOR_ROLLBACK_QUEUE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_ROLLBACK_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - COLLECTOR_ROLLBACK_QUEUE
      summary: Update Activity Collector Rollback History
      description: Update Activity Collector Rollback History
      operationId: PUT_COLLECTOR_ROLLBACK_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_COLLECTOR_ROLLBACK_QUEUE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_ROLLBACK_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/COLLECTOR_ROLLBACK_QUEUE:
    delete:
      tags:
        - COLLECTOR_ROLLBACK_QUEUE
      summary: Delete Activity Collector Rollback History
      description: Delete Activity Collector Rollback History
      operationId: DELETE_COLLECTOR_ROLLBACK_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_ROLLBACK_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/COLLECTOR_UNIQ_FIELD/{id}:
    get:
      x-internal: true
      tags:
        - COLLECTOR_UNIQ_FIELD
      summary: Retrieve By Id Collector Uniq Field
      description: Get Collector Uniq Field By Id
      operationId: Retrieve_By_Id_COLLECTOR_UNIQ_FIELD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_UNIQ_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/COLLECTOR_UNIQ_FIELD:
    get:
      x-internal: true
      tags:
        - COLLECTOR_UNIQ_FIELD
      summary: Retrieve Filtered Collector Uniq Field
      description: Get record(s) using filters
      operationId: RetrieveFiltered_COLLECTOR_UNIQ_FIELD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_UNIQ_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - COLLECTOR_UNIQ_FIELD
      summary: Save Collector Uniq Field
      description: Save Collector Uniq Field
      operationId: POST_COLLECTOR_UNIQ_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_COLLECTOR_UNIQ_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_UNIQ_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - COLLECTOR_UNIQ_FIELD
      summary: Update Collector Uniq Field
      description: Update Collector Uniq Field
      operationId: PUT_COLLECTOR_UNIQ_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_COLLECTOR_UNIQ_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_UNIQ_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/COLLECTOR_UNIQ_FIELD:
    delete:
      x-internal: true
      tags:
        - COLLECTOR_UNIQ_FIELD
      summary: Delete Collector Uniq Field
      description: Delete Collector Uniq Field
      operationId: DELETE_COLLECTOR_UNIQ_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_UNIQ_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/COLLECTOR_UPLOAD_PROGRESS/{id}:
    get:
      tags:
        - COLLECTOR_UPLOAD_PROGRESS
      summary: Retrieve By Id Collector Upload Progress
      description: Get Collector Upload Progress By Id
      operationId: Retrieve_By_Id_COLLECTOR_UPLOAD_PROGRESS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_UPLOAD_PROGRESS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/COLLECTOR_UPLOAD_PROGRESS:
    get:
      tags:
        - COLLECTOR_UPLOAD_PROGRESS
      summary: Retrieve Filtered Collector Upload Progress
      description: Get record(s) using filters
      operationId: RetrieveFiltered_COLLECTOR_UPLOAD_PROGRESS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_UPLOAD_PROGRESS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - COLLECTOR_UPLOAD_PROGRESS
      summary: Save Collector Upload Progress
      description: Save Collector Upload Progress
      operationId: POST_COLLECTOR_UPLOAD_PROGRESS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_COLLECTOR_UPLOAD_PROGRESS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_UPLOAD_PROGRESS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - COLLECTOR_UPLOAD_PROGRESS
      summary: Update Collector Upload Progress
      description: Update Collector Upload Progress
      operationId: PUT_COLLECTOR_UPLOAD_PROGRESS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_COLLECTOR_UPLOAD_PROGRESS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_UPLOAD_PROGRESS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/COLLECTOR_UPLOAD_PROGRESS:
    delete:
      tags:
        - COLLECTOR_UPLOAD_PROGRESS
      summary: Delete Collector Upload Progress
      description: Delete Collector Upload Progress
      operationId: DELETE_COLLECTOR_UPLOAD_PROGRESS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COLLECTOR_UPLOAD_PROGRESS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/COMMITMENT_INCLUSION_CRITERIA/{id}:
    get:
      tags:
        - COMMITMENT_INCLUSION_CRITERIA
      summary: Retrieve By Id Commitment Inclusion Criteria
      description: Get Commitment Inclusion Criteria By Id
      operationId: Retrieve_By_Id_COMMITMENT_INCLUSION_CRITERIA
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COMMITMENT_INCLUSION_CRITERIA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/COMMITMENT_INCLUSION_CRITERIA:
    get:
      tags:
        - COMMITMENT_INCLUSION_CRITERIA
      summary: Retrieve Filtered Commitment Inclusion Criteria
      description: Get record(s) using filters
      operationId: RetrieveFiltered_COMMITMENT_INCLUSION_CRITERIA
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COMMITMENT_INCLUSION_CRITERIA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - COMMITMENT_INCLUSION_CRITERIA
      summary: Save Commitment Inclusion Criteria
      description: Save Commitment Inclusion Criteria
      operationId: POST_COMMITMENT_INCLUSION_CRITERIA
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_COMMITMENT_INCLUSION_CRITERIA'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COMMITMENT_INCLUSION_CRITERIA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - COMMITMENT_INCLUSION_CRITERIA
      summary: Update Commitment Inclusion Criteria
      description: Update Commitment Inclusion Criteria
      operationId: PUT_COMMITMENT_INCLUSION_CRITERIA
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_COMMITMENT_INCLUSION_CRITERIA'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COMMITMENT_INCLUSION_CRITERIA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/COMMITMENT_INCLUSION_CRITERIA:
    delete:
      tags:
        - COMMITMENT_INCLUSION_CRITERIA
      summary: Delete Commitment Inclusion Criteria
      description: Delete Commitment Inclusion Criteria
      operationId: DELETE_COMMITMENT_INCLUSION_CRITERIA
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COMMITMENT_INCLUSION_CRITERIA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/COMMITMENT_SCOPE/{id}:
    get:
      tags:
        - COMMITMENT_SCOPE
      summary: Retrieve By Id Commitment Scope
      description: Get Commitment Scope By Id
      operationId: Retrieve_By_Id_COMMITMENT_SCOPE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COMMITMENT_SCOPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/COMMITMENT_SCOPE:
    get:
      tags:
        - COMMITMENT_SCOPE
      summary: Retrieve Filtered Commitment Scope
      description: Get record(s) using filters
      operationId: RetrieveFiltered_COMMITMENT_SCOPE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COMMITMENT_SCOPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - COMMITMENT_SCOPE
      summary: Save Commitment Scope
      description: Save Commitment Scope
      operationId: POST_COMMITMENT_SCOPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_COMMITMENT_SCOPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COMMITMENT_SCOPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - COMMITMENT_SCOPE
      summary: Update Commitment Scope
      description: Update Commitment Scope
      operationId: PUT_COMMITMENT_SCOPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_COMMITMENT_SCOPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COMMITMENT_SCOPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/COMMITMENT_SCOPE:
    delete:
      tags:
        - COMMITMENT_SCOPE
      summary: Delete Commitment Scope
      description: Delete Commitment Scope
      operationId: DELETE_COMMITMENT_SCOPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COMMITMENT_SCOPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/COMPANY_PROFILE/{id}:
    get:
      tags:
        - COMPANY_PROFILE
      summary: Retrieve By Id Company Profile
      description: Get Company Profile By Id
      operationId: Retrieve_By_Id_COMPANY_PROFILE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COMPANY_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/COMPANY_PROFILE:
    get:
      tags:
        - COMPANY_PROFILE
      summary: Retrieve Filtered Company Profile
      description: Get record(s) using filters
      operationId: RetrieveFiltered_COMPANY_PROFILE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COMPANY_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - COMPANY_PROFILE
      summary: Save Company Profile
      description: Save Company Profile
      operationId: POST_COMPANY_PROFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_COMPANY_PROFILE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COMPANY_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - COMPANY_PROFILE
      summary: Update Company Profile
      description: Update Company Profile
      operationId: PUT_COMPANY_PROFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_COMPANY_PROFILE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COMPANY_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/COMPANY_PROFILE:
    delete:
      tags:
        - COMPANY_PROFILE
      summary: Delete Company Profile
      description: Delete Company Profile
      operationId: DELETE_COMPANY_PROFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COMPANY_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/COMPOSITE_FIELDS/{id}:
    get:
      x-internal: true
      tags:
        - COMPOSITE_FIELDS
      summary: Retrieve By Id Composite Fields
      description: Get Composite Fields By Id
      operationId: Retrieve_By_Id_COMPOSITE_FIELDS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COMPOSITE_FIELDS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/COMPOSITE_FIELDS:
    get:
      x-internal: true
      tags:
        - COMPOSITE_FIELDS
      summary: Retrieve Filtered Composite Fields
      description: Get record(s) using filters
      operationId: RetrieveFiltered_COMPOSITE_FIELDS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COMPOSITE_FIELDS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - COMPOSITE_FIELDS
      summary: Save Composite Fields
      description: Save Composite Fields
      operationId: POST_COMPOSITE_FIELDS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_COMPOSITE_FIELDS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COMPOSITE_FIELDS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - COMPOSITE_FIELDS
      summary: Update Composite Fields
      description: Update Composite Fields
      operationId: PUT_COMPOSITE_FIELDS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_COMPOSITE_FIELDS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COMPOSITE_FIELDS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/COMPOSITE_FIELDS:
    delete:
      x-internal: true
      tags:
        - COMPOSITE_FIELDS
      summary: Delete Composite Fields
      description: Delete Composite Fields
      operationId: DELETE_COMPOSITE_FIELDS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COMPOSITE_FIELDS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CONDITION/{id}:
    get:
      tags:
        - CONDITION
      summary: Retrieve By Id Report Functions
      description: Get Report Functions By Id
      operationId: Retrieve_By_Id_CONDITION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONDITION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CONDITION:
    get:
      tags:
        - CONDITION
      summary: Retrieve Filtered Report Functions
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CONDITION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONDITION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CONDITION
      summary: Save Report Functions
      description: Save Report Functions
      operationId: POST_CONDITION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CONDITION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONDITION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CONDITION
      summary: Update Report Functions
      description: Update Report Functions
      operationId: PUT_CONDITION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CONDITION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONDITION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - CONDITION
      summary: Upsert Report Functions
      description: Upsert Report Functions
      operationId: PATCH_CONDITION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_CONDITION'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/CONDITION:
    delete:
      tags:
        - CONDITION
      summary: Delete Report Functions
      description: Delete Report Functions
      operationId: DELETE_CONDITION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONDITION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CONDITION_GROUP_MEMBER/{id}:
    get:
      tags:
        - CONDITION_GROUP_MEMBER
      summary: Retrieve By Id Condition Group Member
      description: Get Condition Group Member By Id
      operationId: Retrieve_By_Id_CONDITION_GROUP_MEMBER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONDITION_GROUP_MEMBER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CONDITION_GROUP_MEMBER:
    get:
      tags:
        - CONDITION_GROUP_MEMBER
      summary: Retrieve Filtered Condition Group Member
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CONDITION_GROUP_MEMBER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONDITION_GROUP_MEMBER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CONDITION_GROUP_MEMBER
      summary: Save Condition Group Member
      description: Save Condition Group Member
      operationId: POST_CONDITION_GROUP_MEMBER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CONDITION_GROUP_MEMBER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONDITION_GROUP_MEMBER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CONDITION_GROUP_MEMBER
      summary: Update Condition Group Member
      description: Update Condition Group Member
      operationId: PUT_CONDITION_GROUP_MEMBER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CONDITION_GROUP_MEMBER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONDITION_GROUP_MEMBER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - CONDITION_GROUP_MEMBER
      summary: Upsert Condition Group Member
      description: Upsert Condition Group Member
      operationId: PATCH_CONDITION_GROUP_MEMBER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_CONDITION_GROUP_MEMBER'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/CONDITION_GROUP_MEMBER:
    delete:
      tags:
        - CONDITION_GROUP_MEMBER
      summary: Delete Condition Group Member
      description: Delete Condition Group Member
      operationId: DELETE_CONDITION_GROUP_MEMBER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONDITION_GROUP_MEMBER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CONTACT_TYPE/{id}:
    get:
      tags:
        - CONTACT_TYPE
      summary: Retrieve By Id Contact Categories
      description: Get Contact Categories By Id
      operationId: Retrieve_By_Id_CONTACT_TYPE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTACT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CONTACT_TYPE:
    get:
      tags:
        - CONTACT_TYPE
      summary: Retrieve Filtered Contact Categories
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CONTACT_TYPE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTACT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CONTACT_TYPE
      summary: Save Contact Categories
      description: Save Contact Categories
      operationId: POST_CONTACT_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CONTACT_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTACT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CONTACT_TYPE
      summary: Update Contact Categories
      description: Update Contact Categories
      operationId: PUT_CONTACT_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CONTACT_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTACT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - CONTACT_TYPE
      summary: Upsert Contact Categories
      description: Upsert Contact Categories
      operationId: PATCH_CONTACT_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_CONTACT_TYPE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/CONTACT_TYPE:
    delete:
      tags:
        - CONTACT_TYPE
      summary: Delete Contact Categories
      description: Delete Contact Categories
      operationId: DELETE_CONTACT_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTACT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CONTRACT/{id}:
    get:
      tags:
        - CONTRACT
      summary: Retrieve By Id Contract
      description: Get Contract By Id
      operationId: Retrieve_By_Id_CONTRACT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTRACT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CONTRACT:
    get:
      tags:
        - CONTRACT
      summary: Retrieve Filtered Contract
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CONTRACT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTRACT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CONTRACT
      summary: Save Contract
      description: Save Contract
      operationId: POST_CONTRACT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CONTRACT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTRACT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CONTRACT
      summary: Update Contract
      description: Update Contract
      operationId: PUT_CONTRACT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CONTRACT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTRACT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - CONTRACT
      summary: Upsert Contract
      description: Upsert Contract
      operationId: PATCH_CONTRACT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_CONTRACT'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/CONTRACT:
    delete:
      tags:
        - CONTRACT
      summary: Delete Contract
      description: Delete Contract
      operationId: DELETE_CONTRACT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTRACT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CONTRACT_AVAILABLE_PRODUCT/{id}:
    get:
      x-internal: true
      tags:
        - CONTRACT_AVAILABLE_PRODUCT
      summary: Retrieve By Id Contract Available Product
      description: Get Contract Available Product By Id
      operationId: Retrieve_By_Id_CONTRACT_AVAILABLE_PRODUCT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTRACT_AVAILABLE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CONTRACT_AVAILABLE_PRODUCT:
    get:
      x-internal: true
      tags:
        - CONTRACT_AVAILABLE_PRODUCT
      summary: Retrieve Filtered Contract Available Product
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CONTRACT_AVAILABLE_PRODUCT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTRACT_AVAILABLE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - CONTRACT_AVAILABLE_PRODUCT
      summary: Save Contract Available Product
      description: Save Contract Available Product
      operationId: POST_CONTRACT_AVAILABLE_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CONTRACT_AVAILABLE_PRODUCT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTRACT_AVAILABLE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - CONTRACT_AVAILABLE_PRODUCT
      summary: Update Contract Available Product
      description: Update Contract Available Product
      operationId: PUT_CONTRACT_AVAILABLE_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CONTRACT_AVAILABLE_PRODUCT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTRACT_AVAILABLE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CONTRACT_AVAILABLE_PRODUCT:
    delete:
      x-internal: true
      tags:
        - CONTRACT_AVAILABLE_PRODUCT
      summary: Delete Contract Available Product
      description: Delete Contract Available Product
      operationId: DELETE_CONTRACT_AVAILABLE_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTRACT_AVAILABLE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CONTRACT_CURRENCY/{id}:
    get:
      tags:
        - CONTRACT_CURRENCY
      summary: Retrieve By Id Contract Currency
      description: Get Contract Currency By Id
      operationId: Retrieve_By_Id_CONTRACT_CURRENCY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTRACT_CURRENCY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CONTRACT_CURRENCY:
    get:
      tags:
        - CONTRACT_CURRENCY
      summary: Retrieve Filtered Contract Currency
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CONTRACT_CURRENCY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTRACT_CURRENCY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CONTRACT_CURRENCY
      summary: Save Contract Currency
      description: Save Contract Currency
      operationId: POST_CONTRACT_CURRENCY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CONTRACT_CURRENCY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTRACT_CURRENCY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CONTRACT_CURRENCY
      summary: Update Contract Currency
      description: Update Contract Currency
      operationId: PUT_CONTRACT_CURRENCY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CONTRACT_CURRENCY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTRACT_CURRENCY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CONTRACT_CURRENCY:
    delete:
      tags:
        - CONTRACT_CURRENCY
      summary: Delete Contract Currency
      description: Delete Contract Currency
      operationId: DELETE_CONTRACT_CURRENCY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTRACT_CURRENCY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CONTRACT_INTERNATIONAL_RATE/{id}:
    get:
      x-internal: true
      tags:
        - CONTRACT_INTERNATIONAL_RATE
      summary: Retrieve By Id International Rates
      description: Get International Rates By Id
      operationId: Retrieve_By_Id_CONTRACT_INTERNATIONAL_RATE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTRACT_INTERNATIONAL_RATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CONTRACT_INTERNATIONAL_RATE:
    get:
      x-internal: true
      tags:
        - CONTRACT_INTERNATIONAL_RATE
      summary: Retrieve Filtered International Rates
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CONTRACT_INTERNATIONAL_RATE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTRACT_INTERNATIONAL_RATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - CONTRACT_INTERNATIONAL_RATE
      summary: Save International Rates
      description: Save International Rates
      operationId: POST_CONTRACT_INTERNATIONAL_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CONTRACT_INTERNATIONAL_RATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTRACT_INTERNATIONAL_RATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - CONTRACT_INTERNATIONAL_RATE
      summary: Update International Rates
      description: Update International Rates
      operationId: PUT_CONTRACT_INTERNATIONAL_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CONTRACT_INTERNATIONAL_RATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTRACT_INTERNATIONAL_RATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - CONTRACT_INTERNATIONAL_RATE
      summary: Upsert International Rates
      description: Upsert International Rates
      operationId: PATCH_CONTRACT_INTERNATIONAL_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_CONTRACT_INTERNATIONAL_RATE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/CONTRACT_INTERNATIONAL_RATE:
    delete:
      x-internal: true
      tags:
        - CONTRACT_INTERNATIONAL_RATE
      summary: Delete International Rates
      description: Delete International Rates
      operationId: DELETE_CONTRACT_INTERNATIONAL_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTRACT_INTERNATIONAL_RATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CONTRACT_RATE/{id}:
    get:
      tags:
        - CONTRACT_RATE
      summary: Retrieve By Id Contract Rates
      description: Get Contract Rates By Id
      operationId: Retrieve_By_Id_CONTRACT_RATE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTRACT_RATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CONTRACT_RATE:
    get:
      tags:
        - CONTRACT_RATE
      summary: Retrieve Filtered Contract Rates
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CONTRACT_RATE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTRACT_RATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CONTRACT_RATE
      summary: Save Contract Rates
      description: Save Contract Rates
      operationId: POST_CONTRACT_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CONTRACT_RATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTRACT_RATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CONTRACT_RATE
      summary: Update Contract Rates
      description: Update Contract Rates
      operationId: PUT_CONTRACT_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CONTRACT_RATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTRACT_RATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - CONTRACT_RATE
      summary: Upsert Contract Rates
      description: Upsert Contract Rates
      operationId: PATCH_CONTRACT_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_CONTRACT_RATE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/CONTRACT_RATE:
    delete:
      tags:
        - CONTRACT_RATE
      summary: Delete Contract Rates
      description: Delete Contract Rates
      operationId: DELETE_CONTRACT_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CONTRACT_RATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/COUNTRY/{id}:
    get:
      tags:
        - COUNTRY
      summary: Retrieve By Id Country
      description: Get Country By Id
      operationId: Retrieve_By_Id_COUNTRY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COUNTRY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/COUNTRY:
    get:
      tags:
        - COUNTRY
      summary: Retrieve Filtered Country
      description: Get record(s) using filters
      operationId: RetrieveFiltered_COUNTRY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COUNTRY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - COUNTRY
      summary: Save Country
      description: Save Country
      operationId: POST_COUNTRY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_COUNTRY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COUNTRY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - COUNTRY
      summary: Update Country
      description: Update Country
      operationId: PUT_COUNTRY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_COUNTRY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COUNTRY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - COUNTRY
      summary: Upsert Country
      description: Upsert Country
      operationId: PATCH_COUNTRY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_COUNTRY'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/COUNTRY:
    delete:
      tags:
        - COUNTRY
      summary: Delete Country
      description: Delete Country
      operationId: DELETE_COUNTRY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COUNTRY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/COUNTRY_CODE/{id}:
    get:
      tags:
        - COUNTRY_CODE
      summary: Retrieve By Id Location
      description: Get Location By Id
      operationId: Retrieve_By_Id_COUNTRY_CODE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COUNTRY_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/COUNTRY_CODE:
    get:
      tags:
        - COUNTRY_CODE
      summary: Retrieve Filtered Location
      description: Get record(s) using filters
      operationId: RetrieveFiltered_COUNTRY_CODE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COUNTRY_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - COUNTRY_CODE
      summary: Save Location
      description: Save Location
      operationId: POST_COUNTRY_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_COUNTRY_CODE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COUNTRY_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - COUNTRY_CODE
      summary: Update Location
      description: Update Location
      operationId: PUT_COUNTRY_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_COUNTRY_CODE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COUNTRY_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - COUNTRY_CODE
      summary: Upsert Location
      description: Upsert Location
      operationId: PATCH_COUNTRY_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_COUNTRY_CODE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/COUNTRY_CODE:
    delete:
      tags:
        - COUNTRY_CODE
      summary: Delete Location
      description: Delete Location
      operationId: DELETE_COUNTRY_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COUNTRY_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/COUNTRY_CODE_MAP/{id}:
    get:
      tags:
        - COUNTRY_CODE_MAP
      summary: Retrieve By Id Country Code Map
      description: Get Country Code Map By Id
      operationId: Retrieve_By_Id_COUNTRY_CODE_MAP
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COUNTRY_CODE_MAP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/COUNTRY_CODE_MAP:
    get:
      tags:
        - COUNTRY_CODE_MAP
      summary: Retrieve Filtered Country Code Map
      description: Get record(s) using filters
      operationId: RetrieveFiltered_COUNTRY_CODE_MAP
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COUNTRY_CODE_MAP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - COUNTRY_CODE_MAP
      summary: Save Country Code Map
      description: Save Country Code Map
      operationId: POST_COUNTRY_CODE_MAP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_COUNTRY_CODE_MAP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COUNTRY_CODE_MAP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - COUNTRY_CODE_MAP
      summary: Update Country Code Map
      description: Update Country Code Map
      operationId: PUT_COUNTRY_CODE_MAP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_COUNTRY_CODE_MAP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COUNTRY_CODE_MAP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - COUNTRY_CODE_MAP
      summary: Upsert Country Code Map
      description: Upsert Country Code Map
      operationId: PATCH_COUNTRY_CODE_MAP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_COUNTRY_CODE_MAP'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/COUNTRY_CODE_MAP:
    delete:
      tags:
        - COUNTRY_CODE_MAP
      summary: Delete Country Code Map
      description: Delete Country Code Map
      operationId: DELETE_COUNTRY_CODE_MAP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_COUNTRY_CODE_MAP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CREDIT/{id}:
    get:
      tags:
        - CREDIT
      summary: Retrieve By Id Credits
      description: Get Credits By Id
      operationId: Retrieve_By_Id_CREDIT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CREDIT:
    get:
      tags:
        - CREDIT
      summary: Retrieve Filtered Credits
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CREDIT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CREDIT
      summary: Save Credits
      description: Save Credits
      operationId: POST_CREDIT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CREDIT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CREDIT
      summary: Update Credits
      description: Update Credits
      operationId: PUT_CREDIT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CREDIT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CREDIT:
    delete:
      tags:
        - CREDIT
      summary: Delete Credits
      description: Delete Credits
      operationId: DELETE_CREDIT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CREDIT_ALLOCATION/{id}:
    get:
      tags:
        - CREDIT_ALLOCATION
      summary: Retrieve By Id Credit Allocation
      description: Get Credit Allocation By Id
      operationId: Retrieve_By_Id_CREDIT_ALLOCATION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_ALLOCATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CREDIT_ALLOCATION:
    get:
      tags:
        - CREDIT_ALLOCATION
      summary: Retrieve Filtered Credit Allocation
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CREDIT_ALLOCATION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_ALLOCATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CREDIT_ALLOCATION
      summary: Save Credit Allocation
      description: Save Credit Allocation
      operationId: POST_CREDIT_ALLOCATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CREDIT_ALLOCATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_ALLOCATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CREDIT_ALLOCATION
      summary: Update Credit Allocation
      description: Update Credit Allocation
      operationId: PUT_CREDIT_ALLOCATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CREDIT_ALLOCATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_ALLOCATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CREDIT_ALLOCATION:
    delete:
      tags:
        - CREDIT_ALLOCATION
      summary: Delete Credit Allocation
      description: Delete Credit Allocation
      operationId: DELETE_CREDIT_ALLOCATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_ALLOCATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CREDIT_LINE_ITEM/{id}:
    get:
      tags:
        - CREDIT_LINE_ITEM
      summary: Retrieve By Id Credit Line Item
      description: Get Credit Line Item By Id
      operationId: Retrieve_By_Id_CREDIT_LINE_ITEM
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_LINE_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CREDIT_LINE_ITEM:
    get:
      tags:
        - CREDIT_LINE_ITEM
      summary: Retrieve Filtered Credit Line Item
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CREDIT_LINE_ITEM
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_LINE_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CREDIT_LINE_ITEM
      summary: Save Credit Line Item
      description: Save Credit Line Item
      operationId: POST_CREDIT_LINE_ITEM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CREDIT_LINE_ITEM'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_LINE_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CREDIT_LINE_ITEM
      summary: Update Credit Line Item
      description: Update Credit Line Item
      operationId: PUT_CREDIT_LINE_ITEM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CREDIT_LINE_ITEM'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_LINE_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CREDIT_LINE_ITEM:
    delete:
      tags:
        - CREDIT_LINE_ITEM
      summary: Delete Credit Line Item
      description: Delete Credit Line Item
      operationId: DELETE_CREDIT_LINE_ITEM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_LINE_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CREDIT_TAX_DETAIL/{id}:
    get:
      tags:
        - CREDIT_TAX_DETAIL
      summary: Retrieve By Id Credit Tax Detail
      description: Get Credit Tax Detail By Id
      operationId: Retrieve_By_Id_CREDIT_TAX_DETAIL
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_TAX_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CREDIT_TAX_DETAIL:
    get:
      tags:
        - CREDIT_TAX_DETAIL
      summary: Retrieve Filtered Credit Tax Detail
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CREDIT_TAX_DETAIL
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_TAX_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CREDIT_TAX_DETAIL
      summary: Save Credit Tax Detail
      description: Save Credit Tax Detail
      operationId: POST_CREDIT_TAX_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CREDIT_TAX_DETAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_TAX_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CREDIT_TAX_DETAIL
      summary: Update Credit Tax Detail
      description: Update Credit Tax Detail
      operationId: PUT_CREDIT_TAX_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CREDIT_TAX_DETAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_TAX_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CREDIT_TAX_DETAIL:
    delete:
      tags:
        - CREDIT_TAX_DETAIL
      summary: Delete Credit Tax Detail
      description: Delete Credit Tax Detail
      operationId: DELETE_CREDIT_TAX_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_TAX_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CREDIT_TO_CREDIT_ALLOCATION/{id}:
    get:
      x-internal: true
      tags:
        - CREDIT_TO_CREDIT_ALLOCATION
      summary: Retrieve By Id Credit to credit allocation
      description: Get Credit to credit allocation By Id
      operationId: Retrieve_By_Id_CREDIT_TO_CREDIT_ALLOCATION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_TO_CREDIT_ALLOCATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CREDIT_TO_CREDIT_ALLOCATION:
    get:
      x-internal: true
      tags:
        - CREDIT_TO_CREDIT_ALLOCATION
      summary: Retrieve Filtered Credit to credit allocation
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CREDIT_TO_CREDIT_ALLOCATION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_TO_CREDIT_ALLOCATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - CREDIT_TO_CREDIT_ALLOCATION
      summary: Save Credit to credit allocation
      description: Save Credit to credit allocation
      operationId: POST_CREDIT_TO_CREDIT_ALLOCATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CREDIT_TO_CREDIT_ALLOCATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_TO_CREDIT_ALLOCATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - CREDIT_TO_CREDIT_ALLOCATION
      summary: Update Credit to credit allocation
      description: Update Credit to credit allocation
      operationId: PUT_CREDIT_TO_CREDIT_ALLOCATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CREDIT_TO_CREDIT_ALLOCATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_TO_CREDIT_ALLOCATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CREDIT_TO_CREDIT_ALLOCATION:
    delete:
      x-internal: true
      tags:
        - CREDIT_TO_CREDIT_ALLOCATION
      summary: Delete Credit to credit allocation
      description: Delete Credit to credit allocation
      operationId: DELETE_CREDIT_TO_CREDIT_ALLOCATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_TO_CREDIT_ALLOCATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CREDIT_TO_PAYMENT_ALLOCATION/{id}:
    get:
      x-internal: true
      tags:
        - CREDIT_TO_PAYMENT_ALLOCATION
      summary: Retrieve By Id Credit to payment allocation
      description: Get Credit to payment allocation By Id
      operationId: Retrieve_By_Id_CREDIT_TO_PAYMENT_ALLOCATION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_TO_PAYMENT_ALLOCATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CREDIT_TO_PAYMENT_ALLOCATION:
    get:
      x-internal: true
      tags:
        - CREDIT_TO_PAYMENT_ALLOCATION
      summary: Retrieve Filtered Credit to payment allocation
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CREDIT_TO_PAYMENT_ALLOCATION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_TO_PAYMENT_ALLOCATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - CREDIT_TO_PAYMENT_ALLOCATION
      summary: Save Credit to payment allocation
      description: Save Credit to payment allocation
      operationId: POST_CREDIT_TO_PAYMENT_ALLOCATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CREDIT_TO_PAYMENT_ALLOCATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_TO_PAYMENT_ALLOCATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - CREDIT_TO_PAYMENT_ALLOCATION
      summary: Update Credit to payment allocation
      description: Update Credit to payment allocation
      operationId: PUT_CREDIT_TO_PAYMENT_ALLOCATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CREDIT_TO_PAYMENT_ALLOCATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_TO_PAYMENT_ALLOCATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CREDIT_TO_PAYMENT_ALLOCATION:
    delete:
      x-internal: true
      tags:
        - CREDIT_TO_PAYMENT_ALLOCATION
      summary: Delete Credit to payment allocation
      description: Delete Credit to payment allocation
      operationId: DELETE_CREDIT_TO_PAYMENT_ALLOCATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_TO_PAYMENT_ALLOCATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CREDIT_TYPE/{id}:
    get:
      tags:
        - CREDIT_TYPE
      summary: Retrieve By Id Credit Type
      description: Get Credit Type By Id
      operationId: Retrieve_By_Id_CREDIT_TYPE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CREDIT_TYPE:
    get:
      tags:
        - CREDIT_TYPE
      summary: Retrieve Filtered Credit Type
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CREDIT_TYPE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CREDIT_TYPE
      summary: Save Credit Type
      description: Save Credit Type
      operationId: POST_CREDIT_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CREDIT_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CREDIT_TYPE
      summary: Update Credit Type
      description: Update Credit Type
      operationId: PUT_CREDIT_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CREDIT_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CREDIT_TYPE:
    delete:
      tags:
        - CREDIT_TYPE
      summary: Delete Credit Type
      description: Delete Credit Type
      operationId: DELETE_CREDIT_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CREDIT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CS_ACCOUNT/{id}:
    get:
      tags:
        - CS_ACCOUNT
      summary: Retrieve By Id Collection Cases
      description: Get Collection Cases By Id
      operationId: Retrieve_By_Id_CS_ACCOUNT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CS_ACCOUNT:
    get:
      tags:
        - CS_ACCOUNT
      summary: Retrieve Filtered Collection Cases
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CS_ACCOUNT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CS_ACCOUNT
      summary: Save Collection Cases
      description: Save Collection Cases
      operationId: POST_CS_ACCOUNT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CS_ACCOUNT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CS_ACCOUNT
      summary: Update Collection Cases
      description: Update Collection Cases
      operationId: PUT_CS_ACCOUNT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CS_ACCOUNT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CS_ACCOUNT:
    delete:
      tags:
        - CS_ACCOUNT
      summary: Delete Collection Cases
      description: Delete Collection Cases
      operationId: DELETE_CS_ACCOUNT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CS_ACCOUNT_ACTION/{id}:
    get:
      tags:
        - CS_ACCOUNT_ACTION
      summary: Retrieve By Id Account Actions
      description: Get Account Actions By Id
      operationId: Retrieve_By_Id_CS_ACCOUNT_ACTION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_ACCOUNT_ACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CS_ACCOUNT_ACTION:
    get:
      tags:
        - CS_ACCOUNT_ACTION
      summary: Retrieve Filtered Account Actions
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CS_ACCOUNT_ACTION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_ACCOUNT_ACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CS_ACCOUNT_ACTION
      summary: Save Account Actions
      description: Save Account Actions
      operationId: POST_CS_ACCOUNT_ACTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CS_ACCOUNT_ACTION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_ACCOUNT_ACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CS_ACCOUNT_ACTION
      summary: Update Account Actions
      description: Update Account Actions
      operationId: PUT_CS_ACCOUNT_ACTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CS_ACCOUNT_ACTION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_ACCOUNT_ACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CS_ACCOUNT_ACTION:
    delete:
      tags:
        - CS_ACCOUNT_ACTION
      summary: Delete Account Actions
      description: Delete Account Actions
      operationId: DELETE_CS_ACCOUNT_ACTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_ACCOUNT_ACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CS_ACCOUNT_BALANCES/{id}:
    get:
      tags:
        - CS_ACCOUNT_BALANCES
      summary: Retrieve By Id Cs Account Balances
      description: Get Cs Account Balances By Id
      operationId: Retrieve_By_Id_CS_ACCOUNT_BALANCES
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_ACCOUNT_BALANCES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CS_ACCOUNT_BALANCES:
    get:
      tags:
        - CS_ACCOUNT_BALANCES
      summary: Retrieve Filtered Cs Account Balances
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CS_ACCOUNT_BALANCES
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_ACCOUNT_BALANCES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CS_ACCOUNT_BALANCES
      summary: Save Cs Account Balances
      description: Save Cs Account Balances
      operationId: POST_CS_ACCOUNT_BALANCES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CS_ACCOUNT_BALANCES'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_ACCOUNT_BALANCES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CS_ACCOUNT_BALANCES
      summary: Update Cs Account Balances
      description: Update Cs Account Balances
      operationId: PUT_CS_ACCOUNT_BALANCES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CS_ACCOUNT_BALANCES'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_ACCOUNT_BALANCES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CS_ACCOUNT_BALANCES:
    delete:
      tags:
        - CS_ACCOUNT_BALANCES
      summary: Delete Cs Account Balances
      description: Delete Cs Account Balances
      operationId: DELETE_CS_ACCOUNT_BALANCES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_ACCOUNT_BALANCES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CS_ACTION/{id}:
    get:
      tags:
        - CS_ACTION
      summary: Retrieve By Id Actions
      description: Get Actions By Id
      operationId: Retrieve_By_Id_CS_ACTION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_ACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CS_ACTION:
    get:
      tags:
        - CS_ACTION
      summary: Retrieve Filtered Actions
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CS_ACTION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_ACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CS_ACTION
      summary: Save Actions
      description: Save Actions
      operationId: POST_CS_ACTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CS_ACTION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_ACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CS_ACTION
      summary: Update Actions
      description: Update Actions
      operationId: PUT_CS_ACTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CS_ACTION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_ACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CS_ACTION:
    delete:
      tags:
        - CS_ACTION
      summary: Delete Actions
      description: Delete Actions
      operationId: DELETE_CS_ACTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_ACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CS_ACTION_TYPE/{id}:
    get:
      tags:
        - CS_ACTION_TYPE
      summary: Retrieve By Id Collection Actions
      description: Get Collection Actions By Id
      operationId: Retrieve_By_Id_CS_ACTION_TYPE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_ACTION_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CS_ACTION_TYPE:
    get:
      tags:
        - CS_ACTION_TYPE
      summary: Retrieve Filtered Collection Actions
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CS_ACTION_TYPE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_ACTION_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CS_ACTION_TYPE
      summary: Save Collection Actions
      description: Save Collection Actions
      operationId: POST_CS_ACTION_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CS_ACTION_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_ACTION_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CS_ACTION_TYPE
      summary: Update Collection Actions
      description: Update Collection Actions
      operationId: PUT_CS_ACTION_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CS_ACTION_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_ACTION_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - CS_ACTION_TYPE
      summary: Upsert Collection Actions
      description: Upsert Collection Actions
      operationId: PATCH_CS_ACTION_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_CS_ACTION_TYPE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/CS_ACTION_TYPE:
    delete:
      tags:
        - CS_ACTION_TYPE
      summary: Delete Collection Actions
      description: Delete Collection Actions
      operationId: DELETE_CS_ACTION_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_ACTION_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CS_EMAIL_ATTACHMENT/{id}:
    get:
      tags:
        - CS_EMAIL_ATTACHMENT
      summary: Retrieve By Id Attachments
      description: Get Attachments By Id
      operationId: Retrieve_By_Id_CS_EMAIL_ATTACHMENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_EMAIL_ATTACHMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CS_EMAIL_ATTACHMENT:
    get:
      tags:
        - CS_EMAIL_ATTACHMENT
      summary: Retrieve Filtered Attachments
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CS_EMAIL_ATTACHMENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_EMAIL_ATTACHMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CS_EMAIL_ATTACHMENT
      summary: Save Attachments
      description: Save Attachments
      operationId: POST_CS_EMAIL_ATTACHMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CS_EMAIL_ATTACHMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_EMAIL_ATTACHMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CS_EMAIL_ATTACHMENT
      summary: Update Attachments
      description: Update Attachments
      operationId: PUT_CS_EMAIL_ATTACHMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CS_EMAIL_ATTACHMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_EMAIL_ATTACHMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CS_EMAIL_ATTACHMENT:
    delete:
      tags:
        - CS_EMAIL_ATTACHMENT
      summary: Delete Attachments
      description: Delete Attachments
      operationId: DELETE_CS_EMAIL_ATTACHMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_EMAIL_ATTACHMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CS_MODULE_CONFIGURATION/{id}:
    get:
      tags:
        - CS_MODULE_CONFIGURATION
      summary: Retrieve By Id Collections Module Configuration
      description: Get Collections Module Configuration By Id
      operationId: Retrieve_By_Id_CS_MODULE_CONFIGURATION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_MODULE_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CS_MODULE_CONFIGURATION:
    get:
      tags:
        - CS_MODULE_CONFIGURATION
      summary: Retrieve Filtered Collections Module Configuration
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CS_MODULE_CONFIGURATION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_MODULE_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CS_MODULE_CONFIGURATION
      summary: Save Collections Module Configuration
      description: Save Collections Module Configuration
      operationId: POST_CS_MODULE_CONFIGURATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CS_MODULE_CONFIGURATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_MODULE_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CS_MODULE_CONFIGURATION
      summary: Update Collections Module Configuration
      description: Update Collections Module Configuration
      operationId: PUT_CS_MODULE_CONFIGURATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CS_MODULE_CONFIGURATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_MODULE_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CS_MODULE_CONFIGURATION:
    delete:
      tags:
        - CS_MODULE_CONFIGURATION
      summary: Delete Collections Module Configuration
      description: Delete Collections Module Configuration
      operationId: DELETE_CS_MODULE_CONFIGURATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_MODULE_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CS_PTP/{id}:
    get:
      tags:
        - CS_PTP
      summary: Retrieve By Id Promises to Pay
      description: Get Promises to Pay By Id
      operationId: Retrieve_By_Id_CS_PTP
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_PTP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CS_PTP:
    get:
      tags:
        - CS_PTP
      summary: Retrieve Filtered Promises to Pay
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CS_PTP
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_PTP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CS_PTP
      summary: Save Promises to Pay
      description: Save Promises to Pay
      operationId: POST_CS_PTP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CS_PTP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_PTP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CS_PTP
      summary: Update Promises to Pay
      description: Update Promises to Pay
      operationId: PUT_CS_PTP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CS_PTP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_PTP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CS_PTP:
    delete:
      tags:
        - CS_PTP
      summary: Delete Promises to Pay
      description: Delete Promises to Pay
      operationId: DELETE_CS_PTP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_PTP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CS_PTP_INVOICE/{id}:
    get:
      tags:
        - CS_PTP_INVOICE
      summary: Retrieve By Id Invoices (PTP)
      description: Get Invoices (PTP) By Id
      operationId: Retrieve_By_Id_CS_PTP_INVOICE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_PTP_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CS_PTP_INVOICE:
    get:
      tags:
        - CS_PTP_INVOICE
      summary: Retrieve Filtered Invoices (PTP)
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CS_PTP_INVOICE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_PTP_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CS_PTP_INVOICE
      summary: Save Invoices (PTP)
      description: Save Invoices (PTP)
      operationId: POST_CS_PTP_INVOICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CS_PTP_INVOICE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_PTP_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CS_PTP_INVOICE
      summary: Update Invoices (PTP)
      description: Update Invoices (PTP)
      operationId: PUT_CS_PTP_INVOICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CS_PTP_INVOICE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_PTP_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CS_PTP_INVOICE:
    delete:
      tags:
        - CS_PTP_INVOICE
      summary: Delete Invoices (PTP)
      description: Delete Invoices (PTP)
      operationId: DELETE_CS_PTP_INVOICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_PTP_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CS_PTP_PAYMENT/{id}:
    get:
      tags:
        - CS_PTP_PAYMENT
      summary: Retrieve By Id Payments (PTP)
      description: Get Payments (PTP) By Id
      operationId: Retrieve_By_Id_CS_PTP_PAYMENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_PTP_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CS_PTP_PAYMENT:
    get:
      tags:
        - CS_PTP_PAYMENT
      summary: Retrieve Filtered Payments (PTP)
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CS_PTP_PAYMENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_PTP_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CS_PTP_PAYMENT
      summary: Save Payments (PTP)
      description: Save Payments (PTP)
      operationId: POST_CS_PTP_PAYMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CS_PTP_PAYMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_PTP_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CS_PTP_PAYMENT
      summary: Update Payments (PTP)
      description: Update Payments (PTP)
      operationId: PUT_CS_PTP_PAYMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CS_PTP_PAYMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_PTP_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CS_PTP_PAYMENT:
    delete:
      tags:
        - CS_PTP_PAYMENT
      summary: Delete Payments (PTP)
      description: Delete Payments (PTP)
      operationId: DELETE_CS_PTP_PAYMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_PTP_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CS_STRATEGY/{id}:
    get:
      tags:
        - CS_STRATEGY
      summary: Retrieve By Id Collection Strategies
      description: Get Collection Strategies By Id
      operationId: Retrieve_By_Id_CS_STRATEGY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_STRATEGY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CS_STRATEGY:
    get:
      tags:
        - CS_STRATEGY
      summary: Retrieve Filtered Collection Strategies
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CS_STRATEGY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_STRATEGY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CS_STRATEGY
      summary: Save Collection Strategies
      description: Save Collection Strategies
      operationId: POST_CS_STRATEGY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CS_STRATEGY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_STRATEGY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CS_STRATEGY
      summary: Update Collection Strategies
      description: Update Collection Strategies
      operationId: PUT_CS_STRATEGY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CS_STRATEGY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_STRATEGY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - CS_STRATEGY
      summary: Upsert Collection Strategies
      description: Upsert Collection Strategies
      operationId: PATCH_CS_STRATEGY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_CS_STRATEGY'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/CS_STRATEGY:
    delete:
      tags:
        - CS_STRATEGY
      summary: Delete Collection Strategies
      description: Delete Collection Strategies
      operationId: DELETE_CS_STRATEGY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_STRATEGY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CS_SUMMARY/{id}:
    get:
      tags:
        - CS_SUMMARY
      summary: Retrieve By Id Collector
      description: Get Collector By Id
      operationId: Retrieve_By_Id_CS_SUMMARY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_SUMMARY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CS_SUMMARY:
    get:
      tags:
        - CS_SUMMARY
      summary: Retrieve Filtered Collector
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CS_SUMMARY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_SUMMARY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CS_SUMMARY
      summary: Save Collector
      description: Save Collector
      operationId: POST_CS_SUMMARY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CS_SUMMARY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_SUMMARY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CS_SUMMARY
      summary: Update Collector
      description: Update Collector
      operationId: PUT_CS_SUMMARY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CS_SUMMARY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_SUMMARY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CS_SUMMARY:
    delete:
      tags:
        - CS_SUMMARY
      summary: Delete Collector
      description: Delete Collector
      operationId: DELETE_CS_SUMMARY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CS_SUMMARY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CURRENCY/{id}:
    get:
      tags:
        - CURRENCY
      summary: Retrieve By Id Currency
      description: Get Currency By Id
      operationId: Retrieve_By_Id_CURRENCY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CURRENCY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CURRENCY:
    get:
      tags:
        - CURRENCY
      summary: Retrieve Filtered Currency
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CURRENCY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CURRENCY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CURRENCY
      summary: Save Currency
      description: Save Currency
      operationId: POST_CURRENCY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CURRENCY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CURRENCY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CURRENCY
      summary: Update Currency
      description: Update Currency
      operationId: PUT_CURRENCY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CURRENCY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CURRENCY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CURRENCY:
    delete:
      tags:
        - CURRENCY
      summary: Delete Currency
      description: Delete Currency
      operationId: DELETE_CURRENCY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CURRENCY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CUSTOMER_AUTO_PAYMENT/{id}:
    get:
      tags:
        - CUSTOMER_AUTO_PAYMENT
      summary: Retrieve By Id Auto Payment
      description: Get Auto Payment By Id
      operationId: Retrieve_By_Id_CUSTOMER_AUTO_PAYMENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_AUTO_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CUSTOMER_AUTO_PAYMENT:
    get:
      tags:
        - CUSTOMER_AUTO_PAYMENT
      summary: Retrieve Filtered Auto Payment
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CUSTOMER_AUTO_PAYMENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_AUTO_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CUSTOMER_AUTO_PAYMENT
      summary: Save Auto Payment
      description: Save Auto Payment
      operationId: POST_CUSTOMER_AUTO_PAYMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CUSTOMER_AUTO_PAYMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_AUTO_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CUSTOMER_AUTO_PAYMENT
      summary: Update Auto Payment
      description: Update Auto Payment
      operationId: PUT_CUSTOMER_AUTO_PAYMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CUSTOMER_AUTO_PAYMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_AUTO_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CUSTOMER_AUTO_PAYMENT:
    delete:
      tags:
        - CUSTOMER_AUTO_PAYMENT
      summary: Delete Auto Payment
      description: Delete Auto Payment
      operationId: DELETE_CUSTOMER_AUTO_PAYMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_AUTO_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CUSTOMER_BILLING_PROFILE/{id}:
    get:
      tags:
        - CUSTOMER_BILLING_PROFILE
      summary: Retrieve By Id Account Information
      description: Get Account Information By Id
      operationId: Retrieve_By_Id_CUSTOMER_BILLING_PROFILE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_BILLING_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CUSTOMER_BILLING_PROFILE:
    get:
      tags:
        - CUSTOMER_BILLING_PROFILE
      summary: Retrieve Filtered Account Information
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CUSTOMER_BILLING_PROFILE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_BILLING_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CUSTOMER_BILLING_PROFILE
      summary: Save Account Information
      description: Save Account Information
      operationId: POST_CUSTOMER_BILLING_PROFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CUSTOMER_BILLING_PROFILE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_BILLING_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CUSTOMER_BILLING_PROFILE
      summary: Update Account Information
      description: Update Account Information
      operationId: PUT_CUSTOMER_BILLING_PROFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CUSTOMER_BILLING_PROFILE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_BILLING_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CUSTOMER_BILLING_PROFILE:
    delete:
      tags:
        - CUSTOMER_BILLING_PROFILE
      summary: Delete Account Information
      description: Delete Account Information
      operationId: DELETE_CUSTOMER_BILLING_PROFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_BILLING_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CUSTOMER_CREDIT/{id}:
    get:
      x-internal: true
      tags:
        - CUSTOMER_CREDIT
      summary: Retrieve By Id Credits
      description: Get Credits By Id
      operationId: Retrieve_By_Id_CUSTOMER_CREDIT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_CREDIT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CUSTOMER_CREDIT:
    get:
      x-internal: true
      tags:
        - CUSTOMER_CREDIT
      summary: Retrieve Filtered Credits
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CUSTOMER_CREDIT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_CREDIT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - CUSTOMER_CREDIT
      summary: Save Credits
      description: Save Credits
      operationId: POST_CUSTOMER_CREDIT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CUSTOMER_CREDIT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_CREDIT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - CUSTOMER_CREDIT
      summary: Update Credits
      description: Update Credits
      operationId: PUT_CUSTOMER_CREDIT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CUSTOMER_CREDIT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_CREDIT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CUSTOMER_CREDIT:
    delete:
      x-internal: true
      tags:
        - CUSTOMER_CREDIT
      summary: Delete Credits
      description: Delete Credits
      operationId: DELETE_CUSTOMER_CREDIT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_CREDIT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CUSTOMER_INVOICE/{id}:
    get:
      x-internal: true
      tags:
        - CUSTOMER_INVOICE
      summary: Retrieve By Id Customer Invoices
      description: Get Customer Invoices By Id
      operationId: Retrieve_By_Id_CUSTOMER_INVOICE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CUSTOMER_INVOICE:
    get:
      x-internal: true
      tags:
        - CUSTOMER_INVOICE
      summary: Retrieve Filtered Customer Invoices
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CUSTOMER_INVOICE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - CUSTOMER_INVOICE
      summary: Save Customer Invoices
      description: Save Customer Invoices
      operationId: POST_CUSTOMER_INVOICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CUSTOMER_INVOICE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - CUSTOMER_INVOICE
      summary: Update Customer Invoices
      description: Update Customer Invoices
      operationId: PUT_CUSTOMER_INVOICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CUSTOMER_INVOICE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CUSTOMER_INVOICE:
    delete:
      x-internal: true
      tags:
        - CUSTOMER_INVOICE
      summary: Delete Customer Invoices
      description: Delete Customer Invoices
      operationId: DELETE_CUSTOMER_INVOICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CUSTOMER_INVOICE_DETAIL/{id}:
    get:
      x-internal: true
      tags:
        - CUSTOMER_INVOICE_DETAIL
      summary: Retrieve By Id Invoice Details
      description: Get Invoice Details By Id
      operationId: Retrieve_By_Id_CUSTOMER_INVOICE_DETAIL
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_INVOICE_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CUSTOMER_INVOICE_DETAIL:
    get:
      x-internal: true
      tags:
        - CUSTOMER_INVOICE_DETAIL
      summary: Retrieve Filtered Invoice Details
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CUSTOMER_INVOICE_DETAIL
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_INVOICE_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - CUSTOMER_INVOICE_DETAIL
      summary: Save Invoice Details
      description: Save Invoice Details
      operationId: POST_CUSTOMER_INVOICE_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CUSTOMER_INVOICE_DETAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_INVOICE_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - CUSTOMER_INVOICE_DETAIL
      summary: Update Invoice Details
      description: Update Invoice Details
      operationId: PUT_CUSTOMER_INVOICE_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CUSTOMER_INVOICE_DETAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_INVOICE_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CUSTOMER_INVOICE_DETAIL:
    delete:
      x-internal: true
      tags:
        - CUSTOMER_INVOICE_DETAIL
      summary: Delete Invoice Details
      description: Delete Invoice Details
      operationId: DELETE_CUSTOMER_INVOICE_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_INVOICE_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CUSTOMER_MAKE_PAYMENT/{id}:
    get:
      x-internal: true
      tags:
        - CUSTOMER_MAKE_PAYMENT
      summary: Retrieve By Id Make A Payment
      description: Get Make A Payment By Id
      operationId: Retrieve_By_Id_CUSTOMER_MAKE_PAYMENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_MAKE_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CUSTOMER_MAKE_PAYMENT:
    get:
      x-internal: true
      tags:
        - CUSTOMER_MAKE_PAYMENT
      summary: Retrieve Filtered Make A Payment
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CUSTOMER_MAKE_PAYMENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_MAKE_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - CUSTOMER_MAKE_PAYMENT
      summary: Save Make A Payment
      description: Save Make A Payment
      operationId: POST_CUSTOMER_MAKE_PAYMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CUSTOMER_MAKE_PAYMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_MAKE_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - CUSTOMER_MAKE_PAYMENT
      summary: Update Make A Payment
      description: Update Make A Payment
      operationId: PUT_CUSTOMER_MAKE_PAYMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CUSTOMER_MAKE_PAYMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_MAKE_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CUSTOMER_MAKE_PAYMENT:
    delete:
      x-internal: true
      tags:
        - CUSTOMER_MAKE_PAYMENT
      summary: Delete Make A Payment
      description: Delete Make A Payment
      operationId: DELETE_CUSTOMER_MAKE_PAYMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_MAKE_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CUSTOMER_PACKAGE_PRODUCT_SUBSCRIPTION_HISTORY_relation/{id}:
    get:
      x-internal: true
      tags:
        - CUSTOMER_PACKAGE_PRODUCT_SUBSCRIPTION_HISTORY_relation
      summary: Retrieve By Id Customer Package Product Subscription History Relation
      description: Get Customer Package Product Subscription History Relation By Id
      operationId: Retrieve_By_Id_CUSTOMER_PACKAGE_PRODUCT_SUBSCRIPTION_HISTORY_relation
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_CUSTOMER_PACKAGE_PRODUCT_SUBSCRIPTION_HISTORY_relation
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CUSTOMER_PACKAGE_PRODUCT_SUBSCRIPTION_HISTORY_relation:
    get:
      x-internal: true
      tags:
        - CUSTOMER_PACKAGE_PRODUCT_SUBSCRIPTION_HISTORY_relation
      summary: Retrieve Filtered Customer Package Product Subscription History Relation
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CUSTOMER_PACKAGE_PRODUCT_SUBSCRIPTION_HISTORY_relation
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_CUSTOMER_PACKAGE_PRODUCT_SUBSCRIPTION_HISTORY_relation
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - CUSTOMER_PACKAGE_PRODUCT_SUBSCRIPTION_HISTORY_relation
      summary: Save Customer Package Product Subscription History Relation
      description: Save Customer Package Product Subscription History Relation
      operationId: POST_CUSTOMER_PACKAGE_PRODUCT_SUBSCRIPTION_HISTORY_relation
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: >-
                #/components/schemas/Post_Body_CUSTOMER_PACKAGE_PRODUCT_SUBSCRIPTION_HISTORY_relation
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_CUSTOMER_PACKAGE_PRODUCT_SUBSCRIPTION_HISTORY_relation
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - CUSTOMER_PACKAGE_PRODUCT_SUBSCRIPTION_HISTORY_relation
      summary: Update Customer Package Product Subscription History Relation
      description: Update Customer Package Product Subscription History Relation
      operationId: PUT_CUSTOMER_PACKAGE_PRODUCT_SUBSCRIPTION_HISTORY_relation
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: >-
                #/components/schemas/Put_Body_CUSTOMER_PACKAGE_PRODUCT_SUBSCRIPTION_HISTORY_relation
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_CUSTOMER_PACKAGE_PRODUCT_SUBSCRIPTION_HISTORY_relation
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CUSTOMER_PACKAGE_PRODUCT_SUBSCRIPTION_HISTORY_relation:
    delete:
      x-internal: true
      tags:
        - CUSTOMER_PACKAGE_PRODUCT_SUBSCRIPTION_HISTORY_relation
      summary: Delete Customer Package Product Subscription History Relation
      description: Delete Customer Package Product Subscription History Relation
      operationId: DELETE_CUSTOMER_PACKAGE_PRODUCT_SUBSCRIPTION_HISTORY_relation
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_CUSTOMER_PACKAGE_PRODUCT_SUBSCRIPTION_HISTORY_relation
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CUSTOMER_PAYMENT/{id}:
    get:
      x-internal: true
      tags:
        - CUSTOMER_PAYMENT
      summary: Retrieve By Id Payment History
      description: Get Payment History By Id
      operationId: Retrieve_By_Id_CUSTOMER_PAYMENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CUSTOMER_PAYMENT:
    get:
      x-internal: true
      tags:
        - CUSTOMER_PAYMENT
      summary: Retrieve Filtered Payment History
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CUSTOMER_PAYMENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - CUSTOMER_PAYMENT
      summary: Save Payment History
      description: Save Payment History
      operationId: POST_CUSTOMER_PAYMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CUSTOMER_PAYMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - CUSTOMER_PAYMENT
      summary: Update Payment History
      description: Update Payment History
      operationId: PUT_CUSTOMER_PAYMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CUSTOMER_PAYMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CUSTOMER_PAYMENT:
    delete:
      x-internal: true
      tags:
        - CUSTOMER_PAYMENT
      summary: Delete Payment History
      description: Delete Payment History
      operationId: DELETE_CUSTOMER_PAYMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CUSTOMER_PORTAL_HOME/{id}:
    get:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_HOME
      summary: Retrieve By Id Account Information
      description: Get Account Information By Id
      operationId: Retrieve_By_Id_CUSTOMER_PORTAL_HOME
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PORTAL_HOME'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CUSTOMER_PORTAL_HOME:
    get:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_HOME
      summary: Retrieve Filtered Account Information
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CUSTOMER_PORTAL_HOME
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PORTAL_HOME'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_HOME
      summary: Save Account Information
      description: Save Account Information
      operationId: POST_CUSTOMER_PORTAL_HOME
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CUSTOMER_PORTAL_HOME'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PORTAL_HOME'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_HOME
      summary: Update Account Information
      description: Update Account Information
      operationId: PUT_CUSTOMER_PORTAL_HOME
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CUSTOMER_PORTAL_HOME'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PORTAL_HOME'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CUSTOMER_PORTAL_HOME:
    delete:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_HOME
      summary: Delete Account Information
      description: Delete Account Information
      operationId: DELETE_CUSTOMER_PORTAL_HOME
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PORTAL_HOME'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CUSTOMER_PORTAL_PAYMENT/{id}:
    get:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_PAYMENT
      summary: Retrieve By Id Customer Portal Payment
      description: Get Customer Portal Payment By Id
      operationId: Retrieve_By_Id_CUSTOMER_PORTAL_PAYMENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PORTAL_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CUSTOMER_PORTAL_PAYMENT:
    get:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_PAYMENT
      summary: Retrieve Filtered Customer Portal Payment
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CUSTOMER_PORTAL_PAYMENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PORTAL_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_PAYMENT
      summary: Save Customer Portal Payment
      description: Save Customer Portal Payment
      operationId: POST_CUSTOMER_PORTAL_PAYMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CUSTOMER_PORTAL_PAYMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PORTAL_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_PAYMENT
      summary: Update Customer Portal Payment
      description: Update Customer Portal Payment
      operationId: PUT_CUSTOMER_PORTAL_PAYMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CUSTOMER_PORTAL_PAYMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PORTAL_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CUSTOMER_PORTAL_PAYMENT:
    delete:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_PAYMENT
      summary: Delete Customer Portal Payment
      description: Delete Customer Portal Payment
      operationId: DELETE_CUSTOMER_PORTAL_PAYMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PORTAL_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CUSTOMER_PORTAL_PAYMENT_METHOD/{id}:
    get:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_PAYMENT_METHOD
      summary: Retrieve By Id Customer Portal Payment Method
      description: Get Customer Portal Payment Method By Id
      operationId: Retrieve_By_Id_CUSTOMER_PORTAL_PAYMENT_METHOD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PORTAL_PAYMENT_METHOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CUSTOMER_PORTAL_PAYMENT_METHOD:
    get:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_PAYMENT_METHOD
      summary: Retrieve Filtered Customer Portal Payment Method
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CUSTOMER_PORTAL_PAYMENT_METHOD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PORTAL_PAYMENT_METHOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_PAYMENT_METHOD
      summary: Save Customer Portal Payment Method
      description: Save Customer Portal Payment Method
      operationId: POST_CUSTOMER_PORTAL_PAYMENT_METHOD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CUSTOMER_PORTAL_PAYMENT_METHOD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PORTAL_PAYMENT_METHOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_PAYMENT_METHOD
      summary: Update Customer Portal Payment Method
      description: Update Customer Portal Payment Method
      operationId: PUT_CUSTOMER_PORTAL_PAYMENT_METHOD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CUSTOMER_PORTAL_PAYMENT_METHOD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PORTAL_PAYMENT_METHOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CUSTOMER_PORTAL_PAYMENT_METHOD:
    delete:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_PAYMENT_METHOD
      summary: Delete Customer Portal Payment Method
      description: Delete Customer Portal Payment Method
      operationId: DELETE_CUSTOMER_PORTAL_PAYMENT_METHOD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PORTAL_PAYMENT_METHOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CUSTOMER_PORTAL_PROFILE/{id}:
    get:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_PROFILE
      summary: Retrieve By Id Customer Portal Profile
      description: Get Customer Portal Profile By Id
      operationId: Retrieve_By_Id_CUSTOMER_PORTAL_PROFILE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PORTAL_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CUSTOMER_PORTAL_PROFILE:
    get:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_PROFILE
      summary: Retrieve Filtered Customer Portal Profile
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CUSTOMER_PORTAL_PROFILE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PORTAL_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_PROFILE
      summary: Save Customer Portal Profile
      description: Save Customer Portal Profile
      operationId: POST_CUSTOMER_PORTAL_PROFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CUSTOMER_PORTAL_PROFILE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PORTAL_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_PROFILE
      summary: Update Customer Portal Profile
      description: Update Customer Portal Profile
      operationId: PUT_CUSTOMER_PORTAL_PROFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CUSTOMER_PORTAL_PROFILE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PORTAL_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CUSTOMER_PORTAL_PROFILE:
    delete:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_PROFILE
      summary: Delete Customer Portal Profile
      description: Delete Customer Portal Profile
      operationId: DELETE_CUSTOMER_PORTAL_PROFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PORTAL_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CUSTOMER_PORTAL_SETTING/{id}:
    get:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_SETTING
      summary: Retrieve By Id Customer Portal Setting
      description: Get Customer Portal Setting By Id
      operationId: Retrieve_By_Id_CUSTOMER_PORTAL_SETTING
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PORTAL_SETTING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CUSTOMER_PORTAL_SETTING:
    get:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_SETTING
      summary: Retrieve Filtered Customer Portal Setting
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CUSTOMER_PORTAL_SETTING
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PORTAL_SETTING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_SETTING
      summary: Save Customer Portal Setting
      description: Save Customer Portal Setting
      operationId: POST_CUSTOMER_PORTAL_SETTING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CUSTOMER_PORTAL_SETTING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PORTAL_SETTING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_SETTING
      summary: Update Customer Portal Setting
      description: Update Customer Portal Setting
      operationId: PUT_CUSTOMER_PORTAL_SETTING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CUSTOMER_PORTAL_SETTING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PORTAL_SETTING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CUSTOMER_PORTAL_SETTING:
    delete:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_SETTING
      summary: Delete Customer Portal Setting
      description: Delete Customer Portal Setting
      operationId: DELETE_CUSTOMER_PORTAL_SETTING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PORTAL_SETTING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CUSTOMER_PORTAL_TRANSACTION_DETAIL/{id}:
    get:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_TRANSACTION_DETAIL
      summary: Retrieve By Id Customer Portal Transaction Detail
      description: Get Customer Portal Transaction Detail By Id
      operationId: Retrieve_By_Id_CUSTOMER_PORTAL_TRANSACTION_DETAIL
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_CUSTOMER_PORTAL_TRANSACTION_DETAIL
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CUSTOMER_PORTAL_TRANSACTION_DETAIL:
    get:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_TRANSACTION_DETAIL
      summary: Retrieve Filtered Customer Portal Transaction Detail
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CUSTOMER_PORTAL_TRANSACTION_DETAIL
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_CUSTOMER_PORTAL_TRANSACTION_DETAIL
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_TRANSACTION_DETAIL
      summary: Save Customer Portal Transaction Detail
      description: Save Customer Portal Transaction Detail
      operationId: POST_CUSTOMER_PORTAL_TRANSACTION_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: >-
                #/components/schemas/Post_Body_CUSTOMER_PORTAL_TRANSACTION_DETAIL
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_CUSTOMER_PORTAL_TRANSACTION_DETAIL
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_TRANSACTION_DETAIL
      summary: Update Customer Portal Transaction Detail
      description: Update Customer Portal Transaction Detail
      operationId: PUT_CUSTOMER_PORTAL_TRANSACTION_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CUSTOMER_PORTAL_TRANSACTION_DETAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_CUSTOMER_PORTAL_TRANSACTION_DETAIL
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CUSTOMER_PORTAL_TRANSACTION_DETAIL:
    delete:
      x-internal: true
      tags:
        - CUSTOMER_PORTAL_TRANSACTION_DETAIL
      summary: Delete Customer Portal Transaction Detail
      description: Delete Customer Portal Transaction Detail
      operationId: DELETE_CUSTOMER_PORTAL_TRANSACTION_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_CUSTOMER_PORTAL_TRANSACTION_DETAIL
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CUSTOMER_PRODUCT_ACCUMULATOR/{id}:
    get:
      x-internal: true
      tags:
        - CUSTOMER_PRODUCT_ACCUMULATOR
      summary: Retrieve By Id Applied Charges
      description: Get Applied Charges By Id
      operationId: Retrieve_By_Id_CUSTOMER_PRODUCT_ACCUMULATOR
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PRODUCT_ACCUMULATOR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CUSTOMER_PRODUCT_ACCUMULATOR:
    get:
      x-internal: true
      tags:
        - CUSTOMER_PRODUCT_ACCUMULATOR
      summary: Retrieve Filtered Applied Charges
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CUSTOMER_PRODUCT_ACCUMULATOR
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PRODUCT_ACCUMULATOR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - CUSTOMER_PRODUCT_ACCUMULATOR
      summary: Save Applied Charges
      description: Save Applied Charges
      operationId: POST_CUSTOMER_PRODUCT_ACCUMULATOR
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CUSTOMER_PRODUCT_ACCUMULATOR'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PRODUCT_ACCUMULATOR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - CUSTOMER_PRODUCT_ACCUMULATOR
      summary: Update Applied Charges
      description: Update Applied Charges
      operationId: PUT_CUSTOMER_PRODUCT_ACCUMULATOR
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CUSTOMER_PRODUCT_ACCUMULATOR'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PRODUCT_ACCUMULATOR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CUSTOMER_PRODUCT_ACCUMULATOR:
    delete:
      x-internal: true
      tags:
        - CUSTOMER_PRODUCT_ACCUMULATOR
      summary: Delete Applied Charges
      description: Delete Applied Charges
      operationId: DELETE_CUSTOMER_PRODUCT_ACCUMULATOR
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOMER_PRODUCT_ACCUMULATOR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CUSTOMER_PRODUCT_SUBSCRIPTION_HISTORY_relation/{id}:
    get:
      x-internal: true
      tags:
        - CUSTOMER_PRODUCT_SUBSCRIPTION_HISTORY_relation
      summary: Retrieve By Id Customer Product Subscription History Relation
      description: Get Customer Product Subscription History Relation By Id
      operationId: Retrieve_By_Id_CUSTOMER_PRODUCT_SUBSCRIPTION_HISTORY_relation
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_CUSTOMER_PRODUCT_SUBSCRIPTION_HISTORY_relation
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CUSTOMER_PRODUCT_SUBSCRIPTION_HISTORY_relation:
    get:
      x-internal: true
      tags:
        - CUSTOMER_PRODUCT_SUBSCRIPTION_HISTORY_relation
      summary: Retrieve Filtered Customer Product Subscription History Relation
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CUSTOMER_PRODUCT_SUBSCRIPTION_HISTORY_relation
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_CUSTOMER_PRODUCT_SUBSCRIPTION_HISTORY_relation
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - CUSTOMER_PRODUCT_SUBSCRIPTION_HISTORY_relation
      summary: Save Customer Product Subscription History Relation
      description: Save Customer Product Subscription History Relation
      operationId: POST_CUSTOMER_PRODUCT_SUBSCRIPTION_HISTORY_relation
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: >-
                #/components/schemas/Post_Body_CUSTOMER_PRODUCT_SUBSCRIPTION_HISTORY_relation
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_CUSTOMER_PRODUCT_SUBSCRIPTION_HISTORY_relation
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - CUSTOMER_PRODUCT_SUBSCRIPTION_HISTORY_relation
      summary: Update Customer Product Subscription History Relation
      description: Update Customer Product Subscription History Relation
      operationId: PUT_CUSTOMER_PRODUCT_SUBSCRIPTION_HISTORY_relation
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: >-
                #/components/schemas/Put_Body_CUSTOMER_PRODUCT_SUBSCRIPTION_HISTORY_relation
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_CUSTOMER_PRODUCT_SUBSCRIPTION_HISTORY_relation
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CUSTOMER_PRODUCT_SUBSCRIPTION_HISTORY_relation:
    delete:
      x-internal: true
      tags:
        - CUSTOMER_PRODUCT_SUBSCRIPTION_HISTORY_relation
      summary: Delete Customer Product Subscription History Relation
      description: Delete Customer Product Subscription History Relation
      operationId: DELETE_CUSTOMER_PRODUCT_SUBSCRIPTION_HISTORY_relation
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_CUSTOMER_PRODUCT_SUBSCRIPTION_HISTORY_relation
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CUSTOM_FIELD_LABEL_VERSION/{id}:
    get:
      tags:
        - CUSTOM_FIELD_LABEL_VERSION
      summary: Retrieve By Id Report Field Labels CD
      description: Get Report Field Labels CD By Id
      operationId: Retrieve_By_Id_CUSTOM_FIELD_LABEL_VERSION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_FIELD_LABEL_VERSION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CUSTOM_FIELD_LABEL_VERSION:
    get:
      tags:
        - CUSTOM_FIELD_LABEL_VERSION
      summary: Retrieve Filtered Report Field Labels CD
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CUSTOM_FIELD_LABEL_VERSION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_FIELD_LABEL_VERSION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CUSTOM_FIELD_LABEL_VERSION
      summary: Save Report Field Labels CD
      description: Save Report Field Labels CD
      operationId: POST_CUSTOM_FIELD_LABEL_VERSION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CUSTOM_FIELD_LABEL_VERSION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_FIELD_LABEL_VERSION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CUSTOM_FIELD_LABEL_VERSION
      summary: Update Report Field Labels CD
      description: Update Report Field Labels CD
      operationId: PUT_CUSTOM_FIELD_LABEL_VERSION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CUSTOM_FIELD_LABEL_VERSION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_FIELD_LABEL_VERSION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - CUSTOM_FIELD_LABEL_VERSION
      summary: Upsert Report Field Labels CD
      description: Upsert Report Field Labels CD
      operationId: PATCH_CUSTOM_FIELD_LABEL_VERSION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_CUSTOM_FIELD_LABEL_VERSION'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/CUSTOM_FIELD_LABEL_VERSION:
    delete:
      tags:
        - CUSTOM_FIELD_LABEL_VERSION
      summary: Delete Report Field Labels CD
      description: Delete Report Field Labels CD
      operationId: DELETE_CUSTOM_FIELD_LABEL_VERSION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_FIELD_LABEL_VERSION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CUSTOM_FUNCTION/{id}:
    get:
      tags:
        - CUSTOM_FUNCTION
      summary: Retrieve By Id Report Functions
      description: Get Report Functions By Id
      operationId: Retrieve_By_Id_CUSTOM_FUNCTION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_FUNCTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CUSTOM_FUNCTION:
    get:
      tags:
        - CUSTOM_FUNCTION
      summary: Retrieve Filtered Report Functions
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CUSTOM_FUNCTION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_FUNCTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CUSTOM_FUNCTION
      summary: Save Report Functions
      description: Save Report Functions
      operationId: POST_CUSTOM_FUNCTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CUSTOM_FUNCTION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_FUNCTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CUSTOM_FUNCTION
      summary: Update Report Functions
      description: Update Report Functions
      operationId: PUT_CUSTOM_FUNCTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CUSTOM_FUNCTION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_FUNCTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CUSTOM_FUNCTION:
    delete:
      tags:
        - CUSTOM_FUNCTION
      summary: Delete Report Functions
      description: Delete Report Functions
      operationId: DELETE_CUSTOM_FUNCTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_FUNCTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CUSTOM_REPORT/{id}:
    get:
      tags:
        - CUSTOM_REPORT
      summary: Retrieve By Id Reports
      description: Get Reports By Id
      operationId: Retrieve_By_Id_CUSTOM_REPORT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CUSTOM_REPORT:
    get:
      tags:
        - CUSTOM_REPORT
      summary: Retrieve Filtered Reports
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CUSTOM_REPORT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CUSTOM_REPORT
      summary: Save Reports
      description: Save Reports
      operationId: POST_CUSTOM_REPORT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CUSTOM_REPORT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CUSTOM_REPORT
      summary: Update Reports
      description: Update Reports
      operationId: PUT_CUSTOM_REPORT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CUSTOM_REPORT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - CUSTOM_REPORT
      summary: Upsert Reports
      description: Upsert Reports
      operationId: PATCH_CUSTOM_REPORT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_CUSTOM_REPORT'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/CUSTOM_REPORT:
    delete:
      tags:
        - CUSTOM_REPORT
      summary: Delete Reports
      description: Delete Reports
      operationId: DELETE_CUSTOM_REPORT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CUSTOM_REPORT_FIELD/{id}:
    get:
      tags:
        - CUSTOM_REPORT_FIELD
      summary: Retrieve By Id Custom Report Field
      description: Get Custom Report Field By Id
      operationId: Retrieve_By_Id_CUSTOM_REPORT_FIELD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_REPORT_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CUSTOM_REPORT_FIELD:
    get:
      tags:
        - CUSTOM_REPORT_FIELD
      summary: Retrieve Filtered Custom Report Field
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CUSTOM_REPORT_FIELD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_REPORT_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CUSTOM_REPORT_FIELD
      summary: Save Custom Report Field
      description: Save Custom Report Field
      operationId: POST_CUSTOM_REPORT_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CUSTOM_REPORT_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_REPORT_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CUSTOM_REPORT_FIELD
      summary: Update Custom Report Field
      description: Update Custom Report Field
      operationId: PUT_CUSTOM_REPORT_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CUSTOM_REPORT_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_REPORT_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CUSTOM_REPORT_FIELD:
    delete:
      tags:
        - CUSTOM_REPORT_FIELD
      summary: Delete Custom Report Field
      description: Delete Custom Report Field
      operationId: DELETE_CUSTOM_REPORT_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_REPORT_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CUSTOM_REPORT_FILTER/{id}:
    get:
      tags:
        - CUSTOM_REPORT_FILTER
      summary: Retrieve By Id Custom Report Filter
      description: Get Custom Report Filter By Id
      operationId: Retrieve_By_Id_CUSTOM_REPORT_FILTER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_REPORT_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CUSTOM_REPORT_FILTER:
    get:
      tags:
        - CUSTOM_REPORT_FILTER
      summary: Retrieve Filtered Custom Report Filter
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CUSTOM_REPORT_FILTER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_REPORT_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CUSTOM_REPORT_FILTER
      summary: Save Custom Report Filter
      description: Save Custom Report Filter
      operationId: POST_CUSTOM_REPORT_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CUSTOM_REPORT_FILTER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_REPORT_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CUSTOM_REPORT_FILTER
      summary: Update Custom Report Filter
      description: Update Custom Report Filter
      operationId: PUT_CUSTOM_REPORT_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CUSTOM_REPORT_FILTER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_REPORT_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/CUSTOM_REPORT_FILTER:
    delete:
      tags:
        - CUSTOM_REPORT_FILTER
      summary: Delete Custom Report Filter
      description: Delete Custom Report Filter
      operationId: DELETE_CUSTOM_REPORT_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_REPORT_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CUSTOM_REPORT_LABEL_VERSION/{id}:
    get:
      tags:
        - CUSTOM_REPORT_LABEL_VERSION
      summary: Retrieve By Id Report Labels CD
      description: Get Report Labels CD By Id
      operationId: Retrieve_By_Id_CUSTOM_REPORT_LABEL_VERSION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_REPORT_LABEL_VERSION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CUSTOM_REPORT_LABEL_VERSION:
    get:
      tags:
        - CUSTOM_REPORT_LABEL_VERSION
      summary: Retrieve Filtered Report Labels CD
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CUSTOM_REPORT_LABEL_VERSION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_REPORT_LABEL_VERSION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - CUSTOM_REPORT_LABEL_VERSION
      summary: Save Report Labels CD
      description: Save Report Labels CD
      operationId: POST_CUSTOM_REPORT_LABEL_VERSION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CUSTOM_REPORT_LABEL_VERSION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_REPORT_LABEL_VERSION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - CUSTOM_REPORT_LABEL_VERSION
      summary: Update Report Labels CD
      description: Update Report Labels CD
      operationId: PUT_CUSTOM_REPORT_LABEL_VERSION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CUSTOM_REPORT_LABEL_VERSION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_REPORT_LABEL_VERSION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - CUSTOM_REPORT_LABEL_VERSION
      summary: Upsert Report Labels CD
      description: Upsert Report Labels CD
      operationId: PATCH_CUSTOM_REPORT_LABEL_VERSION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_CUSTOM_REPORT_LABEL_VERSION'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/CUSTOM_REPORT_LABEL_VERSION:
    delete:
      tags:
        - CUSTOM_REPORT_LABEL_VERSION
      summary: Delete Report Labels CD
      description: Delete Report Labels CD
      operationId: DELETE_CUSTOM_REPORT_LABEL_VERSION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_REPORT_LABEL_VERSION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/CUSTOM_REPORT_RG/{id}:
    get:
      x-internal: true
      tags:
        - CUSTOM_REPORT_RG
      summary: Retrieve By Id Custom Report Rg
      description: Get Custom Report Rg By Id
      operationId: Retrieve_By_Id_CUSTOM_REPORT_RG
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_REPORT_RG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/CUSTOM_REPORT_RG:
    get:
      x-internal: true
      tags:
        - CUSTOM_REPORT_RG
      summary: Retrieve Filtered Custom Report Rg
      description: Get record(s) using filters
      operationId: RetrieveFiltered_CUSTOM_REPORT_RG
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_REPORT_RG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - CUSTOM_REPORT_RG
      summary: Save Custom Report Rg
      description: Save Custom Report Rg
      operationId: POST_CUSTOM_REPORT_RG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_CUSTOM_REPORT_RG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_REPORT_RG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - CUSTOM_REPORT_RG
      summary: Update Custom Report Rg
      description: Update Custom Report Rg
      operationId: PUT_CUSTOM_REPORT_RG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_CUSTOM_REPORT_RG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_REPORT_RG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - CUSTOM_REPORT_RG
      summary: Upsert Custom Report Rg
      description: Upsert Custom Report Rg
      operationId: PATCH_CUSTOM_REPORT_RG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_CUSTOM_REPORT_RG'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/CUSTOM_REPORT_RG:
    delete:
      x-internal: true
      tags:
        - CUSTOM_REPORT_RG
      summary: Delete Custom Report Rg
      description: Delete Custom Report Rg
      operationId: DELETE_CUSTOM_REPORT_RG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_CUSTOM_REPORT_RG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/DASHBOARD/{id}:
    get:
      x-internal: true
      tags:
        - DASHBOARD
      summary: Retrieve By Id Dashboards
      description: Get Dashboards By Id
      operationId: Retrieve_By_Id_DASHBOARD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DASHBOARD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/DASHBOARD:
    get:
      x-internal: true
      tags:
        - DASHBOARD
      summary: Retrieve Filtered Dashboards
      description: Get record(s) using filters
      operationId: RetrieveFiltered_DASHBOARD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DASHBOARD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - DASHBOARD
      summary: Save Dashboards
      description: Save Dashboards
      operationId: POST_DASHBOARD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_DASHBOARD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DASHBOARD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - DASHBOARD
      summary: Update Dashboards
      description: Update Dashboards
      operationId: PUT_DASHBOARD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_DASHBOARD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DASHBOARD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/DASHBOARD:
    delete:
      x-internal: true
      tags:
        - DASHBOARD
      summary: Delete Dashboards
      description: Delete Dashboards
      operationId: DELETE_DASHBOARD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DASHBOARD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/DASHBOARD_TAB/{id}:
    get:
      x-internal: true
      tags:
        - DASHBOARD_TAB
      summary: Retrieve By Id Dashboards
      description: Get Dashboards By Id
      operationId: Retrieve_By_Id_DASHBOARD_TAB
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DASHBOARD_TAB'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/DASHBOARD_TAB:
    get:
      x-internal: true
      tags:
        - DASHBOARD_TAB
      summary: Retrieve Filtered Dashboards
      description: Get record(s) using filters
      operationId: RetrieveFiltered_DASHBOARD_TAB
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DASHBOARD_TAB'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - DASHBOARD_TAB
      summary: Save Dashboards
      description: Save Dashboards
      operationId: POST_DASHBOARD_TAB
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_DASHBOARD_TAB'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DASHBOARD_TAB'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - DASHBOARD_TAB
      summary: Update Dashboards
      description: Update Dashboards
      operationId: PUT_DASHBOARD_TAB
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_DASHBOARD_TAB'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DASHBOARD_TAB'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/DASHBOARD_TAB:
    delete:
      x-internal: true
      tags:
        - DASHBOARD_TAB
      summary: Delete Dashboards
      description: Delete Dashboards
      operationId: DELETE_DASHBOARD_TAB
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DASHBOARD_TAB'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/DATAAUDIT_LOG_SETTINGS/{id}:
    get:
      x-internal: true
      tags:
        - DATAAUDIT_LOG_SETTINGS
      summary: Retrieve By Id Data Audit Log Settings
      description: Get Data Audit Log Settings By Id
      operationId: Retrieve_By_Id_DATAAUDIT_LOG_SETTINGS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DATAAUDIT_LOG_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/DATAAUDIT_LOG_SETTINGS:
    get:
      x-internal: true
      tags:
        - DATAAUDIT_LOG_SETTINGS
      summary: Retrieve Filtered Data Audit Log Settings
      description: Get record(s) using filters
      operationId: RetrieveFiltered_DATAAUDIT_LOG_SETTINGS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DATAAUDIT_LOG_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - DATAAUDIT_LOG_SETTINGS
      summary: Save Data Audit Log Settings
      description: Save Data Audit Log Settings
      operationId: POST_DATAAUDIT_LOG_SETTINGS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_DATAAUDIT_LOG_SETTINGS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DATAAUDIT_LOG_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - DATAAUDIT_LOG_SETTINGS
      summary: Update Data Audit Log Settings
      description: Update Data Audit Log Settings
      operationId: PUT_DATAAUDIT_LOG_SETTINGS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_DATAAUDIT_LOG_SETTINGS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DATAAUDIT_LOG_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/DATAAUDIT_LOG_SETTINGS:
    delete:
      x-internal: true
      tags:
        - DATAAUDIT_LOG_SETTINGS
      summary: Delete Data Audit Log Settings
      description: Delete Data Audit Log Settings
      operationId: DELETE_DATAAUDIT_LOG_SETTINGS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DATAAUDIT_LOG_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/DATA_SOURCE/{id}:
    get:
      tags:
        - DATA_SOURCE
      summary: Retrieve By Id AWS S3 Data Source
      description: Get AWS S3 Data Source By Id
      operationId: Retrieve_By_Id_DATA_SOURCE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DATA_SOURCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/DATA_SOURCE:
    get:
      tags:
        - DATA_SOURCE
      summary: Retrieve Filtered AWS S3 Data Source
      description: Get record(s) using filters
      operationId: RetrieveFiltered_DATA_SOURCE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DATA_SOURCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - DATA_SOURCE
      summary: Save AWS S3 Data Source
      description: Save AWS S3 Data Source
      operationId: POST_DATA_SOURCE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_DATA_SOURCE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DATA_SOURCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - DATA_SOURCE
      summary: Update AWS S3 Data Source
      description: Update AWS S3 Data Source
      operationId: PUT_DATA_SOURCE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_DATA_SOURCE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DATA_SOURCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - DATA_SOURCE
      summary: Upsert AWS S3 Data Source
      description: Upsert AWS S3 Data Source
      operationId: PATCH_DATA_SOURCE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_DATA_SOURCE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/DATA_SOURCE:
    delete:
      tags:
        - DATA_SOURCE
      summary: Delete AWS S3 Data Source
      description: Delete AWS S3 Data Source
      operationId: DELETE_DATA_SOURCE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DATA_SOURCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/DESTINATION_COUNTRY_CODE/{id}:
    get:
      x-internal: true
      tags:
        - DESTINATION_COUNTRY_CODE
      summary: Retrieve By Id Destination Country Code
      description: Get Destination Country Code By Id
      operationId: Retrieve_By_Id_DESTINATION_COUNTRY_CODE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DESTINATION_COUNTRY_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/DESTINATION_COUNTRY_CODE:
    get:
      x-internal: true
      tags:
        - DESTINATION_COUNTRY_CODE
      summary: Retrieve Filtered Destination Country Code
      description: Get record(s) using filters
      operationId: RetrieveFiltered_DESTINATION_COUNTRY_CODE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DESTINATION_COUNTRY_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - DESTINATION_COUNTRY_CODE
      summary: Save Destination Country Code
      description: Save Destination Country Code
      operationId: POST_DESTINATION_COUNTRY_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_DESTINATION_COUNTRY_CODE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DESTINATION_COUNTRY_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - DESTINATION_COUNTRY_CODE
      summary: Update Destination Country Code
      description: Update Destination Country Code
      operationId: PUT_DESTINATION_COUNTRY_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_DESTINATION_COUNTRY_CODE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DESTINATION_COUNTRY_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - DESTINATION_COUNTRY_CODE
      summary: Upsert Destination Country Code
      description: Upsert Destination Country Code
      operationId: PATCH_DESTINATION_COUNTRY_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_DESTINATION_COUNTRY_CODE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/DESTINATION_COUNTRY_CODE:
    delete:
      x-internal: true
      tags:
        - DESTINATION_COUNTRY_CODE
      summary: Delete Destination Country Code
      description: Delete Destination Country Code
      operationId: DELETE_DESTINATION_COUNTRY_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DESTINATION_COUNTRY_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/DETAIL_FILTER/{id}:
    get:
      x-internal: true
      tags:
        - DETAIL_FILTER
      summary: Retrieve By Id Detail Filter
      description: Get Detail Filter By Id
      operationId: Retrieve_By_Id_DETAIL_FILTER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DETAIL_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/DETAIL_FILTER:
    get:
      x-internal: true
      tags:
        - DETAIL_FILTER
      summary: Retrieve Filtered Detail Filter
      description: Get record(s) using filters
      operationId: RetrieveFiltered_DETAIL_FILTER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DETAIL_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - DETAIL_FILTER
      summary: Save Detail Filter
      description: Save Detail Filter
      operationId: POST_DETAIL_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_DETAIL_FILTER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DETAIL_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - DETAIL_FILTER
      summary: Update Detail Filter
      description: Update Detail Filter
      operationId: PUT_DETAIL_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_DETAIL_FILTER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DETAIL_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/DETAIL_FILTER:
    delete:
      x-internal: true
      tags:
        - DETAIL_FILTER
      summary: Delete Detail Filter
      description: Delete Detail Filter
      operationId: DELETE_DETAIL_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DETAIL_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/DISCOUNT_ELIG_FILTER/{id}:
    get:
      tags:
        - DISCOUNT_ELIG_FILTER
      summary: Retrieve By Id Discount Eligible Entity
      description: Get Discount Eligible Entity By Id
      operationId: Retrieve_By_Id_DISCOUNT_ELIG_FILTER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DISCOUNT_ELIG_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/DISCOUNT_ELIG_FILTER:
    get:
      tags:
        - DISCOUNT_ELIG_FILTER
      summary: Retrieve Filtered Discount Eligible Entity
      description: Get record(s) using filters
      operationId: RetrieveFiltered_DISCOUNT_ELIG_FILTER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DISCOUNT_ELIG_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - DISCOUNT_ELIG_FILTER
      summary: Save Discount Eligible Entity
      description: Save Discount Eligible Entity
      operationId: POST_DISCOUNT_ELIG_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_DISCOUNT_ELIG_FILTER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DISCOUNT_ELIG_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - DISCOUNT_ELIG_FILTER
      summary: Update Discount Eligible Entity
      description: Update Discount Eligible Entity
      operationId: PUT_DISCOUNT_ELIG_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_DISCOUNT_ELIG_FILTER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DISCOUNT_ELIG_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/DISCOUNT_ELIG_FILTER:
    delete:
      tags:
        - DISCOUNT_ELIG_FILTER
      summary: Delete Discount Eligible Entity
      description: Delete Discount Eligible Entity
      operationId: DELETE_DISCOUNT_ELIG_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DISCOUNT_ELIG_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/DISCOUNT_TARGET_FILTER/{id}:
    get:
      tags:
        - DISCOUNT_TARGET_FILTER
      summary: Retrieve By Id Discount Target Filter
      description: Get Discount Target Filter By Id
      operationId: Retrieve_By_Id_DISCOUNT_TARGET_FILTER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DISCOUNT_TARGET_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/DISCOUNT_TARGET_FILTER:
    get:
      tags:
        - DISCOUNT_TARGET_FILTER
      summary: Retrieve Filtered Discount Target Filter
      description: Get record(s) using filters
      operationId: RetrieveFiltered_DISCOUNT_TARGET_FILTER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DISCOUNT_TARGET_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - DISCOUNT_TARGET_FILTER
      summary: Save Discount Target Filter
      description: Save Discount Target Filter
      operationId: POST_DISCOUNT_TARGET_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_DISCOUNT_TARGET_FILTER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DISCOUNT_TARGET_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - DISCOUNT_TARGET_FILTER
      summary: Update Discount Target Filter
      description: Update Discount Target Filter
      operationId: PUT_DISCOUNT_TARGET_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_DISCOUNT_TARGET_FILTER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DISCOUNT_TARGET_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/DISCOUNT_TARGET_FILTER:
    delete:
      tags:
        - DISCOUNT_TARGET_FILTER
      summary: Delete Discount Target Filter
      description: Delete Discount Target Filter
      operationId: DELETE_DISCOUNT_TARGET_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DISCOUNT_TARGET_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/DKIM_EMAIL_AUTHENTICATION/{id}:
    get:
      x-internal: true
      tags:
        - DKIM_EMAIL_AUTHENTICATION
      summary: Retrieve By Id DKIM Email Authentication
      description: Get DKIM Email Authentication By Id
      operationId: Retrieve_By_Id_DKIM_EMAIL_AUTHENTICATION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DKIM_EMAIL_AUTHENTICATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/DKIM_EMAIL_AUTHENTICATION:
    get:
      x-internal: true
      tags:
        - DKIM_EMAIL_AUTHENTICATION
      summary: Retrieve Filtered DKIM Email Authentication
      description: Get record(s) using filters
      operationId: RetrieveFiltered_DKIM_EMAIL_AUTHENTICATION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DKIM_EMAIL_AUTHENTICATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - DKIM_EMAIL_AUTHENTICATION
      summary: Save DKIM Email Authentication
      description: Save DKIM Email Authentication
      operationId: POST_DKIM_EMAIL_AUTHENTICATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_DKIM_EMAIL_AUTHENTICATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DKIM_EMAIL_AUTHENTICATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - DKIM_EMAIL_AUTHENTICATION
      summary: Update DKIM Email Authentication
      description: Update DKIM Email Authentication
      operationId: PUT_DKIM_EMAIL_AUTHENTICATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_DKIM_EMAIL_AUTHENTICATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DKIM_EMAIL_AUTHENTICATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/DKIM_EMAIL_AUTHENTICATION:
    delete:
      x-internal: true
      tags:
        - DKIM_EMAIL_AUTHENTICATION
      summary: Delete DKIM Email Authentication
      description: Delete DKIM Email Authentication
      operationId: DELETE_DKIM_EMAIL_AUTHENTICATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DKIM_EMAIL_AUTHENTICATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/DOCGEN_QUEUE/{id}:
    get:
      tags:
        - DOCGEN_QUEUE
      summary: Retrieve By Id DocGen Queue
      description: Get DocGen Queue By Id
      operationId: Retrieve_By_Id_DOCGEN_QUEUE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOCGEN_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/DOCGEN_QUEUE:
    get:
      tags:
        - DOCGEN_QUEUE
      summary: Retrieve Filtered DocGen Queue
      description: Get record(s) using filters
      operationId: RetrieveFiltered_DOCGEN_QUEUE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOCGEN_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - DOCGEN_QUEUE
      summary: Save DocGen Queue
      description: Save DocGen Queue
      operationId: POST_DOCGEN_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_DOCGEN_QUEUE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOCGEN_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - DOCGEN_QUEUE
      summary: Update DocGen Queue
      description: Update DocGen Queue
      operationId: PUT_DOCGEN_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_DOCGEN_QUEUE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOCGEN_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/DOCGEN_QUEUE:
    delete:
      tags:
        - DOCGEN_QUEUE
      summary: Delete DocGen Queue
      description: Delete DocGen Queue
      operationId: DELETE_DOCGEN_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOCGEN_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/DOCUMENT_STORAGE/{id}:
    get:
      tags:
        - DOCUMENT_STORAGE
      summary: Retrieve By Id Document Storage
      description: Get Document Storage By Id
      operationId: Retrieve_By_Id_DOCUMENT_STORAGE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOCUMENT_STORAGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/DOCUMENT_STORAGE:
    get:
      tags:
        - DOCUMENT_STORAGE
      summary: Retrieve Filtered Document Storage
      description: Get record(s) using filters
      operationId: RetrieveFiltered_DOCUMENT_STORAGE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOCUMENT_STORAGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - DOCUMENT_STORAGE
      summary: Save Document Storage
      description: Save Document Storage
      operationId: POST_DOCUMENT_STORAGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_DOCUMENT_STORAGE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOCUMENT_STORAGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - DOCUMENT_STORAGE
      summary: Update Document Storage
      description: Update Document Storage
      operationId: PUT_DOCUMENT_STORAGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_DOCUMENT_STORAGE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOCUMENT_STORAGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/DOCUMENT_STORAGE:
    delete:
      tags:
        - DOCUMENT_STORAGE
      summary: Delete Document Storage
      description: Delete Document Storage
      operationId: DELETE_DOCUMENT_STORAGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOCUMENT_STORAGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/DOCUMENT_TEMPLATE/{id}:
    get:
      tags:
        - DOCUMENT_TEMPLATE
      summary: Retrieve By Id Document Templates
      description: Get Document Templates By Id
      operationId: Retrieve_By_Id_DOCUMENT_TEMPLATE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOCUMENT_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/DOCUMENT_TEMPLATE:
    get:
      tags:
        - DOCUMENT_TEMPLATE
      summary: Retrieve Filtered Document Templates
      description: Get record(s) using filters
      operationId: RetrieveFiltered_DOCUMENT_TEMPLATE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOCUMENT_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - DOCUMENT_TEMPLATE
      summary: Save Document Templates
      description: Save Document Templates
      operationId: POST_DOCUMENT_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_DOCUMENT_TEMPLATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOCUMENT_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - DOCUMENT_TEMPLATE
      summary: Update Document Templates
      description: Update Document Templates
      operationId: PUT_DOCUMENT_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_DOCUMENT_TEMPLATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOCUMENT_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - DOCUMENT_TEMPLATE
      summary: Upsert Document Templates
      description: Upsert Document Templates
      operationId: PATCH_DOCUMENT_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_DOCUMENT_TEMPLATE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/DOCUMENT_TEMPLATE:
    delete:
      tags:
        - DOCUMENT_TEMPLATE
      summary: Delete Document Templates
      description: Delete Document Templates
      operationId: DELETE_DOCUMENT_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOCUMENT_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/DOCUMENT_TEMPLATE_QUERY/{id}:
    get:
      tags:
        - DOCUMENT_TEMPLATE_QUERY
      summary: Retrieve By Id Document Template Queries
      description: Get Document Template Queries By Id
      operationId: Retrieve_By_Id_DOCUMENT_TEMPLATE_QUERY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOCUMENT_TEMPLATE_QUERY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/DOCUMENT_TEMPLATE_QUERY:
    get:
      tags:
        - DOCUMENT_TEMPLATE_QUERY
      summary: Retrieve Filtered Document Template Queries
      description: Get record(s) using filters
      operationId: RetrieveFiltered_DOCUMENT_TEMPLATE_QUERY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOCUMENT_TEMPLATE_QUERY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - DOCUMENT_TEMPLATE_QUERY
      summary: Save Document Template Queries
      description: Save Document Template Queries
      operationId: POST_DOCUMENT_TEMPLATE_QUERY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_DOCUMENT_TEMPLATE_QUERY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOCUMENT_TEMPLATE_QUERY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - DOCUMENT_TEMPLATE_QUERY
      summary: Update Document Template Queries
      description: Update Document Template Queries
      operationId: PUT_DOCUMENT_TEMPLATE_QUERY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_DOCUMENT_TEMPLATE_QUERY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOCUMENT_TEMPLATE_QUERY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - DOCUMENT_TEMPLATE_QUERY
      summary: Upsert Document Template Queries
      description: Upsert Document Template Queries
      operationId: PATCH_DOCUMENT_TEMPLATE_QUERY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_DOCUMENT_TEMPLATE_QUERY'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/DOCUMENT_TEMPLATE_QUERY:
    delete:
      tags:
        - DOCUMENT_TEMPLATE_QUERY
      summary: Delete Document Template Queries
      description: Delete Document Template Queries
      operationId: DELETE_DOCUMENT_TEMPLATE_QUERY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOCUMENT_TEMPLATE_QUERY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/DOMAIN/{id}:
    get:
      x-internal: true
      tags:
        - DOMAIN
      summary: Retrieve By Id Domain
      description: Get Domain By Id
      operationId: Retrieve_By_Id_DOMAIN
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOMAIN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/DOMAIN:
    get:
      x-internal: true
      tags:
        - DOMAIN
      summary: Retrieve Filtered Domain
      description: Get record(s) using filters
      operationId: RetrieveFiltered_DOMAIN
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOMAIN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - DOMAIN
      summary: Save Domain
      description: Save Domain
      operationId: POST_DOMAIN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_DOMAIN'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOMAIN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - DOMAIN
      summary: Update Domain
      description: Update Domain
      operationId: PUT_DOMAIN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_DOMAIN'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOMAIN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/DOMAIN:
    delete:
      x-internal: true
      tags:
        - DOMAIN
      summary: Delete Domain
      description: Delete Domain
      operationId: DELETE_DOMAIN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOMAIN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/DOMAIN_ACCESS_LIST/{id}:
    get:
      x-internal: true
      tags:
        - DOMAIN_ACCESS_LIST
      summary: Retrieve By Id Role Access
      description: Get Role Access By Id
      operationId: Retrieve_By_Id_DOMAIN_ACCESS_LIST
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOMAIN_ACCESS_LIST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/DOMAIN_ACCESS_LIST:
    get:
      x-internal: true
      tags:
        - DOMAIN_ACCESS_LIST
      summary: Retrieve Filtered Role Access
      description: Get record(s) using filters
      operationId: RetrieveFiltered_DOMAIN_ACCESS_LIST
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOMAIN_ACCESS_LIST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - DOMAIN_ACCESS_LIST
      summary: Save Role Access
      description: Save Role Access
      operationId: POST_DOMAIN_ACCESS_LIST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_DOMAIN_ACCESS_LIST'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOMAIN_ACCESS_LIST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - DOMAIN_ACCESS_LIST
      summary: Update Role Access
      description: Update Role Access
      operationId: PUT_DOMAIN_ACCESS_LIST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_DOMAIN_ACCESS_LIST'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOMAIN_ACCESS_LIST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/DOMAIN_ACCESS_LIST:
    delete:
      x-internal: true
      tags:
        - DOMAIN_ACCESS_LIST
      summary: Delete Role Access
      description: Delete Role Access
      operationId: DELETE_DOMAIN_ACCESS_LIST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DOMAIN_ACCESS_LIST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/DUAL/{id}:
    get:
      x-internal: true
      tags:
        - DUAL
      summary: Retrieve By Id Dual
      description: Get Dual By Id
      operationId: Retrieve_By_Id_DUAL
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DUAL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/DUAL:
    get:
      x-internal: true
      tags:
        - DUAL
      summary: Retrieve Filtered Dual
      description: Get record(s) using filters
      operationId: RetrieveFiltered_DUAL
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DUAL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - DUAL
      summary: Save Dual
      description: Save Dual
      operationId: POST_DUAL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_DUAL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DUAL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - DUAL
      summary: Update Dual
      description: Update Dual
      operationId: PUT_DUAL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_DUAL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DUAL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/DUAL:
    delete:
      x-internal: true
      tags:
        - DUAL
      summary: Delete Dual
      description: Delete Dual
      operationId: DELETE_DUAL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DUAL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/DUNNING_INTERVAL/{id}:
    get:
      tags:
        - DUNNING_INTERVAL
      summary: Retrieve By Id Dunning
      description: Get Dunning By Id
      operationId: Retrieve_By_Id_DUNNING_INTERVAL
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DUNNING_INTERVAL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/DUNNING_INTERVAL:
    get:
      tags:
        - DUNNING_INTERVAL
      summary: Retrieve Filtered Dunning
      description: Get record(s) using filters
      operationId: RetrieveFiltered_DUNNING_INTERVAL
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DUNNING_INTERVAL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - DUNNING_INTERVAL
      summary: Save Dunning
      description: Save Dunning
      operationId: POST_DUNNING_INTERVAL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_DUNNING_INTERVAL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DUNNING_INTERVAL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - DUNNING_INTERVAL
      summary: Update Dunning
      description: Update Dunning
      operationId: PUT_DUNNING_INTERVAL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_DUNNING_INTERVAL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DUNNING_INTERVAL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/DUNNING_INTERVAL:
    delete:
      tags:
        - DUNNING_INTERVAL
      summary: Delete Dunning
      description: Delete Dunning
      operationId: DELETE_DUNNING_INTERVAL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DUNNING_INTERVAL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/DUNNING_INTERVAL_EMAIL/{id}:
    get:
      tags:
        - DUNNING_INTERVAL_EMAIL
      summary: Retrieve By Id Dunning Interval Email
      description: Get Dunning Interval Email By Id
      operationId: Retrieve_By_Id_DUNNING_INTERVAL_EMAIL
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DUNNING_INTERVAL_EMAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/DUNNING_INTERVAL_EMAIL:
    get:
      tags:
        - DUNNING_INTERVAL_EMAIL
      summary: Retrieve Filtered Dunning Interval Email
      description: Get record(s) using filters
      operationId: RetrieveFiltered_DUNNING_INTERVAL_EMAIL
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DUNNING_INTERVAL_EMAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - DUNNING_INTERVAL_EMAIL
      summary: Save Dunning Interval Email
      description: Save Dunning Interval Email
      operationId: POST_DUNNING_INTERVAL_EMAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_DUNNING_INTERVAL_EMAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DUNNING_INTERVAL_EMAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - DUNNING_INTERVAL_EMAIL
      summary: Update Dunning Interval Email
      description: Update Dunning Interval Email
      operationId: PUT_DUNNING_INTERVAL_EMAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_DUNNING_INTERVAL_EMAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DUNNING_INTERVAL_EMAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/DUNNING_INTERVAL_EMAIL:
    delete:
      tags:
        - DUNNING_INTERVAL_EMAIL
      summary: Delete Dunning Interval Email
      description: Delete Dunning Interval Email
      operationId: DELETE_DUNNING_INTERVAL_EMAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_DUNNING_INTERVAL_EMAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ECOM_BATCH_UPLOAD/{id}:
    get:
      x-internal: true
      tags:
        - ECOM_BATCH_UPLOAD
      summary: Retrieve By Id Ecom Batch Upload
      description: Get Ecom Batch Upload By Id
      operationId: Retrieve_By_Id_ECOM_BATCH_UPLOAD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_BATCH_UPLOAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ECOM_BATCH_UPLOAD:
    get:
      x-internal: true
      tags:
        - ECOM_BATCH_UPLOAD
      summary: Retrieve Filtered Ecom Batch Upload
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ECOM_BATCH_UPLOAD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_BATCH_UPLOAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - ECOM_BATCH_UPLOAD
      summary: Save Ecom Batch Upload
      description: Save Ecom Batch Upload
      operationId: POST_ECOM_BATCH_UPLOAD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ECOM_BATCH_UPLOAD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_BATCH_UPLOAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - ECOM_BATCH_UPLOAD
      summary: Update Ecom Batch Upload
      description: Update Ecom Batch Upload
      operationId: PUT_ECOM_BATCH_UPLOAD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ECOM_BATCH_UPLOAD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_BATCH_UPLOAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ECOM_BATCH_UPLOAD:
    delete:
      x-internal: true
      tags:
        - ECOM_BATCH_UPLOAD
      summary: Delete Ecom Batch Upload
      description: Delete Ecom Batch Upload
      operationId: DELETE_ECOM_BATCH_UPLOAD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_BATCH_UPLOAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ECOM_DETAIL/{id}:
    get:
      x-internal: true
      tags:
        - ECOM_DETAIL
      summary: Retrieve By Id Ecom Detail
      description: Get Ecom Detail By Id
      operationId: Retrieve_By_Id_ECOM_DETAIL
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ECOM_DETAIL:
    get:
      x-internal: true
      tags:
        - ECOM_DETAIL
      summary: Retrieve Filtered Ecom Detail
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ECOM_DETAIL
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - ECOM_DETAIL
      summary: Save Ecom Detail
      description: Save Ecom Detail
      operationId: POST_ECOM_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ECOM_DETAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - ECOM_DETAIL
      summary: Update Ecom Detail
      description: Update Ecom Detail
      operationId: PUT_ECOM_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ECOM_DETAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ECOM_DETAIL:
    delete:
      x-internal: true
      tags:
        - ECOM_DETAIL
      summary: Delete Ecom Detail
      description: Delete Ecom Detail
      operationId: DELETE_ECOM_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ECOM_TRANSACTION/{id}:
    get:
      tags:
        - ECOM_TRANSACTION
      summary: Retrieve By Id Payment Gateway Transactions
      description: Get Payment Gateway Transactions By Id
      operationId: Retrieve_By_Id_ECOM_TRANSACTION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_TRANSACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ECOM_TRANSACTION:
    get:
      tags:
        - ECOM_TRANSACTION
      summary: Retrieve Filtered Payment Gateway Transactions
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ECOM_TRANSACTION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_TRANSACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ECOM_TRANSACTION
      summary: Save Payment Gateway Transactions
      description: Save Payment Gateway Transactions
      operationId: POST_ECOM_TRANSACTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ECOM_TRANSACTION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_TRANSACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ECOM_TRANSACTION
      summary: Update Payment Gateway Transactions
      description: Update Payment Gateway Transactions
      operationId: PUT_ECOM_TRANSACTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ECOM_TRANSACTION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_TRANSACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ECOM_TRANSACTION:
    delete:
      tags:
        - ECOM_TRANSACTION
      summary: Delete Payment Gateway Transactions
      description: Delete Payment Gateway Transactions
      operationId: DELETE_ECOM_TRANSACTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_TRANSACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ECOM_TRANSACTION_REQUEST_FIELD/{id}:
    get:
      tags:
        - ECOM_TRANSACTION_REQUEST_FIELD
      summary: Retrieve By Id Ecom Transaction Request Field
      description: Get Ecom Transaction Request Field By Id
      operationId: Retrieve_By_Id_ECOM_TRANSACTION_REQUEST_FIELD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_TRANSACTION_REQUEST_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ECOM_TRANSACTION_REQUEST_FIELD:
    get:
      tags:
        - ECOM_TRANSACTION_REQUEST_FIELD
      summary: Retrieve Filtered Ecom Transaction Request Field
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ECOM_TRANSACTION_REQUEST_FIELD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_TRANSACTION_REQUEST_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ECOM_TRANSACTION_REQUEST_FIELD
      summary: Save Ecom Transaction Request Field
      description: Save Ecom Transaction Request Field
      operationId: POST_ECOM_TRANSACTION_REQUEST_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ECOM_TRANSACTION_REQUEST_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_TRANSACTION_REQUEST_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ECOM_TRANSACTION_REQUEST_FIELD
      summary: Update Ecom Transaction Request Field
      description: Update Ecom Transaction Request Field
      operationId: PUT_ECOM_TRANSACTION_REQUEST_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ECOM_TRANSACTION_REQUEST_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_TRANSACTION_REQUEST_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ECOM_TRANSACTION_REQUEST_FIELD:
    delete:
      tags:
        - ECOM_TRANSACTION_REQUEST_FIELD
      summary: Delete Ecom Transaction Request Field
      description: Delete Ecom Transaction Request Field
      operationId: DELETE_ECOM_TRANSACTION_REQUEST_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_TRANSACTION_REQUEST_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ECOM_TRANSACTION_RESPONSE/{id}:
    get:
      tags:
        - ECOM_TRANSACTION_RESPONSE
      summary: Retrieve By Id Ecom Transaction Response
      description: Get Ecom Transaction Response By Id
      operationId: Retrieve_By_Id_ECOM_TRANSACTION_RESPONSE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_TRANSACTION_RESPONSE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ECOM_TRANSACTION_RESPONSE:
    get:
      tags:
        - ECOM_TRANSACTION_RESPONSE
      summary: Retrieve Filtered Ecom Transaction Response
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ECOM_TRANSACTION_RESPONSE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_TRANSACTION_RESPONSE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ECOM_TRANSACTION_RESPONSE
      summary: Save Ecom Transaction Response
      description: Save Ecom Transaction Response
      operationId: POST_ECOM_TRANSACTION_RESPONSE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ECOM_TRANSACTION_RESPONSE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_TRANSACTION_RESPONSE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ECOM_TRANSACTION_RESPONSE
      summary: Update Ecom Transaction Response
      description: Update Ecom Transaction Response
      operationId: PUT_ECOM_TRANSACTION_RESPONSE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ECOM_TRANSACTION_RESPONSE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_TRANSACTION_RESPONSE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ECOM_TRANSACTION_RESPONSE:
    delete:
      tags:
        - ECOM_TRANSACTION_RESPONSE
      summary: Delete Ecom Transaction Response
      description: Delete Ecom Transaction Response
      operationId: DELETE_ECOM_TRANSACTION_RESPONSE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_TRANSACTION_RESPONSE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ECOM_TRANSACTION_RESP_FIELD/{id}:
    get:
      tags:
        - ECOM_TRANSACTION_RESP_FIELD
      summary: Retrieve By Id Ecom Transaction Resp Field
      description: Get Ecom Transaction Resp Field By Id
      operationId: Retrieve_By_Id_ECOM_TRANSACTION_RESP_FIELD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_TRANSACTION_RESP_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ECOM_TRANSACTION_RESP_FIELD:
    get:
      tags:
        - ECOM_TRANSACTION_RESP_FIELD
      summary: Retrieve Filtered Ecom Transaction Resp Field
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ECOM_TRANSACTION_RESP_FIELD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_TRANSACTION_RESP_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ECOM_TRANSACTION_RESP_FIELD
      summary: Save Ecom Transaction Resp Field
      description: Save Ecom Transaction Resp Field
      operationId: POST_ECOM_TRANSACTION_RESP_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ECOM_TRANSACTION_RESP_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_TRANSACTION_RESP_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ECOM_TRANSACTION_RESP_FIELD
      summary: Update Ecom Transaction Resp Field
      description: Update Ecom Transaction Resp Field
      operationId: PUT_ECOM_TRANSACTION_RESP_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ECOM_TRANSACTION_RESP_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_TRANSACTION_RESP_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ECOM_TRANSACTION_RESP_FIELD:
    delete:
      tags:
        - ECOM_TRANSACTION_RESP_FIELD
      summary: Delete Ecom Transaction Resp Field
      description: Delete Ecom Transaction Resp Field
      operationId: DELETE_ECOM_TRANSACTION_RESP_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ECOM_TRANSACTION_RESP_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/EFILE/{id}:
    get:
      tags:
        - EFILE
      summary: Retrieve By Id Electronic File Subscription
      description: Get Electronic File Subscription By Id
      operationId: Retrieve_By_Id_EFILE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/EFILE:
    get:
      tags:
        - EFILE
      summary: Retrieve Filtered Electronic File Subscription
      description: Get record(s) using filters
      operationId: RetrieveFiltered_EFILE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - EFILE
      summary: Save Electronic File Subscription
      description: Save Electronic File Subscription
      operationId: POST_EFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_EFILE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - EFILE
      summary: Update Electronic File Subscription
      description: Update Electronic File Subscription
      operationId: PUT_EFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_EFILE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/EFILE:
    delete:
      tags:
        - EFILE
      summary: Delete Electronic File Subscription
      description: Delete Electronic File Subscription
      operationId: DELETE_EFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/EFILE_EVENT/{id}:
    get:
      tags:
        - EFILE_EVENT
      summary: Retrieve By Id Electronic Files
      description: Get Electronic Files By Id
      operationId: Retrieve_By_Id_EFILE_EVENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/EFILE_EVENT:
    get:
      tags:
        - EFILE_EVENT
      summary: Retrieve Filtered Electronic Files
      description: Get record(s) using filters
      operationId: RetrieveFiltered_EFILE_EVENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - EFILE_EVENT
      summary: Save Electronic Files
      description: Save Electronic Files
      operationId: POST_EFILE_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_EFILE_EVENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - EFILE_EVENT
      summary: Update Electronic Files
      description: Update Electronic Files
      operationId: PUT_EFILE_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_EFILE_EVENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/EFILE_EVENT:
    delete:
      tags:
        - EFILE_EVENT
      summary: Delete Electronic Files
      description: Delete Electronic Files
      operationId: DELETE_EFILE_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/EFILE_EVENT_CONTENT/{id}:
    get:
      tags:
        - EFILE_EVENT_CONTENT
      summary: Retrieve By Id Electronic File Content
      description: Get Electronic File Content By Id
      operationId: Retrieve_By_Id_EFILE_EVENT_CONTENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE_EVENT_CONTENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/EFILE_EVENT_CONTENT:
    get:
      tags:
        - EFILE_EVENT_CONTENT
      summary: Retrieve Filtered Electronic File Content
      description: Get record(s) using filters
      operationId: RetrieveFiltered_EFILE_EVENT_CONTENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE_EVENT_CONTENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - EFILE_EVENT_CONTENT
      summary: Save Electronic File Content
      description: Save Electronic File Content
      operationId: POST_EFILE_EVENT_CONTENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_EFILE_EVENT_CONTENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE_EVENT_CONTENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - EFILE_EVENT_CONTENT
      summary: Update Electronic File Content
      description: Update Electronic File Content
      operationId: PUT_EFILE_EVENT_CONTENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_EFILE_EVENT_CONTENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE_EVENT_CONTENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/EFILE_EVENT_CONTENT:
    delete:
      tags:
        - EFILE_EVENT_CONTENT
      summary: Delete Electronic File Content
      description: Delete Electronic File Content
      operationId: DELETE_EFILE_EVENT_CONTENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE_EVENT_CONTENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/EFILE_FORMAT_FIELDS/{id}:
    get:
      tags:
        - EFILE_FORMAT_FIELDS
      summary: Retrieve By Id Efile Format Fields
      description: Get Efile Format Fields By Id
      operationId: Retrieve_By_Id_EFILE_FORMAT_FIELDS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE_FORMAT_FIELDS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/EFILE_FORMAT_FIELDS:
    get:
      tags:
        - EFILE_FORMAT_FIELDS
      summary: Retrieve Filtered Efile Format Fields
      description: Get record(s) using filters
      operationId: RetrieveFiltered_EFILE_FORMAT_FIELDS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE_FORMAT_FIELDS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - EFILE_FORMAT_FIELDS
      summary: Save Efile Format Fields
      description: Save Efile Format Fields
      operationId: POST_EFILE_FORMAT_FIELDS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_EFILE_FORMAT_FIELDS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE_FORMAT_FIELDS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - EFILE_FORMAT_FIELDS
      summary: Update Efile Format Fields
      description: Update Efile Format Fields
      operationId: PUT_EFILE_FORMAT_FIELDS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_EFILE_FORMAT_FIELDS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE_FORMAT_FIELDS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/EFILE_FORMAT_FIELDS:
    delete:
      tags:
        - EFILE_FORMAT_FIELDS
      summary: Delete Efile Format Fields
      description: Delete Efile Format Fields
      operationId: DELETE_EFILE_FORMAT_FIELDS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE_FORMAT_FIELDS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/EFILE_MANUAL/{id}:
    get:
      x-internal: true
      tags:
        - EFILE_MANUAL
      summary: Retrieve By Id Efile Manual
      description: Get Efile Manual By Id
      operationId: Retrieve_By_Id_EFILE_MANUAL
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE_MANUAL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/EFILE_MANUAL:
    get:
      x-internal: true
      tags:
        - EFILE_MANUAL
      summary: Retrieve Filtered Efile Manual
      description: Get record(s) using filters
      operationId: RetrieveFiltered_EFILE_MANUAL
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE_MANUAL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - EFILE_MANUAL
      summary: Save Efile Manual
      description: Save Efile Manual
      operationId: POST_EFILE_MANUAL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_EFILE_MANUAL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE_MANUAL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - EFILE_MANUAL
      summary: Update Efile Manual
      description: Update Efile Manual
      operationId: PUT_EFILE_MANUAL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_EFILE_MANUAL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE_MANUAL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/EFILE_MANUAL:
    delete:
      x-internal: true
      tags:
        - EFILE_MANUAL
      summary: Delete Efile Manual
      description: Delete Efile Manual
      operationId: DELETE_EFILE_MANUAL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE_MANUAL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/EFILE_TEMPLATE/{id}:
    get:
      tags:
        - EFILE_TEMPLATE
      summary: Retrieve By Id Electronic Files
      description: Get Electronic Files By Id
      operationId: Retrieve_By_Id_EFILE_TEMPLATE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/EFILE_TEMPLATE:
    get:
      tags:
        - EFILE_TEMPLATE
      summary: Retrieve Filtered Electronic Files
      description: Get record(s) using filters
      operationId: RetrieveFiltered_EFILE_TEMPLATE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - EFILE_TEMPLATE
      summary: Save Electronic Files
      description: Save Electronic Files
      operationId: POST_EFILE_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_EFILE_TEMPLATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - EFILE_TEMPLATE
      summary: Update Electronic Files
      description: Update Electronic Files
      operationId: PUT_EFILE_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_EFILE_TEMPLATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - EFILE_TEMPLATE
      summary: Upsert Electronic Files
      description: Upsert Electronic Files
      operationId: PATCH_EFILE_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_EFILE_TEMPLATE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/EFILE_TEMPLATE:
    delete:
      tags:
        - EFILE_TEMPLATE
      summary: Delete Electronic Files
      description: Delete Electronic Files
      operationId: DELETE_EFILE_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EFILE_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/EINVOICE_COUNTRY/{id}:
    get:
      tags:
        - EINVOICE_COUNTRY
      summary: Retrieve By Id E-invoice Country
      description: Get E-invoice Country By Id
      operationId: Retrieve_By_Id_EINVOICE_COUNTRY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_COUNTRY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/EINVOICE_COUNTRY:
    get:
      tags:
        - EINVOICE_COUNTRY
      summary: Retrieve Filtered E-invoice Country
      description: Get record(s) using filters
      operationId: RetrieveFiltered_EINVOICE_COUNTRY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_COUNTRY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - EINVOICE_COUNTRY
      summary: Save E-invoice Country
      description: Save E-invoice Country
      operationId: POST_EINVOICE_COUNTRY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_EINVOICE_COUNTRY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_COUNTRY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - EINVOICE_COUNTRY
      summary: Update E-invoice Country
      description: Update E-invoice Country
      operationId: PUT_EINVOICE_COUNTRY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_EINVOICE_COUNTRY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_COUNTRY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/EINVOICE_COUNTRY:
    delete:
      tags:
        - EINVOICE_COUNTRY
      summary: Delete E-invoice Country
      description: Delete E-invoice Country
      operationId: DELETE_EINVOICE_COUNTRY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_COUNTRY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/EINVOICE_DOCUMENT_TYPE/{id}:
    get:
      tags:
        - EINVOICE_DOCUMENT_TYPE
      summary: Retrieve By Id E-invoice Document Type
      description: Get E-invoice Document Type By Id
      operationId: Retrieve_By_Id_EINVOICE_DOCUMENT_TYPE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_DOCUMENT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/EINVOICE_DOCUMENT_TYPE:
    get:
      tags:
        - EINVOICE_DOCUMENT_TYPE
      summary: Retrieve Filtered E-invoice Document Type
      description: Get record(s) using filters
      operationId: RetrieveFiltered_EINVOICE_DOCUMENT_TYPE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_DOCUMENT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - EINVOICE_DOCUMENT_TYPE
      summary: Save E-invoice Document Type
      description: Save E-invoice Document Type
      operationId: POST_EINVOICE_DOCUMENT_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_EINVOICE_DOCUMENT_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_DOCUMENT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - EINVOICE_DOCUMENT_TYPE
      summary: Update E-invoice Document Type
      description: Update E-invoice Document Type
      operationId: PUT_EINVOICE_DOCUMENT_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_EINVOICE_DOCUMENT_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_DOCUMENT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/EINVOICE_DOCUMENT_TYPE:
    delete:
      tags:
        - EINVOICE_DOCUMENT_TYPE
      summary: Delete E-invoice Document Type
      description: Delete E-invoice Document Type
      operationId: DELETE_EINVOICE_DOCUMENT_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_DOCUMENT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/EINVOICE_FORMAT/{id}:
    get:
      tags:
        - EINVOICE_FORMAT
      summary: Retrieve By Id E-invoice Format
      description: Get E-invoice Format By Id
      operationId: Retrieve_By_Id_EINVOICE_FORMAT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_FORMAT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/EINVOICE_FORMAT:
    get:
      tags:
        - EINVOICE_FORMAT
      summary: Retrieve Filtered E-invoice Format
      description: Get record(s) using filters
      operationId: RetrieveFiltered_EINVOICE_FORMAT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_FORMAT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - EINVOICE_FORMAT
      summary: Save E-invoice Format
      description: Save E-invoice Format
      operationId: POST_EINVOICE_FORMAT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_EINVOICE_FORMAT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_FORMAT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - EINVOICE_FORMAT
      summary: Update E-invoice Format
      description: Update E-invoice Format
      operationId: PUT_EINVOICE_FORMAT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_EINVOICE_FORMAT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_FORMAT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/EINVOICE_FORMAT:
    delete:
      tags:
        - EINVOICE_FORMAT
      summary: Delete E-invoice Format
      description: Delete E-invoice Format
      operationId: DELETE_EINVOICE_FORMAT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_FORMAT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/EINVOICE_NETWORK/{id}:
    get:
      tags:
        - EINVOICE_NETWORK
      summary: Retrieve By Id E-invoice Network
      description: Get E-invoice Network By Id
      operationId: Retrieve_By_Id_EINVOICE_NETWORK
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_NETWORK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/EINVOICE_NETWORK:
    get:
      tags:
        - EINVOICE_NETWORK
      summary: Retrieve Filtered E-invoice Network
      description: Get record(s) using filters
      operationId: RetrieveFiltered_EINVOICE_NETWORK
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_NETWORK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - EINVOICE_NETWORK
      summary: Save E-invoice Network
      description: Save E-invoice Network
      operationId: POST_EINVOICE_NETWORK
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_EINVOICE_NETWORK'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_NETWORK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - EINVOICE_NETWORK
      summary: Update E-invoice Network
      description: Update E-invoice Network
      operationId: PUT_EINVOICE_NETWORK
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_EINVOICE_NETWORK'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_NETWORK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/EINVOICE_NETWORK:
    delete:
      tags:
        - EINVOICE_NETWORK
      summary: Delete E-invoice Network
      description: Delete E-invoice Network
      operationId: DELETE_EINVOICE_NETWORK
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_NETWORK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/EINVOICE_PROFILE/{id}:
    get:
      tags:
        - EINVOICE_PROFILE
      summary: Retrieve By Id E-invoice Profiles
      description: Get E-invoice Profiles By Id
      operationId: Retrieve_By_Id_EINVOICE_PROFILE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/EINVOICE_PROFILE:
    get:
      tags:
        - EINVOICE_PROFILE
      summary: Retrieve Filtered E-invoice Profiles
      description: Get record(s) using filters
      operationId: RetrieveFiltered_EINVOICE_PROFILE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - EINVOICE_PROFILE
      summary: Save E-invoice Profiles
      description: Save E-invoice Profiles
      operationId: POST_EINVOICE_PROFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_EINVOICE_PROFILE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - EINVOICE_PROFILE
      summary: Update E-invoice Profiles
      description: Update E-invoice Profiles
      operationId: PUT_EINVOICE_PROFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_EINVOICE_PROFILE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/EINVOICE_PROFILE:
    delete:
      tags:
        - EINVOICE_PROFILE
      summary: Delete E-invoice Profiles
      description: Delete E-invoice Profiles
      operationId: DELETE_EINVOICE_PROFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/EINVOICE_XML_ENGINE/{id}:
    get:
      tags:
        - EINVOICE_XML_ENGINE
      summary: Retrieve By Id E-invoice Templates
      description: Get E-invoice Templates By Id
      operationId: Retrieve_By_Id_EINVOICE_XML_ENGINE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_XML_ENGINE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/EINVOICE_XML_ENGINE:
    get:
      tags:
        - EINVOICE_XML_ENGINE
      summary: Retrieve Filtered E-invoice Templates
      description: Get record(s) using filters
      operationId: RetrieveFiltered_EINVOICE_XML_ENGINE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_XML_ENGINE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - EINVOICE_XML_ENGINE
      summary: Save E-invoice Templates
      description: Save E-invoice Templates
      operationId: POST_EINVOICE_XML_ENGINE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_EINVOICE_XML_ENGINE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_XML_ENGINE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - EINVOICE_XML_ENGINE
      summary: Update E-invoice Templates
      description: Update E-invoice Templates
      operationId: PUT_EINVOICE_XML_ENGINE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_EINVOICE_XML_ENGINE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_XML_ENGINE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/EINVOICE_XML_ENGINE:
    delete:
      tags:
        - EINVOICE_XML_ENGINE
      summary: Delete E-invoice Templates
      description: Delete E-invoice Templates
      operationId: DELETE_EINVOICE_XML_ENGINE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EINVOICE_XML_ENGINE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ELIGIBLE_ACTIVITY_FILTER/{id}:
    get:
      x-internal: true
      tags:
        - ELIGIBLE_ACTIVITY_FILTER
      summary: Retrieve By Id Eligible Activity Filter
      description: Get Eligible Activity Filter By Id
      operationId: Retrieve_By_Id_ELIGIBLE_ACTIVITY_FILTER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ELIGIBLE_ACTIVITY_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ELIGIBLE_ACTIVITY_FILTER:
    get:
      x-internal: true
      tags:
        - ELIGIBLE_ACTIVITY_FILTER
      summary: Retrieve Filtered Eligible Activity Filter
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ELIGIBLE_ACTIVITY_FILTER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ELIGIBLE_ACTIVITY_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - ELIGIBLE_ACTIVITY_FILTER
      summary: Save Eligible Activity Filter
      description: Save Eligible Activity Filter
      operationId: POST_ELIGIBLE_ACTIVITY_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ELIGIBLE_ACTIVITY_FILTER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ELIGIBLE_ACTIVITY_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - ELIGIBLE_ACTIVITY_FILTER
      summary: Update Eligible Activity Filter
      description: Update Eligible Activity Filter
      operationId: PUT_ELIGIBLE_ACTIVITY_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ELIGIBLE_ACTIVITY_FILTER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ELIGIBLE_ACTIVITY_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ELIGIBLE_ACTIVITY_FILTER:
    delete:
      x-internal: true
      tags:
        - ELIGIBLE_ACTIVITY_FILTER
      summary: Delete Eligible Activity Filter
      description: Delete Eligible Activity Filter
      operationId: DELETE_ELIGIBLE_ACTIVITY_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ELIGIBLE_ACTIVITY_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/EMAIL_TEMPLATE/{id}:
    get:
      tags:
        - EMAIL_TEMPLATE
      summary: Retrieve By Id Email
      description: Get Email By Id
      operationId: Retrieve_By_Id_EMAIL_TEMPLATE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EMAIL_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/EMAIL_TEMPLATE:
    get:
      tags:
        - EMAIL_TEMPLATE
      summary: Retrieve Filtered Email
      description: Get record(s) using filters
      operationId: RetrieveFiltered_EMAIL_TEMPLATE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EMAIL_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - EMAIL_TEMPLATE
      summary: Save Email
      description: Save Email
      operationId: POST_EMAIL_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_EMAIL_TEMPLATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EMAIL_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - EMAIL_TEMPLATE
      summary: Update Email
      description: Update Email
      operationId: PUT_EMAIL_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_EMAIL_TEMPLATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EMAIL_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - EMAIL_TEMPLATE
      summary: Upsert Email
      description: Upsert Email
      operationId: PATCH_EMAIL_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_EMAIL_TEMPLATE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/EMAIL_TEMPLATE:
    delete:
      tags:
        - EMAIL_TEMPLATE
      summary: Delete Email
      description: Delete Email
      operationId: DELETE_EMAIL_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EMAIL_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/EMAIL_TEMPLATE_TYPE/{id}:
    get:
      tags:
        - EMAIL_TEMPLATE_TYPE
      summary: Retrieve By Id Email Type
      description: Get Email Type By Id
      operationId: Retrieve_By_Id_EMAIL_TEMPLATE_TYPE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EMAIL_TEMPLATE_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/EMAIL_TEMPLATE_TYPE:
    get:
      tags:
        - EMAIL_TEMPLATE_TYPE
      summary: Retrieve Filtered Email Type
      description: Get record(s) using filters
      operationId: RetrieveFiltered_EMAIL_TEMPLATE_TYPE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EMAIL_TEMPLATE_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - EMAIL_TEMPLATE_TYPE
      summary: Save Email Type
      description: Save Email Type
      operationId: POST_EMAIL_TEMPLATE_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_EMAIL_TEMPLATE_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EMAIL_TEMPLATE_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - EMAIL_TEMPLATE_TYPE
      summary: Update Email Type
      description: Update Email Type
      operationId: PUT_EMAIL_TEMPLATE_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_EMAIL_TEMPLATE_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EMAIL_TEMPLATE_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - EMAIL_TEMPLATE_TYPE
      summary: Upsert Email Type
      description: Upsert Email Type
      operationId: PATCH_EMAIL_TEMPLATE_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_EMAIL_TEMPLATE_TYPE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/EMAIL_TEMPLATE_TYPE:
    delete:
      tags:
        - EMAIL_TEMPLATE_TYPE
      summary: Delete Email Type
      description: Delete Email Type
      operationId: DELETE_EMAIL_TEMPLATE_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EMAIL_TEMPLATE_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ENTITY/{id}:
    get:
      tags:
        - ENTITY
      summary: Retrieve By Id Entities
      description: Get Entities By Id
      operationId: Retrieve_By_Id_ENTITY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ENTITY:
    get:
      tags:
        - ENTITY
      summary: Retrieve Filtered Entities
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ENTITY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ENTITY
      summary: Save Entities
      description: Save Entities
      operationId: POST_ENTITY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ENTITY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ENTITY
      summary: Update Entities
      description: Update Entities
      operationId: PUT_ENTITY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ENTITY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ENTITY
      summary: Upsert Entities
      description: Upsert Entities
      operationId: PATCH_ENTITY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_ENTITY'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ENTITY:
    delete:
      tags:
        - ENTITY
      summary: Delete Entities
      description: Delete Entities
      operationId: DELETE_ENTITY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ENTITY_DOMAIN_ROLE/{id}:
    get:
      tags:
        - ENTITY_DOMAIN_ROLE
      summary: Retrieve By Id Entity Domain Role
      description: Get Entity Domain Role By Id
      operationId: Retrieve_By_Id_ENTITY_DOMAIN_ROLE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_DOMAIN_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ENTITY_DOMAIN_ROLE:
    get:
      tags:
        - ENTITY_DOMAIN_ROLE
      summary: Retrieve Filtered Entity Domain Role
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ENTITY_DOMAIN_ROLE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_DOMAIN_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ENTITY_DOMAIN_ROLE
      summary: Save Entity Domain Role
      description: Save Entity Domain Role
      operationId: POST_ENTITY_DOMAIN_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ENTITY_DOMAIN_ROLE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_DOMAIN_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ENTITY_DOMAIN_ROLE
      summary: Update Entity Domain Role
      description: Update Entity Domain Role
      operationId: PUT_ENTITY_DOMAIN_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ENTITY_DOMAIN_ROLE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_DOMAIN_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ENTITY_DOMAIN_ROLE
      summary: Upsert Entity Domain Role
      description: Upsert Entity Domain Role
      operationId: PATCH_ENTITY_DOMAIN_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_ENTITY_DOMAIN_ROLE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ENTITY_DOMAIN_ROLE:
    delete:
      tags:
        - ENTITY_DOMAIN_ROLE
      summary: Delete Entity Domain Role
      description: Delete Entity Domain Role
      operationId: DELETE_ENTITY_DOMAIN_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_DOMAIN_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ENTITY_FIELD/{id}:
    get:
      tags:
        - ENTITY_FIELD
      summary: Retrieve By Id Fields
      description: Get Fields By Id
      operationId: Retrieve_By_Id_ENTITY_FIELD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ENTITY_FIELD:
    get:
      tags:
        - ENTITY_FIELD
      summary: Retrieve Filtered Fields
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ENTITY_FIELD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ENTITY_FIELD
      summary: Save Fields
      description: Save Fields
      operationId: POST_ENTITY_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ENTITY_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ENTITY_FIELD
      summary: Update Fields
      description: Update Fields
      operationId: PUT_ENTITY_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ENTITY_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ENTITY_FIELD
      summary: Upsert Fields
      description: Upsert Fields
      operationId: PATCH_ENTITY_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_ENTITY_FIELD'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ENTITY_FIELD:
    delete:
      tags:
        - ENTITY_FIELD
      summary: Delete Fields
      description: Delete Fields
      operationId: DELETE_ENTITY_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ENTITY_FIELD_ADDITION_ATTR/{id}:
    get:
      tags:
        - ENTITY_FIELD_ADDITION_ATTR
      summary: Retrieve By Id Entity Field Addition Attr
      description: Get Entity Field Addition Attr By Id
      operationId: Retrieve_By_Id_ENTITY_FIELD_ADDITION_ATTR
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_ADDITION_ATTR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ENTITY_FIELD_ADDITION_ATTR:
    get:
      tags:
        - ENTITY_FIELD_ADDITION_ATTR
      summary: Retrieve Filtered Entity Field Addition Attr
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ENTITY_FIELD_ADDITION_ATTR
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_ADDITION_ATTR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ENTITY_FIELD_ADDITION_ATTR
      summary: Save Entity Field Addition Attr
      description: Save Entity Field Addition Attr
      operationId: POST_ENTITY_FIELD_ADDITION_ATTR
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ENTITY_FIELD_ADDITION_ATTR'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_ADDITION_ATTR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ENTITY_FIELD_ADDITION_ATTR
      summary: Update Entity Field Addition Attr
      description: Update Entity Field Addition Attr
      operationId: PUT_ENTITY_FIELD_ADDITION_ATTR
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ENTITY_FIELD_ADDITION_ATTR'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_ADDITION_ATTR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ENTITY_FIELD_ADDITION_ATTR
      summary: Upsert Entity Field Addition Attr
      description: Upsert Entity Field Addition Attr
      operationId: PATCH_ENTITY_FIELD_ADDITION_ATTR
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_ENTITY_FIELD_ADDITION_ATTR'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ENTITY_FIELD_ADDITION_ATTR:
    delete:
      tags:
        - ENTITY_FIELD_ADDITION_ATTR
      summary: Delete Entity Field Addition Attr
      description: Delete Entity Field Addition Attr
      operationId: DELETE_ENTITY_FIELD_ADDITION_ATTR
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_ADDITION_ATTR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ENTITY_FIELD_CASCADE/{id}:
    get:
      tags:
        - ENTITY_FIELD_CASCADE
      summary: Retrieve By Id Entity Field Cascade
      description: Get Entity Field Cascade By Id
      operationId: Retrieve_By_Id_ENTITY_FIELD_CASCADE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_CASCADE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ENTITY_FIELD_CASCADE:
    get:
      tags:
        - ENTITY_FIELD_CASCADE
      summary: Retrieve Filtered Entity Field Cascade
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ENTITY_FIELD_CASCADE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_CASCADE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ENTITY_FIELD_CASCADE
      summary: Save Entity Field Cascade
      description: Save Entity Field Cascade
      operationId: POST_ENTITY_FIELD_CASCADE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ENTITY_FIELD_CASCADE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_CASCADE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ENTITY_FIELD_CASCADE
      summary: Update Entity Field Cascade
      description: Update Entity Field Cascade
      operationId: PUT_ENTITY_FIELD_CASCADE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ENTITY_FIELD_CASCADE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_CASCADE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ENTITY_FIELD_CASCADE:
    delete:
      tags:
        - ENTITY_FIELD_CASCADE
      summary: Delete Entity Field Cascade
      description: Delete Entity Field Cascade
      operationId: DELETE_ENTITY_FIELD_CASCADE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_CASCADE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ENTITY_FIELD_CASCADE_CD/{id}:
    get:
      x-internal: true
      tags:
        - ENTITY_FIELD_CASCADE_CD
      summary: Retrieve By Id Entity Field Cascade CD
      description: Get Entity Field Cascade CD By Id
      operationId: Retrieve_By_Id_ENTITY_FIELD_CASCADE_CD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_CASCADE_CD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ENTITY_FIELD_CASCADE_CD:
    get:
      x-internal: true
      tags:
        - ENTITY_FIELD_CASCADE_CD
      summary: Retrieve Filtered Entity Field Cascade CD
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ENTITY_FIELD_CASCADE_CD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_CASCADE_CD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - ENTITY_FIELD_CASCADE_CD
      summary: Save Entity Field Cascade CD
      description: Save Entity Field Cascade CD
      operationId: POST_ENTITY_FIELD_CASCADE_CD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ENTITY_FIELD_CASCADE_CD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_CASCADE_CD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - ENTITY_FIELD_CASCADE_CD
      summary: Update Entity Field Cascade CD
      description: Update Entity Field Cascade CD
      operationId: PUT_ENTITY_FIELD_CASCADE_CD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ENTITY_FIELD_CASCADE_CD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_CASCADE_CD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ENTITY_FIELD_CASCADE_CD
      summary: Upsert Entity Field Cascade CD
      description: Upsert Entity Field Cascade CD
      operationId: PATCH_ENTITY_FIELD_CASCADE_CD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_ENTITY_FIELD_CASCADE_CD'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ENTITY_FIELD_CASCADE_CD:
    delete:
      x-internal: true
      tags:
        - ENTITY_FIELD_CASCADE_CD
      summary: Delete Entity Field Cascade CD
      description: Delete Entity Field Cascade CD
      operationId: DELETE_ENTITY_FIELD_CASCADE_CD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_CASCADE_CD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ENTITY_FIELD_INPUT_ROLE/{id}:
    get:
      tags:
        - ENTITY_FIELD_INPUT_ROLE
      summary: Retrieve By Id Entity Field Input Role
      description: Get Entity Field Input Role By Id
      operationId: Retrieve_By_Id_ENTITY_FIELD_INPUT_ROLE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_INPUT_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ENTITY_FIELD_INPUT_ROLE:
    get:
      tags:
        - ENTITY_FIELD_INPUT_ROLE
      summary: Retrieve Filtered Entity Field Input Role
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ENTITY_FIELD_INPUT_ROLE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_INPUT_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ENTITY_FIELD_INPUT_ROLE
      summary: Save Entity Field Input Role
      description: Save Entity Field Input Role
      operationId: POST_ENTITY_FIELD_INPUT_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ENTITY_FIELD_INPUT_ROLE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_INPUT_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ENTITY_FIELD_INPUT_ROLE
      summary: Update Entity Field Input Role
      description: Update Entity Field Input Role
      operationId: PUT_ENTITY_FIELD_INPUT_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ENTITY_FIELD_INPUT_ROLE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_INPUT_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ENTITY_FIELD_INPUT_ROLE
      summary: Upsert Entity Field Input Role
      description: Upsert Entity Field Input Role
      operationId: PATCH_ENTITY_FIELD_INPUT_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_ENTITY_FIELD_INPUT_ROLE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ENTITY_FIELD_INPUT_ROLE:
    delete:
      tags:
        - ENTITY_FIELD_INPUT_ROLE
      summary: Delete Entity Field Input Role
      description: Delete Entity Field Input Role
      operationId: DELETE_ENTITY_FIELD_INPUT_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_INPUT_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ENTITY_FIELD_INPUT_ROLE_CD/{id}:
    get:
      x-internal: true
      tags:
        - ENTITY_FIELD_INPUT_ROLE_CD
      summary: Retrieve By Id Entity Field Input Role CD
      description: Get Entity Field Input Role CD By Id
      operationId: Retrieve_By_Id_ENTITY_FIELD_INPUT_ROLE_CD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_INPUT_ROLE_CD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ENTITY_FIELD_INPUT_ROLE_CD:
    get:
      x-internal: true
      tags:
        - ENTITY_FIELD_INPUT_ROLE_CD
      summary: Retrieve Filtered Entity Field Input Role CD
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ENTITY_FIELD_INPUT_ROLE_CD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_INPUT_ROLE_CD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - ENTITY_FIELD_INPUT_ROLE_CD
      summary: Save Entity Field Input Role CD
      description: Save Entity Field Input Role CD
      operationId: POST_ENTITY_FIELD_INPUT_ROLE_CD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ENTITY_FIELD_INPUT_ROLE_CD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_INPUT_ROLE_CD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - ENTITY_FIELD_INPUT_ROLE_CD
      summary: Update Entity Field Input Role CD
      description: Update Entity Field Input Role CD
      operationId: PUT_ENTITY_FIELD_INPUT_ROLE_CD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ENTITY_FIELD_INPUT_ROLE_CD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_INPUT_ROLE_CD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ENTITY_FIELD_INPUT_ROLE_CD
      summary: Upsert Entity Field Input Role CD
      description: Upsert Entity Field Input Role CD
      operationId: PATCH_ENTITY_FIELD_INPUT_ROLE_CD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_ENTITY_FIELD_INPUT_ROLE_CD'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ENTITY_FIELD_INPUT_ROLE_CD:
    delete:
      x-internal: true
      tags:
        - ENTITY_FIELD_INPUT_ROLE_CD
      summary: Delete Entity Field Input Role CD
      description: Delete Entity Field Input Role CD
      operationId: DELETE_ENTITY_FIELD_INPUT_ROLE_CD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_INPUT_ROLE_CD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ENTITY_FIELD_PICK_LIST/{id}:
    get:
      tags:
        - ENTITY_FIELD_PICK_LIST
      summary: Retrieve By Id Entity field pick list
      description: Get Entity field pick list By Id
      operationId: Retrieve_By_Id_ENTITY_FIELD_PICK_LIST
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_PICK_LIST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ENTITY_FIELD_PICK_LIST:
    get:
      tags:
        - ENTITY_FIELD_PICK_LIST
      summary: Retrieve Filtered Entity field pick list
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ENTITY_FIELD_PICK_LIST
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_PICK_LIST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ENTITY_FIELD_PICK_LIST
      summary: Save Entity field pick list
      description: Save Entity field pick list
      operationId: POST_ENTITY_FIELD_PICK_LIST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ENTITY_FIELD_PICK_LIST'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_PICK_LIST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ENTITY_FIELD_PICK_LIST
      summary: Update Entity field pick list
      description: Update Entity field pick list
      operationId: PUT_ENTITY_FIELD_PICK_LIST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ENTITY_FIELD_PICK_LIST'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_PICK_LIST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ENTITY_FIELD_PICK_LIST:
    delete:
      tags:
        - ENTITY_FIELD_PICK_LIST
      summary: Delete Entity field pick list
      description: Delete Entity field pick list
      operationId: DELETE_ENTITY_FIELD_PICK_LIST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_PICK_LIST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ENTITY_FIELD_ROLE/{id}:
    get:
      tags:
        - ENTITY_FIELD_ROLE
      summary: Retrieve By Id Entity Field Role
      description: Get Entity Field Role By Id
      operationId: Retrieve_By_Id_ENTITY_FIELD_ROLE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ENTITY_FIELD_ROLE:
    get:
      tags:
        - ENTITY_FIELD_ROLE
      summary: Retrieve Filtered Entity Field Role
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ENTITY_FIELD_ROLE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ENTITY_FIELD_ROLE
      summary: Save Entity Field Role
      description: Save Entity Field Role
      operationId: POST_ENTITY_FIELD_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ENTITY_FIELD_ROLE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ENTITY_FIELD_ROLE
      summary: Update Entity Field Role
      description: Update Entity Field Role
      operationId: PUT_ENTITY_FIELD_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ENTITY_FIELD_ROLE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ENTITY_FIELD_ROLE:
    delete:
      tags:
        - ENTITY_FIELD_ROLE
      summary: Delete Entity Field Role
      description: Delete Entity Field Role
      operationId: DELETE_ENTITY_FIELD_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ENTITY_FIELD_VALUES/{id}:
    get:
      tags:
        - ENTITY_FIELD_VALUES
      summary: Retrieve By Id Entity Field Values
      description: Get Entity Field Values By Id
      operationId: Retrieve_By_Id_ENTITY_FIELD_VALUES
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_VALUES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ENTITY_FIELD_VALUES:
    get:
      tags:
        - ENTITY_FIELD_VALUES
      summary: Retrieve Filtered Entity Field Values
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ENTITY_FIELD_VALUES
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_VALUES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ENTITY_FIELD_VALUES
      summary: Save Entity Field Values
      description: Save Entity Field Values
      operationId: POST_ENTITY_FIELD_VALUES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ENTITY_FIELD_VALUES'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_VALUES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ENTITY_FIELD_VALUES
      summary: Update Entity Field Values
      description: Update Entity Field Values
      operationId: PUT_ENTITY_FIELD_VALUES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ENTITY_FIELD_VALUES'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_VALUES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ENTITY_FIELD_VALUES
      summary: Upsert Entity Field Values
      description: Upsert Entity Field Values
      operationId: PATCH_ENTITY_FIELD_VALUES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_ENTITY_FIELD_VALUES'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ENTITY_FIELD_VALUES:
    delete:
      tags:
        - ENTITY_FIELD_VALUES
      summary: Delete Entity Field Values
      description: Delete Entity Field Values
      operationId: DELETE_ENTITY_FIELD_VALUES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_FIELD_VALUES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ENTITY_LAYOUT/{id}:
    get:
      tags:
        - ENTITY_LAYOUT
      summary: Retrieve By Id Layouts
      description: Get Layouts By Id
      operationId: Retrieve_By_Id_ENTITY_LAYOUT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_LAYOUT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ENTITY_LAYOUT:
    get:
      tags:
        - ENTITY_LAYOUT
      summary: Retrieve Filtered Layouts
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ENTITY_LAYOUT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_LAYOUT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ENTITY_LAYOUT
      summary: Save Layouts
      description: Save Layouts
      operationId: POST_ENTITY_LAYOUT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ENTITY_LAYOUT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_LAYOUT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ENTITY_LAYOUT
      summary: Update Layouts
      description: Update Layouts
      operationId: PUT_ENTITY_LAYOUT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ENTITY_LAYOUT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_LAYOUT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ENTITY_LAYOUT
      summary: Upsert Layouts
      description: Upsert Layouts
      operationId: PATCH_ENTITY_LAYOUT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_ENTITY_LAYOUT'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ENTITY_LAYOUT:
    delete:
      tags:
        - ENTITY_LAYOUT
      summary: Delete Layouts
      description: Delete Layouts
      operationId: DELETE_ENTITY_LAYOUT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_LAYOUT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ENTITY_LAYOUT_CONFIGURATION/{id}:
    get:
      tags:
        - ENTITY_LAYOUT_CONFIGURATION
      summary: Retrieve By Id Form Layouts
      description: Get Form Layouts By Id
      operationId: Retrieve_By_Id_ENTITY_LAYOUT_CONFIGURATION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_LAYOUT_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ENTITY_LAYOUT_CONFIGURATION:
    get:
      tags:
        - ENTITY_LAYOUT_CONFIGURATION
      summary: Retrieve Filtered Form Layouts
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ENTITY_LAYOUT_CONFIGURATION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_LAYOUT_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ENTITY_LAYOUT_CONFIGURATION
      summary: Save Form Layouts
      description: Save Form Layouts
      operationId: POST_ENTITY_LAYOUT_CONFIGURATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ENTITY_LAYOUT_CONFIGURATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_LAYOUT_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ENTITY_LAYOUT_CONFIGURATION
      summary: Update Form Layouts
      description: Update Form Layouts
      operationId: PUT_ENTITY_LAYOUT_CONFIGURATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ENTITY_LAYOUT_CONFIGURATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_LAYOUT_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ENTITY_LAYOUT_CONFIGURATION
      summary: Upsert Form Layouts
      description: Upsert Form Layouts
      operationId: PATCH_ENTITY_LAYOUT_CONFIGURATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_ENTITY_LAYOUT_CONFIGURATION'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ENTITY_LAYOUT_CONFIGURATION:
    delete:
      tags:
        - ENTITY_LAYOUT_CONFIGURATION
      summary: Delete Form Layouts
      description: Delete Form Layouts
      operationId: DELETE_ENTITY_LAYOUT_CONFIGURATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_LAYOUT_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ENTITY_LAYOUT_CONFIGURATION_FIELD/{id}:
    get:
      tags:
        - ENTITY_LAYOUT_CONFIGURATION_FIELD
      summary: Retrieve By Id Layout Configuration Group Field
      description: Get Layout Configuration Group Field By Id
      operationId: Retrieve_By_Id_ENTITY_LAYOUT_CONFIGURATION_FIELD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_ENTITY_LAYOUT_CONFIGURATION_FIELD
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ENTITY_LAYOUT_CONFIGURATION_FIELD:
    get:
      tags:
        - ENTITY_LAYOUT_CONFIGURATION_FIELD
      summary: Retrieve Filtered Layout Configuration Group Field
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ENTITY_LAYOUT_CONFIGURATION_FIELD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_ENTITY_LAYOUT_CONFIGURATION_FIELD
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ENTITY_LAYOUT_CONFIGURATION_FIELD
      summary: Save Layout Configuration Group Field
      description: Save Layout Configuration Group Field
      operationId: POST_ENTITY_LAYOUT_CONFIGURATION_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ENTITY_LAYOUT_CONFIGURATION_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_ENTITY_LAYOUT_CONFIGURATION_FIELD
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ENTITY_LAYOUT_CONFIGURATION_FIELD
      summary: Update Layout Configuration Group Field
      description: Update Layout Configuration Group Field
      operationId: PUT_ENTITY_LAYOUT_CONFIGURATION_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ENTITY_LAYOUT_CONFIGURATION_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_ENTITY_LAYOUT_CONFIGURATION_FIELD
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ENTITY_LAYOUT_CONFIGURATION_FIELD:
    delete:
      tags:
        - ENTITY_LAYOUT_CONFIGURATION_FIELD
      summary: Delete Layout Configuration Group Field
      description: Delete Layout Configuration Group Field
      operationId: DELETE_ENTITY_LAYOUT_CONFIGURATION_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_ENTITY_LAYOUT_CONFIGURATION_FIELD
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ENTITY_LAYOUT_CONFIGURATION_GROUP/{id}:
    get:
      tags:
        - ENTITY_LAYOUT_CONFIGURATION_GROUP
      summary: Retrieve By Id Layout Configuration Group
      description: Get Layout Configuration Group By Id
      operationId: Retrieve_By_Id_ENTITY_LAYOUT_CONFIGURATION_GROUP
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_ENTITY_LAYOUT_CONFIGURATION_GROUP
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ENTITY_LAYOUT_CONFIGURATION_GROUP:
    get:
      tags:
        - ENTITY_LAYOUT_CONFIGURATION_GROUP
      summary: Retrieve Filtered Layout Configuration Group
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ENTITY_LAYOUT_CONFIGURATION_GROUP
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_ENTITY_LAYOUT_CONFIGURATION_GROUP
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ENTITY_LAYOUT_CONFIGURATION_GROUP
      summary: Save Layout Configuration Group
      description: Save Layout Configuration Group
      operationId: POST_ENTITY_LAYOUT_CONFIGURATION_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ENTITY_LAYOUT_CONFIGURATION_GROUP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_ENTITY_LAYOUT_CONFIGURATION_GROUP
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ENTITY_LAYOUT_CONFIGURATION_GROUP
      summary: Update Layout Configuration Group
      description: Update Layout Configuration Group
      operationId: PUT_ENTITY_LAYOUT_CONFIGURATION_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ENTITY_LAYOUT_CONFIGURATION_GROUP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_ENTITY_LAYOUT_CONFIGURATION_GROUP
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ENTITY_LAYOUT_CONFIGURATION_GROUP
      summary: Upsert Layout Configuration Group
      description: Upsert Layout Configuration Group
      operationId: PATCH_ENTITY_LAYOUT_CONFIGURATION_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: >-
                #/components/schemas/Patch_Body_ENTITY_LAYOUT_CONFIGURATION_GROUP
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ENTITY_LAYOUT_CONFIGURATION_GROUP:
    delete:
      tags:
        - ENTITY_LAYOUT_CONFIGURATION_GROUP
      summary: Delete Layout Configuration Group
      description: Delete Layout Configuration Group
      operationId: DELETE_ENTITY_LAYOUT_CONFIGURATION_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_ENTITY_LAYOUT_CONFIGURATION_GROUP
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ENTITY_LAYOUT_FIELD/{id}:
    get:
      tags:
        - ENTITY_LAYOUT_FIELD
      summary: Retrieve By Id Layouts
      description: Get Layouts By Id
      operationId: Retrieve_By_Id_ENTITY_LAYOUT_FIELD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_LAYOUT_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ENTITY_LAYOUT_FIELD:
    get:
      tags:
        - ENTITY_LAYOUT_FIELD
      summary: Retrieve Filtered Layouts
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ENTITY_LAYOUT_FIELD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_LAYOUT_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ENTITY_LAYOUT_FIELD
      summary: Save Layouts
      description: Save Layouts
      operationId: POST_ENTITY_LAYOUT_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ENTITY_LAYOUT_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_LAYOUT_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ENTITY_LAYOUT_FIELD
      summary: Update Layouts
      description: Update Layouts
      operationId: PUT_ENTITY_LAYOUT_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ENTITY_LAYOUT_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_LAYOUT_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ENTITY_LAYOUT_FIELD
      summary: Upsert Layouts
      description: Upsert Layouts
      operationId: PATCH_ENTITY_LAYOUT_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_ENTITY_LAYOUT_FIELD'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ENTITY_LAYOUT_FIELD:
    delete:
      tags:
        - ENTITY_LAYOUT_FIELD
      summary: Delete Layouts
      description: Delete Layouts
      operationId: DELETE_ENTITY_LAYOUT_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_LAYOUT_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ENTITY_LAYOUT_FILTER/{id}:
    get:
      tags:
        - ENTITY_LAYOUT_FILTER
      summary: Retrieve By Id Entity Layout Filter
      description: Get Entity Layout Filter By Id
      operationId: Retrieve_By_Id_ENTITY_LAYOUT_FILTER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_LAYOUT_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ENTITY_LAYOUT_FILTER:
    get:
      tags:
        - ENTITY_LAYOUT_FILTER
      summary: Retrieve Filtered Entity Layout Filter
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ENTITY_LAYOUT_FILTER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_LAYOUT_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ENTITY_LAYOUT_FILTER
      summary: Save Entity Layout Filter
      description: Save Entity Layout Filter
      operationId: POST_ENTITY_LAYOUT_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ENTITY_LAYOUT_FILTER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_LAYOUT_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ENTITY_LAYOUT_FILTER
      summary: Update Entity Layout Filter
      description: Update Entity Layout Filter
      operationId: PUT_ENTITY_LAYOUT_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ENTITY_LAYOUT_FILTER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_LAYOUT_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ENTITY_LAYOUT_FILTER:
    delete:
      tags:
        - ENTITY_LAYOUT_FILTER
      summary: Delete Entity Layout Filter
      description: Delete Entity Layout Filter
      operationId: DELETE_ENTITY_LAYOUT_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_LAYOUT_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ENTITY_VALIDATION/{id}:
    get:
      tags:
        - ENTITY_VALIDATION
      summary: Retrieve By Id Validations
      description: Get Validations By Id
      operationId: Retrieve_By_Id_ENTITY_VALIDATION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_VALIDATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ENTITY_VALIDATION:
    get:
      tags:
        - ENTITY_VALIDATION
      summary: Retrieve Filtered Validations
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ENTITY_VALIDATION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_VALIDATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ENTITY_VALIDATION
      summary: Save Validations
      description: Save Validations
      operationId: POST_ENTITY_VALIDATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ENTITY_VALIDATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_VALIDATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ENTITY_VALIDATION
      summary: Update Validations
      description: Update Validations
      operationId: PUT_ENTITY_VALIDATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ENTITY_VALIDATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_VALIDATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ENTITY_VALIDATION
      summary: Upsert Validations
      description: Upsert Validations
      operationId: PATCH_ENTITY_VALIDATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_ENTITY_VALIDATION'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ENTITY_VALIDATION:
    delete:
      tags:
        - ENTITY_VALIDATION
      summary: Delete Validations
      description: Delete Validations
      operationId: DELETE_ENTITY_VALIDATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_VALIDATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ENTITY_VIEW_FILTER_MET/{id}:
    get:
      tags:
        - ENTITY_VIEW_FILTER_MET
      summary: Retrieve By Id Entity View Filter Met
      description: Get Entity View Filter Met By Id
      operationId: Retrieve_By_Id_ENTITY_VIEW_FILTER_MET
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_VIEW_FILTER_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ENTITY_VIEW_FILTER_MET:
    get:
      tags:
        - ENTITY_VIEW_FILTER_MET
      summary: Retrieve Filtered Entity View Filter Met
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ENTITY_VIEW_FILTER_MET
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_VIEW_FILTER_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ENTITY_VIEW_FILTER_MET
      summary: Save Entity View Filter Met
      description: Save Entity View Filter Met
      operationId: POST_ENTITY_VIEW_FILTER_MET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ENTITY_VIEW_FILTER_MET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_VIEW_FILTER_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ENTITY_VIEW_FILTER_MET
      summary: Update Entity View Filter Met
      description: Update Entity View Filter Met
      operationId: PUT_ENTITY_VIEW_FILTER_MET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ENTITY_VIEW_FILTER_MET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_VIEW_FILTER_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ENTITY_VIEW_FILTER_MET:
    delete:
      tags:
        - ENTITY_VIEW_FILTER_MET
      summary: Delete Entity View Filter Met
      description: Delete Entity View Filter Met
      operationId: DELETE_ENTITY_VIEW_FILTER_MET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_VIEW_FILTER_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ENTITY_WIDGET/{id}:
    get:
      tags:
        - ENTITY_WIDGET
      summary: Retrieve By Id Buttons and Actions
      description: Get Buttons and Actions By Id
      operationId: Retrieve_By_Id_ENTITY_WIDGET
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_WIDGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ENTITY_WIDGET:
    get:
      tags:
        - ENTITY_WIDGET
      summary: Retrieve Filtered Buttons and Actions
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ENTITY_WIDGET
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_WIDGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ENTITY_WIDGET
      summary: Save Buttons and Actions
      description: Save Buttons and Actions
      operationId: POST_ENTITY_WIDGET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ENTITY_WIDGET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_WIDGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ENTITY_WIDGET
      summary: Update Buttons and Actions
      description: Update Buttons and Actions
      operationId: PUT_ENTITY_WIDGET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ENTITY_WIDGET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_WIDGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ENTITY_WIDGET
      summary: Upsert Buttons and Actions
      description: Upsert Buttons and Actions
      operationId: PATCH_ENTITY_WIDGET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_ENTITY_WIDGET'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ENTITY_WIDGET:
    delete:
      tags:
        - ENTITY_WIDGET
      summary: Delete Buttons and Actions
      description: Delete Buttons and Actions
      operationId: DELETE_ENTITY_WIDGET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_WIDGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ENTITY_WIDGET_ROLE/{id}:
    get:
      tags:
        - ENTITY_WIDGET_ROLE
      summary: Retrieve By Id Entity widget role
      description: Get Entity widget role By Id
      operationId: Retrieve_By_Id_ENTITY_WIDGET_ROLE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_WIDGET_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ENTITY_WIDGET_ROLE:
    get:
      tags:
        - ENTITY_WIDGET_ROLE
      summary: Retrieve Filtered Entity widget role
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ENTITY_WIDGET_ROLE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_WIDGET_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ENTITY_WIDGET_ROLE
      summary: Save Entity widget role
      description: Save Entity widget role
      operationId: POST_ENTITY_WIDGET_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ENTITY_WIDGET_ROLE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_WIDGET_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ENTITY_WIDGET_ROLE
      summary: Update Entity widget role
      description: Update Entity widget role
      operationId: PUT_ENTITY_WIDGET_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ENTITY_WIDGET_ROLE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_WIDGET_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ENTITY_WIDGET_ROLE
      summary: Upsert Entity widget role
      description: Upsert Entity widget role
      operationId: PATCH_ENTITY_WIDGET_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_ENTITY_WIDGET_ROLE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ENTITY_WIDGET_ROLE:
    delete:
      tags:
        - ENTITY_WIDGET_ROLE
      summary: Delete Entity widget role
      description: Delete Entity widget role
      operationId: DELETE_ENTITY_WIDGET_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_WIDGET_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ENTITY_WIDGET_RULE_MET/{id}:
    get:
      tags:
        - ENTITY_WIDGET_RULE_MET
      summary: Retrieve By Id Entity Widget Rule Met
      description: Get Entity Widget Rule Met By Id
      operationId: Retrieve_By_Id_ENTITY_WIDGET_RULE_MET
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_WIDGET_RULE_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ENTITY_WIDGET_RULE_MET:
    get:
      tags:
        - ENTITY_WIDGET_RULE_MET
      summary: Retrieve Filtered Entity Widget Rule Met
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ENTITY_WIDGET_RULE_MET
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_WIDGET_RULE_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ENTITY_WIDGET_RULE_MET
      summary: Save Entity Widget Rule Met
      description: Save Entity Widget Rule Met
      operationId: POST_ENTITY_WIDGET_RULE_MET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ENTITY_WIDGET_RULE_MET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_WIDGET_RULE_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ENTITY_WIDGET_RULE_MET
      summary: Update Entity Widget Rule Met
      description: Update Entity Widget Rule Met
      operationId: PUT_ENTITY_WIDGET_RULE_MET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ENTITY_WIDGET_RULE_MET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_WIDGET_RULE_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ENTITY_WIDGET_RULE_MET:
    delete:
      tags:
        - ENTITY_WIDGET_RULE_MET
      summary: Delete Entity Widget Rule Met
      description: Delete Entity Widget Rule Met
      operationId: DELETE_ENTITY_WIDGET_RULE_MET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ENTITY_WIDGET_RULE_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ERROR_LOG/{id}:
    get:
      x-internal: true
      tags:
        - ERROR_LOG
      summary: Retrieve By Id DB Exceptions
      description: Get DB Exceptions By Id
      operationId: Retrieve_By_Id_ERROR_LOG
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ERROR_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ERROR_LOG:
    get:
      x-internal: true
      tags:
        - ERROR_LOG
      summary: Retrieve Filtered DB Exceptions
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ERROR_LOG
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ERROR_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - ERROR_LOG
      summary: Save DB Exceptions
      description: Save DB Exceptions
      operationId: POST_ERROR_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ERROR_LOG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ERROR_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - ERROR_LOG
      summary: Update DB Exceptions
      description: Update DB Exceptions
      operationId: PUT_ERROR_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ERROR_LOG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ERROR_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ERROR_LOG:
    delete:
      x-internal: true
      tags:
        - ERROR_LOG
      summary: Delete DB Exceptions
      description: Delete DB Exceptions
      operationId: DELETE_ERROR_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ERROR_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/EVENT_GROUP/{id}:
    get:
      tags:
        - EVENT_GROUP
      summary: Retrieve By Id Event Group
      description: Get Event Group By Id
      operationId: Retrieve_By_Id_EVENT_GROUP
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EVENT_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/EVENT_GROUP:
    get:
      tags:
        - EVENT_GROUP
      summary: Retrieve Filtered Event Group
      description: Get record(s) using filters
      operationId: RetrieveFiltered_EVENT_GROUP
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EVENT_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - EVENT_GROUP
      summary: Save Event Group
      description: Save Event Group
      operationId: POST_EVENT_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_EVENT_GROUP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EVENT_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - EVENT_GROUP
      summary: Update Event Group
      description: Update Event Group
      operationId: PUT_EVENT_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_EVENT_GROUP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EVENT_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/EVENT_GROUP:
    delete:
      tags:
        - EVENT_GROUP
      summary: Delete Event Group
      description: Delete Event Group
      operationId: DELETE_EVENT_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EVENT_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/EVENT_INVOICE_CYCLE/{id}:
    get:
      tags:
        - EVENT_INVOICE_CYCLE
      summary: Retrieve By Id Event Invoice Cycle
      description: Get Event Invoice Cycle By Id
      operationId: Retrieve_By_Id_EVENT_INVOICE_CYCLE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EVENT_INVOICE_CYCLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/EVENT_INVOICE_CYCLE:
    get:
      tags:
        - EVENT_INVOICE_CYCLE
      summary: Retrieve Filtered Event Invoice Cycle
      description: Get record(s) using filters
      operationId: RetrieveFiltered_EVENT_INVOICE_CYCLE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EVENT_INVOICE_CYCLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - EVENT_INVOICE_CYCLE
      summary: Save Event Invoice Cycle
      description: Save Event Invoice Cycle
      operationId: POST_EVENT_INVOICE_CYCLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_EVENT_INVOICE_CYCLE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EVENT_INVOICE_CYCLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - EVENT_INVOICE_CYCLE
      summary: Update Event Invoice Cycle
      description: Update Event Invoice Cycle
      operationId: PUT_EVENT_INVOICE_CYCLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_EVENT_INVOICE_CYCLE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EVENT_INVOICE_CYCLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - EVENT_INVOICE_CYCLE
      summary: Upsert Event Invoice Cycle
      description: Upsert Event Invoice Cycle
      operationId: PATCH_EVENT_INVOICE_CYCLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_EVENT_INVOICE_CYCLE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/EVENT_INVOICE_CYCLE:
    delete:
      tags:
        - EVENT_INVOICE_CYCLE
      summary: Delete Event Invoice Cycle
      description: Delete Event Invoice Cycle
      operationId: DELETE_EVENT_INVOICE_CYCLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EVENT_INVOICE_CYCLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/EXCHANGE_RATE/{id}:
    get:
      tags:
        - EXCHANGE_RATE
      summary: Retrieve By Id Exchange Rate
      description: Get Exchange Rate By Id
      operationId: Retrieve_By_Id_EXCHANGE_RATE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXCHANGE_RATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/EXCHANGE_RATE:
    get:
      tags:
        - EXCHANGE_RATE
      summary: Retrieve Filtered Exchange Rate
      description: Get record(s) using filters
      operationId: RetrieveFiltered_EXCHANGE_RATE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXCHANGE_RATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - EXCHANGE_RATE
      summary: Save Exchange Rate
      description: Save Exchange Rate
      operationId: POST_EXCHANGE_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_EXCHANGE_RATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXCHANGE_RATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - EXCHANGE_RATE
      summary: Update Exchange Rate
      description: Update Exchange Rate
      operationId: PUT_EXCHANGE_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_EXCHANGE_RATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXCHANGE_RATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/EXCHANGE_RATE:
    delete:
      tags:
        - EXCHANGE_RATE
      summary: Delete Exchange Rate
      description: Delete Exchange Rate
      operationId: DELETE_EXCHANGE_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXCHANGE_RATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/EXPORT/{id}:
    get:
      x-internal: true
      tags:
        - EXPORT
      summary: Retrieve By Id Export
      description: Get Export By Id
      operationId: Retrieve_By_Id_EXPORT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/EXPORT:
    get:
      x-internal: true
      tags:
        - EXPORT
      summary: Retrieve Filtered Export
      description: Get record(s) using filters
      operationId: RetrieveFiltered_EXPORT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - EXPORT
      summary: Save Export
      description: Save Export
      operationId: POST_EXPORT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_EXPORT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - EXPORT
      summary: Update Export
      description: Update Export
      operationId: PUT_EXPORT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_EXPORT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/EXPORT:
    delete:
      x-internal: true
      tags:
        - EXPORT
      summary: Delete Export
      description: Delete Export
      operationId: DELETE_EXPORT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/EXTENSION_WIDGET/{id}:
    get:
      tags:
        - EXTENSION_WIDGET
      summary: Retrieve By Id Extension Widgets
      description: Get Extension Widgets By Id
      operationId: Retrieve_By_Id_EXTENSION_WIDGET
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXTENSION_WIDGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/EXTENSION_WIDGET:
    get:
      tags:
        - EXTENSION_WIDGET
      summary: Retrieve Filtered Extension Widgets
      description: Get record(s) using filters
      operationId: RetrieveFiltered_EXTENSION_WIDGET
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXTENSION_WIDGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - EXTENSION_WIDGET
      summary: Save Extension Widgets
      description: Save Extension Widgets
      operationId: POST_EXTENSION_WIDGET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_EXTENSION_WIDGET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXTENSION_WIDGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - EXTENSION_WIDGET
      summary: Update Extension Widgets
      description: Update Extension Widgets
      operationId: PUT_EXTENSION_WIDGET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_EXTENSION_WIDGET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXTENSION_WIDGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - EXTENSION_WIDGET
      summary: Upsert Extension Widgets
      description: Upsert Extension Widgets
      operationId: PATCH_EXTENSION_WIDGET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_EXTENSION_WIDGET'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/EXTENSION_WIDGET:
    delete:
      tags:
        - EXTENSION_WIDGET
      summary: Delete Extension Widgets
      description: Delete Extension Widgets
      operationId: DELETE_EXTENSION_WIDGET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXTENSION_WIDGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/EXTENSION_WIDGET_ROLE/{id}:
    get:
      tags:
        - EXTENSION_WIDGET_ROLE
      summary: Retrieve By Id Extension Widget Role
      description: Get Extension Widget Role By Id
      operationId: Retrieve_By_Id_EXTENSION_WIDGET_ROLE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXTENSION_WIDGET_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/EXTENSION_WIDGET_ROLE:
    get:
      tags:
        - EXTENSION_WIDGET_ROLE
      summary: Retrieve Filtered Extension Widget Role
      description: Get record(s) using filters
      operationId: RetrieveFiltered_EXTENSION_WIDGET_ROLE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXTENSION_WIDGET_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - EXTENSION_WIDGET_ROLE
      summary: Save Extension Widget Role
      description: Save Extension Widget Role
      operationId: POST_EXTENSION_WIDGET_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_EXTENSION_WIDGET_ROLE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXTENSION_WIDGET_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - EXTENSION_WIDGET_ROLE
      summary: Update Extension Widget Role
      description: Update Extension Widget Role
      operationId: PUT_EXTENSION_WIDGET_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_EXTENSION_WIDGET_ROLE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXTENSION_WIDGET_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - EXTENSION_WIDGET_ROLE
      summary: Upsert Extension Widget Role
      description: Upsert Extension Widget Role
      operationId: PATCH_EXTENSION_WIDGET_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_EXTENSION_WIDGET_ROLE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/EXTENSION_WIDGET_ROLE:
    delete:
      tags:
        - EXTENSION_WIDGET_ROLE
      summary: Delete Extension Widget Role
      description: Delete Extension Widget Role
      operationId: DELETE_EXTENSION_WIDGET_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXTENSION_WIDGET_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/EXTERNAL_USER/{id}:
    get:
      tags:
        - EXTERNAL_USER
      summary: Retrieve By Id External Users
      description: Get External Users By Id
      operationId: Retrieve_By_Id_EXTERNAL_USER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXTERNAL_USER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/EXTERNAL_USER:
    get:
      tags:
        - EXTERNAL_USER
      summary: Retrieve Filtered External Users
      description: Get record(s) using filters
      operationId: RetrieveFiltered_EXTERNAL_USER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXTERNAL_USER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - EXTERNAL_USER
      summary: Save External Users
      description: Save External Users
      operationId: POST_EXTERNAL_USER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_EXTERNAL_USER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXTERNAL_USER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - EXTERNAL_USER
      summary: Update External Users
      description: Update External Users
      operationId: PUT_EXTERNAL_USER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_EXTERNAL_USER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXTERNAL_USER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - EXTERNAL_USER
      summary: Upsert External Users
      description: Upsert External Users
      operationId: PATCH_EXTERNAL_USER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_EXTERNAL_USER'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/EXTERNAL_USER:
    delete:
      tags:
        - EXTERNAL_USER
      summary: Delete External Users
      description: Delete External Users
      operationId: DELETE_EXTERNAL_USER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXTERNAL_USER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/EXTERNAL_USER_ACCOUNT/{id}:
    get:
      tags:
        - EXTERNAL_USER_ACCOUNT
      summary: Retrieve By Id External User Accounts
      description: Get External User Accounts By Id
      operationId: Retrieve_By_Id_EXTERNAL_USER_ACCOUNT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXTERNAL_USER_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/EXTERNAL_USER_ACCOUNT:
    get:
      tags:
        - EXTERNAL_USER_ACCOUNT
      summary: Retrieve Filtered External User Accounts
      description: Get record(s) using filters
      operationId: RetrieveFiltered_EXTERNAL_USER_ACCOUNT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXTERNAL_USER_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - EXTERNAL_USER_ACCOUNT
      summary: Save External User Accounts
      description: Save External User Accounts
      operationId: POST_EXTERNAL_USER_ACCOUNT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_EXTERNAL_USER_ACCOUNT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXTERNAL_USER_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - EXTERNAL_USER_ACCOUNT
      summary: Update External User Accounts
      description: Update External User Accounts
      operationId: PUT_EXTERNAL_USER_ACCOUNT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_EXTERNAL_USER_ACCOUNT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXTERNAL_USER_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/EXTERNAL_USER_ACCOUNT:
    delete:
      tags:
        - EXTERNAL_USER_ACCOUNT
      summary: Delete External User Accounts
      description: Delete External User Accounts
      operationId: DELETE_EXTERNAL_USER_ACCOUNT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_EXTERNAL_USER_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/FIELD_REFERENCES/{id}:
    get:
      x-internal: true
      tags:
        - FIELD_REFERENCES
      summary: Retrieve By Id External References
      description: Get External References By Id
      operationId: Retrieve_By_Id_FIELD_REFERENCES
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FIELD_REFERENCES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/FIELD_REFERENCES:
    get:
      x-internal: true
      tags:
        - FIELD_REFERENCES
      summary: Retrieve Filtered External References
      description: Get record(s) using filters
      operationId: RetrieveFiltered_FIELD_REFERENCES
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FIELD_REFERENCES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - FIELD_REFERENCES
      summary: Save External References
      description: Save External References
      operationId: POST_FIELD_REFERENCES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_FIELD_REFERENCES'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FIELD_REFERENCES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - FIELD_REFERENCES
      summary: Update External References
      description: Update External References
      operationId: PUT_FIELD_REFERENCES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_FIELD_REFERENCES'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FIELD_REFERENCES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/FIELD_REFERENCES:
    delete:
      x-internal: true
      tags:
        - FIELD_REFERENCES
      summary: Delete External References
      description: Delete External References
      operationId: DELETE_FIELD_REFERENCES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FIELD_REFERENCES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/FINANCIAL_ACCOUNT/{id}:
    get:
      tags:
        - FINANCIAL_ACCOUNT
      summary: Retrieve By Id Chart of Accounts
      description: Get Chart of Accounts By Id
      operationId: Retrieve_By_Id_FINANCIAL_ACCOUNT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/FINANCIAL_ACCOUNT:
    get:
      tags:
        - FINANCIAL_ACCOUNT
      summary: Retrieve Filtered Chart of Accounts
      description: Get record(s) using filters
      operationId: RetrieveFiltered_FINANCIAL_ACCOUNT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - FINANCIAL_ACCOUNT
      summary: Save Chart of Accounts
      description: Save Chart of Accounts
      operationId: POST_FINANCIAL_ACCOUNT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_FINANCIAL_ACCOUNT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - FINANCIAL_ACCOUNT
      summary: Update Chart of Accounts
      description: Update Chart of Accounts
      operationId: PUT_FINANCIAL_ACCOUNT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_FINANCIAL_ACCOUNT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - FINANCIAL_ACCOUNT
      summary: Upsert Chart of Accounts
      description: Upsert Chart of Accounts
      operationId: PATCH_FINANCIAL_ACCOUNT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_FINANCIAL_ACCOUNT'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/FINANCIAL_ACCOUNT:
    delete:
      tags:
        - FINANCIAL_ACCOUNT
      summary: Delete Chart of Accounts
      description: Delete Chart of Accounts
      operationId: DELETE_FINANCIAL_ACCOUNT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/FINANCIAL_ACCOUNT_CATEGORY/{id}:
    get:
      tags:
        - FINANCIAL_ACCOUNT_CATEGORY
      summary: Retrieve By Id Chart of Account Categories
      description: Get Chart of Account Categories By Id
      operationId: Retrieve_By_Id_FINANCIAL_ACCOUNT_CATEGORY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_ACCOUNT_CATEGORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/FINANCIAL_ACCOUNT_CATEGORY:
    get:
      tags:
        - FINANCIAL_ACCOUNT_CATEGORY
      summary: Retrieve Filtered Chart of Account Categories
      description: Get record(s) using filters
      operationId: RetrieveFiltered_FINANCIAL_ACCOUNT_CATEGORY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_ACCOUNT_CATEGORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - FINANCIAL_ACCOUNT_CATEGORY
      summary: Save Chart of Account Categories
      description: Save Chart of Account Categories
      operationId: POST_FINANCIAL_ACCOUNT_CATEGORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_FINANCIAL_ACCOUNT_CATEGORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_ACCOUNT_CATEGORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - FINANCIAL_ACCOUNT_CATEGORY
      summary: Update Chart of Account Categories
      description: Update Chart of Account Categories
      operationId: PUT_FINANCIAL_ACCOUNT_CATEGORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_FINANCIAL_ACCOUNT_CATEGORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_ACCOUNT_CATEGORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/FINANCIAL_ACCOUNT_CATEGORY:
    delete:
      tags:
        - FINANCIAL_ACCOUNT_CATEGORY
      summary: Delete Chart of Account Categories
      description: Delete Chart of Account Categories
      operationId: DELETE_FINANCIAL_ACCOUNT_CATEGORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_ACCOUNT_CATEGORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/FINANCIAL_CRITERIA/{id}:
    get:
      tags:
        - FINANCIAL_CRITERIA
      summary: Retrieve By Id General Ledger Rules
      description: Get General Ledger Rules By Id
      operationId: Retrieve_By_Id_FINANCIAL_CRITERIA
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_CRITERIA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/FINANCIAL_CRITERIA:
    get:
      tags:
        - FINANCIAL_CRITERIA
      summary: Retrieve Filtered General Ledger Rules
      description: Get record(s) using filters
      operationId: RetrieveFiltered_FINANCIAL_CRITERIA
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_CRITERIA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - FINANCIAL_CRITERIA
      summary: Save General Ledger Rules
      description: Save General Ledger Rules
      operationId: POST_FINANCIAL_CRITERIA
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_FINANCIAL_CRITERIA'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_CRITERIA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - FINANCIAL_CRITERIA
      summary: Update General Ledger Rules
      description: Update General Ledger Rules
      operationId: PUT_FINANCIAL_CRITERIA
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_FINANCIAL_CRITERIA'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_CRITERIA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - FINANCIAL_CRITERIA
      summary: Upsert General Ledger Rules
      description: Upsert General Ledger Rules
      operationId: PATCH_FINANCIAL_CRITERIA
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_FINANCIAL_CRITERIA'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/FINANCIAL_CRITERIA:
    delete:
      tags:
        - FINANCIAL_CRITERIA
      summary: Delete General Ledger Rules
      description: Delete General Ledger Rules
      operationId: DELETE_FINANCIAL_CRITERIA
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_CRITERIA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/FINANCIAL_CRITERIA_ATTR/{id}:
    get:
      tags:
        - FINANCIAL_CRITERIA_ATTR
      summary: Retrieve By Id Ledger Attributes
      description: Get Ledger Attributes By Id
      operationId: Retrieve_By_Id_FINANCIAL_CRITERIA_ATTR
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_CRITERIA_ATTR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/FINANCIAL_CRITERIA_ATTR:
    get:
      tags:
        - FINANCIAL_CRITERIA_ATTR
      summary: Retrieve Filtered Ledger Attributes
      description: Get record(s) using filters
      operationId: RetrieveFiltered_FINANCIAL_CRITERIA_ATTR
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_CRITERIA_ATTR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - FINANCIAL_CRITERIA_ATTR
      summary: Save Ledger Attributes
      description: Save Ledger Attributes
      operationId: POST_FINANCIAL_CRITERIA_ATTR
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_FINANCIAL_CRITERIA_ATTR'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_CRITERIA_ATTR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - FINANCIAL_CRITERIA_ATTR
      summary: Update Ledger Attributes
      description: Update Ledger Attributes
      operationId: PUT_FINANCIAL_CRITERIA_ATTR
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_FINANCIAL_CRITERIA_ATTR'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_CRITERIA_ATTR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - FINANCIAL_CRITERIA_ATTR
      summary: Upsert Ledger Attributes
      description: Upsert Ledger Attributes
      operationId: PATCH_FINANCIAL_CRITERIA_ATTR
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_FINANCIAL_CRITERIA_ATTR'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/FINANCIAL_CRITERIA_ATTR:
    delete:
      tags:
        - FINANCIAL_CRITERIA_ATTR
      summary: Delete Ledger Attributes
      description: Delete Ledger Attributes
      operationId: DELETE_FINANCIAL_CRITERIA_ATTR
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_CRITERIA_ATTR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/FINANCIAL_CRITERIA_RULE/{id}:
    get:
      tags:
        - FINANCIAL_CRITERIA_RULE
      summary: Retrieve By Id Financial Criteria Rule
      description: Get Financial Criteria Rule By Id
      operationId: Retrieve_By_Id_FINANCIAL_CRITERIA_RULE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_CRITERIA_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/FINANCIAL_CRITERIA_RULE:
    get:
      tags:
        - FINANCIAL_CRITERIA_RULE
      summary: Retrieve Filtered Financial Criteria Rule
      description: Get record(s) using filters
      operationId: RetrieveFiltered_FINANCIAL_CRITERIA_RULE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_CRITERIA_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - FINANCIAL_CRITERIA_RULE
      summary: Save Financial Criteria Rule
      description: Save Financial Criteria Rule
      operationId: POST_FINANCIAL_CRITERIA_RULE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_FINANCIAL_CRITERIA_RULE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_CRITERIA_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - FINANCIAL_CRITERIA_RULE
      summary: Update Financial Criteria Rule
      description: Update Financial Criteria Rule
      operationId: PUT_FINANCIAL_CRITERIA_RULE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_FINANCIAL_CRITERIA_RULE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_CRITERIA_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/FINANCIAL_CRITERIA_RULE:
    delete:
      tags:
        - FINANCIAL_CRITERIA_RULE
      summary: Delete Financial Criteria Rule
      description: Delete Financial Criteria Rule
      operationId: DELETE_FINANCIAL_CRITERIA_RULE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_CRITERIA_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/FINANCIAL_PERIOD/{id}:
    get:
      tags:
        - FINANCIAL_PERIOD
      summary: Retrieve By Id Invoice Periods
      description: Get Invoice Periods By Id
      operationId: Retrieve_By_Id_FINANCIAL_PERIOD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_PERIOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/FINANCIAL_PERIOD:
    get:
      tags:
        - FINANCIAL_PERIOD
      summary: Retrieve Filtered Invoice Periods
      description: Get record(s) using filters
      operationId: RetrieveFiltered_FINANCIAL_PERIOD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_PERIOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - FINANCIAL_PERIOD
      summary: Save Invoice Periods
      description: Save Invoice Periods
      operationId: POST_FINANCIAL_PERIOD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_FINANCIAL_PERIOD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_PERIOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - FINANCIAL_PERIOD
      summary: Update Invoice Periods
      description: Update Invoice Periods
      operationId: PUT_FINANCIAL_PERIOD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_FINANCIAL_PERIOD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_PERIOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/FINANCIAL_PERIOD:
    delete:
      tags:
        - FINANCIAL_PERIOD
      summary: Delete Invoice Periods
      description: Delete Invoice Periods
      operationId: DELETE_FINANCIAL_PERIOD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_PERIOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/FINANCIAL_PERIOD_CONFIGURATION/{id}:
    get:
      tags:
        - FINANCIAL_PERIOD_CONFIGURATION
      summary: Retrieve By Id Invoice Period Configuration
      description: Get Invoice Period Configuration By Id
      operationId: Retrieve_By_Id_FINANCIAL_PERIOD_CONFIGURATION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_PERIOD_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/FINANCIAL_PERIOD_CONFIGURATION:
    get:
      tags:
        - FINANCIAL_PERIOD_CONFIGURATION
      summary: Retrieve Filtered Invoice Period Configuration
      description: Get record(s) using filters
      operationId: RetrieveFiltered_FINANCIAL_PERIOD_CONFIGURATION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_PERIOD_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - FINANCIAL_PERIOD_CONFIGURATION
      summary: Save Invoice Period Configuration
      description: Save Invoice Period Configuration
      operationId: POST_FINANCIAL_PERIOD_CONFIGURATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_FINANCIAL_PERIOD_CONFIGURATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_PERIOD_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - FINANCIAL_PERIOD_CONFIGURATION
      summary: Update Invoice Period Configuration
      description: Update Invoice Period Configuration
      operationId: PUT_FINANCIAL_PERIOD_CONFIGURATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_FINANCIAL_PERIOD_CONFIGURATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_PERIOD_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/FINANCIAL_PERIOD_CONFIGURATION:
    delete:
      tags:
        - FINANCIAL_PERIOD_CONFIGURATION
      summary: Delete Invoice Period Configuration
      description: Delete Invoice Period Configuration
      operationId: DELETE_FINANCIAL_PERIOD_CONFIGURATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_PERIOD_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/FINANCIAL_PERIOD_INVOICE/{id}:
    get:
      tags:
        - FINANCIAL_PERIOD_INVOICE
      summary: Retrieve By Id Financial Period Invoice
      description: Get Financial Period Invoice By Id
      operationId: Retrieve_By_Id_FINANCIAL_PERIOD_INVOICE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_PERIOD_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/FINANCIAL_PERIOD_INVOICE:
    get:
      tags:
        - FINANCIAL_PERIOD_INVOICE
      summary: Retrieve Filtered Financial Period Invoice
      description: Get record(s) using filters
      operationId: RetrieveFiltered_FINANCIAL_PERIOD_INVOICE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_PERIOD_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - FINANCIAL_PERIOD_INVOICE
      summary: Save Financial Period Invoice
      description: Save Financial Period Invoice
      operationId: POST_FINANCIAL_PERIOD_INVOICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_FINANCIAL_PERIOD_INVOICE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_PERIOD_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - FINANCIAL_PERIOD_INVOICE
      summary: Update Financial Period Invoice
      description: Update Financial Period Invoice
      operationId: PUT_FINANCIAL_PERIOD_INVOICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_FINANCIAL_PERIOD_INVOICE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_PERIOD_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/FINANCIAL_PERIOD_INVOICE:
    delete:
      tags:
        - FINANCIAL_PERIOD_INVOICE
      summary: Delete Financial Period Invoice
      description: Delete Financial Period Invoice
      operationId: DELETE_FINANCIAL_PERIOD_INVOICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_PERIOD_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/FINANCIAL_QUEUE/{id}:
    get:
      tags:
        - FINANCIAL_QUEUE
      summary: Retrieve By Id Financial Queue
      description: Get Financial Queue By Id
      operationId: Retrieve_By_Id_FINANCIAL_QUEUE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/FINANCIAL_QUEUE:
    get:
      tags:
        - FINANCIAL_QUEUE
      summary: Retrieve Filtered Financial Queue
      description: Get record(s) using filters
      operationId: RetrieveFiltered_FINANCIAL_QUEUE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - FINANCIAL_QUEUE
      summary: Save Financial Queue
      description: Save Financial Queue
      operationId: POST_FINANCIAL_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_FINANCIAL_QUEUE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - FINANCIAL_QUEUE
      summary: Update Financial Queue
      description: Update Financial Queue
      operationId: PUT_FINANCIAL_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_FINANCIAL_QUEUE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/FINANCIAL_QUEUE:
    delete:
      tags:
        - FINANCIAL_QUEUE
      summary: Delete Financial Queue
      description: Delete Financial Queue
      operationId: DELETE_FINANCIAL_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/FINANCIAL_QUEUE_ALERT/{id}:
    get:
      tags:
        - FINANCIAL_QUEUE_ALERT
      summary: Retrieve By Id Financial Queue Alert
      description: Get Financial Queue Alert By Id
      operationId: Retrieve_By_Id_FINANCIAL_QUEUE_ALERT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_QUEUE_ALERT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/FINANCIAL_QUEUE_ALERT:
    get:
      tags:
        - FINANCIAL_QUEUE_ALERT
      summary: Retrieve Filtered Financial Queue Alert
      description: Get record(s) using filters
      operationId: RetrieveFiltered_FINANCIAL_QUEUE_ALERT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_QUEUE_ALERT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - FINANCIAL_QUEUE_ALERT
      summary: Save Financial Queue Alert
      description: Save Financial Queue Alert
      operationId: POST_FINANCIAL_QUEUE_ALERT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_FINANCIAL_QUEUE_ALERT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_QUEUE_ALERT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - FINANCIAL_QUEUE_ALERT
      summary: Update Financial Queue Alert
      description: Update Financial Queue Alert
      operationId: PUT_FINANCIAL_QUEUE_ALERT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_FINANCIAL_QUEUE_ALERT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_QUEUE_ALERT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/FINANCIAL_QUEUE_ALERT:
    delete:
      tags:
        - FINANCIAL_QUEUE_ALERT
      summary: Delete Financial Queue Alert
      description: Delete Financial Queue Alert
      operationId: DELETE_FINANCIAL_QUEUE_ALERT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FINANCIAL_QUEUE_ALERT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/FORMULA_GROUP_IDENTIFIER/{id}:
    get:
      tags:
        - FORMULA_GROUP_IDENTIFIER
      summary: Retrieve By Id Formula Group Identifier
      description: Get Formula Group Identifier By Id
      operationId: Retrieve_By_Id_FORMULA_GROUP_IDENTIFIER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FORMULA_GROUP_IDENTIFIER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/FORMULA_GROUP_IDENTIFIER:
    get:
      tags:
        - FORMULA_GROUP_IDENTIFIER
      summary: Retrieve Filtered Formula Group Identifier
      description: Get record(s) using filters
      operationId: RetrieveFiltered_FORMULA_GROUP_IDENTIFIER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FORMULA_GROUP_IDENTIFIER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - FORMULA_GROUP_IDENTIFIER
      summary: Save Formula Group Identifier
      description: Save Formula Group Identifier
      operationId: POST_FORMULA_GROUP_IDENTIFIER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_FORMULA_GROUP_IDENTIFIER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FORMULA_GROUP_IDENTIFIER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - FORMULA_GROUP_IDENTIFIER
      summary: Update Formula Group Identifier
      description: Update Formula Group Identifier
      operationId: PUT_FORMULA_GROUP_IDENTIFIER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_FORMULA_GROUP_IDENTIFIER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FORMULA_GROUP_IDENTIFIER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/FORMULA_GROUP_IDENTIFIER:
    delete:
      tags:
        - FORMULA_GROUP_IDENTIFIER
      summary: Delete Formula Group Identifier
      description: Delete Formula Group Identifier
      operationId: DELETE_FORMULA_GROUP_IDENTIFIER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FORMULA_GROUP_IDENTIFIER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/FORMULA_INVOICING_FILTER/{id}:
    get:
      tags:
        - FORMULA_INVOICING_FILTER
      summary: Retrieve By Id Formula Invoicing Filter
      description: Get Formula Invoicing Filter By Id
      operationId: Retrieve_By_Id_FORMULA_INVOICING_FILTER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FORMULA_INVOICING_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/FORMULA_INVOICING_FILTER:
    get:
      tags:
        - FORMULA_INVOICING_FILTER
      summary: Retrieve Filtered Formula Invoicing Filter
      description: Get record(s) using filters
      operationId: RetrieveFiltered_FORMULA_INVOICING_FILTER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FORMULA_INVOICING_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - FORMULA_INVOICING_FILTER
      summary: Save Formula Invoicing Filter
      description: Save Formula Invoicing Filter
      operationId: POST_FORMULA_INVOICING_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_FORMULA_INVOICING_FILTER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FORMULA_INVOICING_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - FORMULA_INVOICING_FILTER
      summary: Update Formula Invoicing Filter
      description: Update Formula Invoicing Filter
      operationId: PUT_FORMULA_INVOICING_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_FORMULA_INVOICING_FILTER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FORMULA_INVOICING_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - FORMULA_INVOICING_FILTER
      summary: Upsert Formula Invoicing Filter
      description: Upsert Formula Invoicing Filter
      operationId: PATCH_FORMULA_INVOICING_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_FORMULA_INVOICING_FILTER'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/FORMULA_INVOICING_FILTER:
    delete:
      tags:
        - FORMULA_INVOICING_FILTER
      summary: Delete Formula Invoicing Filter
      description: Delete Formula Invoicing Filter
      operationId: DELETE_FORMULA_INVOICING_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FORMULA_INVOICING_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/FTP_DATA_SOURCE/{id}:
    get:
      tags:
        - FTP_DATA_SOURCE
      summary: Retrieve By Id FTP Data Source
      description: Get FTP Data Source By Id
      operationId: Retrieve_By_Id_FTP_DATA_SOURCE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FTP_DATA_SOURCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/FTP_DATA_SOURCE:
    get:
      tags:
        - FTP_DATA_SOURCE
      summary: Retrieve Filtered FTP Data Source
      description: Get record(s) using filters
      operationId: RetrieveFiltered_FTP_DATA_SOURCE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FTP_DATA_SOURCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - FTP_DATA_SOURCE
      summary: Save FTP Data Source
      description: Save FTP Data Source
      operationId: POST_FTP_DATA_SOURCE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_FTP_DATA_SOURCE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FTP_DATA_SOURCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - FTP_DATA_SOURCE
      summary: Update FTP Data Source
      description: Update FTP Data Source
      operationId: PUT_FTP_DATA_SOURCE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_FTP_DATA_SOURCE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FTP_DATA_SOURCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - FTP_DATA_SOURCE
      summary: Upsert FTP Data Source
      description: Upsert FTP Data Source
      operationId: PATCH_FTP_DATA_SOURCE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_FTP_DATA_SOURCE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/FTP_DATA_SOURCE:
    delete:
      tags:
        - FTP_DATA_SOURCE
      summary: Delete FTP Data Source
      description: Delete FTP Data Source
      operationId: DELETE_FTP_DATA_SOURCE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FTP_DATA_SOURCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/FTP_QUEUE_EVENT/{id}:
    get:
      tags:
        - FTP_QUEUE_EVENT
      summary: Retrieve By Id Upload History
      description: Get Upload History By Id
      operationId: Retrieve_By_Id_FTP_QUEUE_EVENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FTP_QUEUE_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/FTP_QUEUE_EVENT:
    get:
      tags:
        - FTP_QUEUE_EVENT
      summary: Retrieve Filtered Upload History
      description: Get record(s) using filters
      operationId: RetrieveFiltered_FTP_QUEUE_EVENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FTP_QUEUE_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - FTP_QUEUE_EVENT
      summary: Save Upload History
      description: Save Upload History
      operationId: POST_FTP_QUEUE_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_FTP_QUEUE_EVENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FTP_QUEUE_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - FTP_QUEUE_EVENT
      summary: Update Upload History
      description: Update Upload History
      operationId: PUT_FTP_QUEUE_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_FTP_QUEUE_EVENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FTP_QUEUE_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/FTP_QUEUE_EVENT:
    delete:
      tags:
        - FTP_QUEUE_EVENT
      summary: Delete Upload History
      description: Delete Upload History
      operationId: DELETE_FTP_QUEUE_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_FTP_QUEUE_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/GATEWAY_REQUEST_AUTHORIZENET/{id}:
    get:
      x-internal: true
      tags:
        - GATEWAY_REQUEST_AUTHORIZENET
      summary: Retrieve By Id Gateway Request Authorize.net
      description: Get Gateway Request Authorize.net By Id
      operationId: Retrieve_By_Id_GATEWAY_REQUEST_AUTHORIZENET
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQUEST_AUTHORIZENET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/GATEWAY_REQUEST_AUTHORIZENET:
    get:
      x-internal: true
      tags:
        - GATEWAY_REQUEST_AUTHORIZENET
      summary: Retrieve Filtered Gateway Request Authorize.net
      description: Get record(s) using filters
      operationId: RetrieveFiltered_GATEWAY_REQUEST_AUTHORIZENET
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQUEST_AUTHORIZENET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - GATEWAY_REQUEST_AUTHORIZENET
      summary: Save Gateway Request Authorize.net
      description: Save Gateway Request Authorize.net
      operationId: POST_GATEWAY_REQUEST_AUTHORIZENET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_GATEWAY_REQUEST_AUTHORIZENET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQUEST_AUTHORIZENET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - GATEWAY_REQUEST_AUTHORIZENET
      summary: Update Gateway Request Authorize.net
      description: Update Gateway Request Authorize.net
      operationId: PUT_GATEWAY_REQUEST_AUTHORIZENET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_GATEWAY_REQUEST_AUTHORIZENET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQUEST_AUTHORIZENET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/GATEWAY_REQUEST_AUTHORIZENET:
    delete:
      x-internal: true
      tags:
        - GATEWAY_REQUEST_AUTHORIZENET
      summary: Delete Gateway Request Authorize.net
      description: Delete Gateway Request Authorize.net
      operationId: DELETE_GATEWAY_REQUEST_AUTHORIZENET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQUEST_AUTHORIZENET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/GATEWAY_REQUEST_BRAINTREE/{id}:
    get:
      x-internal: true
      tags:
        - GATEWAY_REQUEST_BRAINTREE
      summary: Retrieve By Id Gateway Request Braintree
      description: Get Gateway Request Braintree By Id
      operationId: Retrieve_By_Id_GATEWAY_REQUEST_BRAINTREE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQUEST_BRAINTREE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/GATEWAY_REQUEST_BRAINTREE:
    get:
      x-internal: true
      tags:
        - GATEWAY_REQUEST_BRAINTREE
      summary: Retrieve Filtered Gateway Request Braintree
      description: Get record(s) using filters
      operationId: RetrieveFiltered_GATEWAY_REQUEST_BRAINTREE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQUEST_BRAINTREE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - GATEWAY_REQUEST_BRAINTREE
      summary: Save Gateway Request Braintree
      description: Save Gateway Request Braintree
      operationId: POST_GATEWAY_REQUEST_BRAINTREE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_GATEWAY_REQUEST_BRAINTREE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQUEST_BRAINTREE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - GATEWAY_REQUEST_BRAINTREE
      summary: Update Gateway Request Braintree
      description: Update Gateway Request Braintree
      operationId: PUT_GATEWAY_REQUEST_BRAINTREE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_GATEWAY_REQUEST_BRAINTREE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQUEST_BRAINTREE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/GATEWAY_REQUEST_BRAINTREE:
    delete:
      x-internal: true
      tags:
        - GATEWAY_REQUEST_BRAINTREE
      summary: Delete Gateway Request Braintree
      description: Delete Gateway Request Braintree
      operationId: DELETE_GATEWAY_REQUEST_BRAINTREE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQUEST_BRAINTREE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/GATEWAY_REQUEST_CYBERSOURCE/{id}:
    get:
      x-internal: true
      tags:
        - GATEWAY_REQUEST_CYBERSOURCE
      summary: Retrieve By Id Gateway Request Cybersource
      description: Get Gateway Request Cybersource By Id
      operationId: Retrieve_By_Id_GATEWAY_REQUEST_CYBERSOURCE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQUEST_CYBERSOURCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/GATEWAY_REQUEST_CYBERSOURCE:
    get:
      x-internal: true
      tags:
        - GATEWAY_REQUEST_CYBERSOURCE
      summary: Retrieve Filtered Gateway Request Cybersource
      description: Get record(s) using filters
      operationId: RetrieveFiltered_GATEWAY_REQUEST_CYBERSOURCE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQUEST_CYBERSOURCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - GATEWAY_REQUEST_CYBERSOURCE
      summary: Save Gateway Request Cybersource
      description: Save Gateway Request Cybersource
      operationId: POST_GATEWAY_REQUEST_CYBERSOURCE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_GATEWAY_REQUEST_CYBERSOURCE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQUEST_CYBERSOURCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - GATEWAY_REQUEST_CYBERSOURCE
      summary: Update Gateway Request Cybersource
      description: Update Gateway Request Cybersource
      operationId: PUT_GATEWAY_REQUEST_CYBERSOURCE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_GATEWAY_REQUEST_CYBERSOURCE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQUEST_CYBERSOURCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/GATEWAY_REQUEST_CYBERSOURCE:
    delete:
      x-internal: true
      tags:
        - GATEWAY_REQUEST_CYBERSOURCE
      summary: Delete Gateway Request Cybersource
      description: Delete Gateway Request Cybersource
      operationId: DELETE_GATEWAY_REQUEST_CYBERSOURCE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQUEST_CYBERSOURCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/GATEWAY_REQUEST_CYBERSOURCE_FLEX/{id}:
    get:
      x-internal: true
      tags:
        - GATEWAY_REQUEST_CYBERSOURCE_FLEX
      summary: Retrieve By Id Gateway Request Cybersource Flex
      description: Get Gateway Request Cybersource Flex By Id
      operationId: Retrieve_By_Id_GATEWAY_REQUEST_CYBERSOURCE_FLEX
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQUEST_CYBERSOURCE_FLEX'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/GATEWAY_REQUEST_CYBERSOURCE_FLEX:
    get:
      x-internal: true
      tags:
        - GATEWAY_REQUEST_CYBERSOURCE_FLEX
      summary: Retrieve Filtered Gateway Request Cybersource Flex
      description: Get record(s) using filters
      operationId: RetrieveFiltered_GATEWAY_REQUEST_CYBERSOURCE_FLEX
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQUEST_CYBERSOURCE_FLEX'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - GATEWAY_REQUEST_CYBERSOURCE_FLEX
      summary: Save Gateway Request Cybersource Flex
      description: Save Gateway Request Cybersource Flex
      operationId: POST_GATEWAY_REQUEST_CYBERSOURCE_FLEX
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_GATEWAY_REQUEST_CYBERSOURCE_FLEX'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQUEST_CYBERSOURCE_FLEX'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - GATEWAY_REQUEST_CYBERSOURCE_FLEX
      summary: Update Gateway Request Cybersource Flex
      description: Update Gateway Request Cybersource Flex
      operationId: PUT_GATEWAY_REQUEST_CYBERSOURCE_FLEX
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_GATEWAY_REQUEST_CYBERSOURCE_FLEX'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQUEST_CYBERSOURCE_FLEX'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/GATEWAY_REQUEST_CYBERSOURCE_FLEX:
    delete:
      x-internal: true
      tags:
        - GATEWAY_REQUEST_CYBERSOURCE_FLEX
      summary: Delete Gateway Request Cybersource Flex
      description: Delete Gateway Request Cybersource Flex
      operationId: DELETE_GATEWAY_REQUEST_CYBERSOURCE_FLEX
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQUEST_CYBERSOURCE_FLEX'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/GATEWAY_REQUEST_STRIPE/{id}:
    get:
      x-internal: true
      tags:
        - GATEWAY_REQUEST_STRIPE
      summary: Retrieve By Id Gateway Request Stripe
      description: Get Gateway Request Stripe By Id
      operationId: Retrieve_By_Id_GATEWAY_REQUEST_STRIPE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQUEST_STRIPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/GATEWAY_REQUEST_STRIPE:
    get:
      x-internal: true
      tags:
        - GATEWAY_REQUEST_STRIPE
      summary: Retrieve Filtered Gateway Request Stripe
      description: Get record(s) using filters
      operationId: RetrieveFiltered_GATEWAY_REQUEST_STRIPE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQUEST_STRIPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - GATEWAY_REQUEST_STRIPE
      summary: Save Gateway Request Stripe
      description: Save Gateway Request Stripe
      operationId: POST_GATEWAY_REQUEST_STRIPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_GATEWAY_REQUEST_STRIPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQUEST_STRIPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - GATEWAY_REQUEST_STRIPE
      summary: Update Gateway Request Stripe
      description: Update Gateway Request Stripe
      operationId: PUT_GATEWAY_REQUEST_STRIPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_GATEWAY_REQUEST_STRIPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQUEST_STRIPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/GATEWAY_REQUEST_STRIPE:
    delete:
      x-internal: true
      tags:
        - GATEWAY_REQUEST_STRIPE
      summary: Delete Gateway Request Stripe
      description: Delete Gateway Request Stripe
      operationId: DELETE_GATEWAY_REQUEST_STRIPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQUEST_STRIPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/GATEWAY_REQ_INQ_CYBERSOURCE/{id}:
    get:
      x-internal: true
      tags:
        - GATEWAY_REQ_INQ_CYBERSOURCE
      summary: Retrieve By Id Gateway Req Inq Cybersource
      description: Get Gateway Req Inq Cybersource By Id
      operationId: Retrieve_By_Id_GATEWAY_REQ_INQ_CYBERSOURCE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQ_INQ_CYBERSOURCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/GATEWAY_REQ_INQ_CYBERSOURCE:
    get:
      x-internal: true
      tags:
        - GATEWAY_REQ_INQ_CYBERSOURCE
      summary: Retrieve Filtered Gateway Req Inq Cybersource
      description: Get record(s) using filters
      operationId: RetrieveFiltered_GATEWAY_REQ_INQ_CYBERSOURCE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQ_INQ_CYBERSOURCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - GATEWAY_REQ_INQ_CYBERSOURCE
      summary: Save Gateway Req Inq Cybersource
      description: Save Gateway Req Inq Cybersource
      operationId: POST_GATEWAY_REQ_INQ_CYBERSOURCE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_GATEWAY_REQ_INQ_CYBERSOURCE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQ_INQ_CYBERSOURCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - GATEWAY_REQ_INQ_CYBERSOURCE
      summary: Update Gateway Req Inq Cybersource
      description: Update Gateway Req Inq Cybersource
      operationId: PUT_GATEWAY_REQ_INQ_CYBERSOURCE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_GATEWAY_REQ_INQ_CYBERSOURCE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQ_INQ_CYBERSOURCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/GATEWAY_REQ_INQ_CYBERSOURCE:
    delete:
      x-internal: true
      tags:
        - GATEWAY_REQ_INQ_CYBERSOURCE
      summary: Delete Gateway Req Inq Cybersource
      description: Delete Gateway Req Inq Cybersource
      operationId: DELETE_GATEWAY_REQ_INQ_CYBERSOURCE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GATEWAY_REQ_INQ_CYBERSOURCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/GATEWAY_RESPONSE_CYBERSOURCE_FLEX/{id}:
    get:
      x-internal: true
      tags:
        - GATEWAY_RESPONSE_CYBERSOURCE_FLEX
      summary: Retrieve By Id Gateway Response Cybersource Flex
      description: Get Gateway Response Cybersource Flex By Id
      operationId: Retrieve_By_Id_GATEWAY_RESPONSE_CYBERSOURCE_FLEX
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_GATEWAY_RESPONSE_CYBERSOURCE_FLEX
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/GATEWAY_RESPONSE_CYBERSOURCE_FLEX:
    get:
      x-internal: true
      tags:
        - GATEWAY_RESPONSE_CYBERSOURCE_FLEX
      summary: Retrieve Filtered Gateway Response Cybersource Flex
      description: Get record(s) using filters
      operationId: RetrieveFiltered_GATEWAY_RESPONSE_CYBERSOURCE_FLEX
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_GATEWAY_RESPONSE_CYBERSOURCE_FLEX
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - GATEWAY_RESPONSE_CYBERSOURCE_FLEX
      summary: Save Gateway Response Cybersource Flex
      description: Save Gateway Response Cybersource Flex
      operationId: POST_GATEWAY_RESPONSE_CYBERSOURCE_FLEX
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_GATEWAY_RESPONSE_CYBERSOURCE_FLEX'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_GATEWAY_RESPONSE_CYBERSOURCE_FLEX
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - GATEWAY_RESPONSE_CYBERSOURCE_FLEX
      summary: Update Gateway Response Cybersource Flex
      description: Update Gateway Response Cybersource Flex
      operationId: PUT_GATEWAY_RESPONSE_CYBERSOURCE_FLEX
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_GATEWAY_RESPONSE_CYBERSOURCE_FLEX'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_GATEWAY_RESPONSE_CYBERSOURCE_FLEX
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/GATEWAY_RESPONSE_CYBERSOURCE_FLEX:
    delete:
      x-internal: true
      tags:
        - GATEWAY_RESPONSE_CYBERSOURCE_FLEX
      summary: Delete Gateway Response Cybersource Flex
      description: Delete Gateway Response Cybersource Flex
      operationId: DELETE_GATEWAY_RESPONSE_CYBERSOURCE_FLEX
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_GATEWAY_RESPONSE_CYBERSOURCE_FLEX
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/GENERAL_LEDGER_TRANSACTION/{id}:
    get:
      tags:
        - GENERAL_LEDGER_TRANSACTION
      summary: Retrieve By Id General Ledger
      description: Get General Ledger By Id
      operationId: Retrieve_By_Id_GENERAL_LEDGER_TRANSACTION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GENERAL_LEDGER_TRANSACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/GENERAL_LEDGER_TRANSACTION:
    get:
      tags:
        - GENERAL_LEDGER_TRANSACTION
      summary: Retrieve Filtered General Ledger
      description: Get record(s) using filters
      operationId: RetrieveFiltered_GENERAL_LEDGER_TRANSACTION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GENERAL_LEDGER_TRANSACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - GENERAL_LEDGER_TRANSACTION
      summary: Save General Ledger
      description: Save General Ledger
      operationId: POST_GENERAL_LEDGER_TRANSACTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_GENERAL_LEDGER_TRANSACTION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GENERAL_LEDGER_TRANSACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - GENERAL_LEDGER_TRANSACTION
      summary: Update General Ledger
      description: Update General Ledger
      operationId: PUT_GENERAL_LEDGER_TRANSACTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_GENERAL_LEDGER_TRANSACTION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GENERAL_LEDGER_TRANSACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/GENERAL_LEDGER_TRANSACTION:
    delete:
      tags:
        - GENERAL_LEDGER_TRANSACTION
      summary: Delete General Ledger
      description: Delete General Ledger
      operationId: DELETE_GENERAL_LEDGER_TRANSACTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GENERAL_LEDGER_TRANSACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/GENERAL_LEDGER_VOIDED_INVOICE/{id}:
    get:
      tags:
        - GENERAL_LEDGER_VOIDED_INVOICE
      summary: Retrieve By Id General Ledger Voided Invoice
      description: Get General Ledger Voided Invoice By Id
      operationId: Retrieve_By_Id_GENERAL_LEDGER_VOIDED_INVOICE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GENERAL_LEDGER_VOIDED_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/GENERAL_LEDGER_VOIDED_INVOICE:
    get:
      tags:
        - GENERAL_LEDGER_VOIDED_INVOICE
      summary: Retrieve Filtered General Ledger Voided Invoice
      description: Get record(s) using filters
      operationId: RetrieveFiltered_GENERAL_LEDGER_VOIDED_INVOICE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GENERAL_LEDGER_VOIDED_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - GENERAL_LEDGER_VOIDED_INVOICE
      summary: Save General Ledger Voided Invoice
      description: Save General Ledger Voided Invoice
      operationId: POST_GENERAL_LEDGER_VOIDED_INVOICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_GENERAL_LEDGER_VOIDED_INVOICE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GENERAL_LEDGER_VOIDED_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - GENERAL_LEDGER_VOIDED_INVOICE
      summary: Update General Ledger Voided Invoice
      description: Update General Ledger Voided Invoice
      operationId: PUT_GENERAL_LEDGER_VOIDED_INVOICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_GENERAL_LEDGER_VOIDED_INVOICE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GENERAL_LEDGER_VOIDED_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/GENERAL_LEDGER_VOIDED_INVOICE:
    delete:
      tags:
        - GENERAL_LEDGER_VOIDED_INVOICE
      summary: Delete General Ledger Voided Invoice
      description: Delete General Ledger Voided Invoice
      operationId: DELETE_GENERAL_LEDGER_VOIDED_INVOICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_GENERAL_LEDGER_VOIDED_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/HISTORY_QUEUE/{id}:
    get:
      tags:
        - HISTORY_QUEUE
      summary: Retrieve By Id History Queue
      description: Get History Queue By Id
      operationId: Retrieve_By_Id_HISTORY_QUEUE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_HISTORY_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/HISTORY_QUEUE:
    get:
      tags:
        - HISTORY_QUEUE
      summary: Retrieve Filtered History Queue
      description: Get record(s) using filters
      operationId: RetrieveFiltered_HISTORY_QUEUE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_HISTORY_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - HISTORY_QUEUE
      summary: Save History Queue
      description: Save History Queue
      operationId: POST_HISTORY_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_HISTORY_QUEUE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_HISTORY_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - HISTORY_QUEUE
      summary: Update History Queue
      description: Update History Queue
      operationId: PUT_HISTORY_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_HISTORY_QUEUE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_HISTORY_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/HISTORY_QUEUE:
    delete:
      tags:
        - HISTORY_QUEUE
      summary: Delete History Queue
      description: Delete History Queue
      operationId: DELETE_HISTORY_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_HISTORY_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/HISTORY_SALESFORCE_SYNC/{id}:
    get:
      tags:
        - HISTORY_SALESFORCE_SYNC
      summary: Retrieve By Id History Salesforce Sync
      description: Get History Salesforce Sync By Id
      operationId: Retrieve_By_Id_HISTORY_SALESFORCE_SYNC
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_HISTORY_SALESFORCE_SYNC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/HISTORY_SALESFORCE_SYNC:
    get:
      tags:
        - HISTORY_SALESFORCE_SYNC
      summary: Retrieve Filtered History Salesforce Sync
      description: Get record(s) using filters
      operationId: RetrieveFiltered_HISTORY_SALESFORCE_SYNC
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_HISTORY_SALESFORCE_SYNC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - HISTORY_SALESFORCE_SYNC
      summary: Save History Salesforce Sync
      description: Save History Salesforce Sync
      operationId: POST_HISTORY_SALESFORCE_SYNC
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_HISTORY_SALESFORCE_SYNC'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_HISTORY_SALESFORCE_SYNC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - HISTORY_SALESFORCE_SYNC
      summary: Update History Salesforce Sync
      description: Update History Salesforce Sync
      operationId: PUT_HISTORY_SALESFORCE_SYNC
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_HISTORY_SALESFORCE_SYNC'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_HISTORY_SALESFORCE_SYNC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/HISTORY_SALESFORCE_SYNC:
    delete:
      tags:
        - HISTORY_SALESFORCE_SYNC
      summary: Delete History Salesforce Sync
      description: Delete History Salesforce Sync
      operationId: DELETE_HISTORY_SALESFORCE_SYNC
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_HISTORY_SALESFORCE_SYNC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/HTTP_EVENT/{id}:
    get:
      tags:
        - HTTP_EVENT
      summary: Retrieve By Id HTTP Event
      description: Get HTTP Event By Id
      operationId: Retrieve_By_Id_HTTP_EVENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_HTTP_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/HTTP_EVENT:
    get:
      tags:
        - HTTP_EVENT
      summary: Retrieve Filtered HTTP Event
      description: Get record(s) using filters
      operationId: RetrieveFiltered_HTTP_EVENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_HTTP_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - HTTP_EVENT
      summary: Save HTTP Event
      description: Save HTTP Event
      operationId: POST_HTTP_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_HTTP_EVENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_HTTP_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - HTTP_EVENT
      summary: Update HTTP Event
      description: Update HTTP Event
      operationId: PUT_HTTP_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_HTTP_EVENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_HTTP_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/HTTP_EVENT:
    delete:
      tags:
        - HTTP_EVENT
      summary: Delete HTTP Event
      description: Delete HTTP Event
      operationId: DELETE_HTTP_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_HTTP_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/IDENTITY_PROVIDER/{id}:
    get:
      x-internal: true
      tags:
        - IDENTITY_PROVIDER
      summary: Retrieve By Id Identity Provider
      description: Get Identity Provider By Id
      operationId: Retrieve_By_Id_IDENTITY_PROVIDER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_IDENTITY_PROVIDER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/IDENTITY_PROVIDER:
    get:
      x-internal: true
      tags:
        - IDENTITY_PROVIDER
      summary: Retrieve Filtered Identity Provider
      description: Get record(s) using filters
      operationId: RetrieveFiltered_IDENTITY_PROVIDER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_IDENTITY_PROVIDER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - IDENTITY_PROVIDER
      summary: Save Identity Provider
      description: Save Identity Provider
      operationId: POST_IDENTITY_PROVIDER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_IDENTITY_PROVIDER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_IDENTITY_PROVIDER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - IDENTITY_PROVIDER
      summary: Update Identity Provider
      description: Update Identity Provider
      operationId: PUT_IDENTITY_PROVIDER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_IDENTITY_PROVIDER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_IDENTITY_PROVIDER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/IDENTITY_PROVIDER:
    delete:
      x-internal: true
      tags:
        - IDENTITY_PROVIDER
      summary: Delete Identity Provider
      description: Delete Identity Provider
      operationId: DELETE_IDENTITY_PROVIDER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_IDENTITY_PROVIDER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/INBOUND_OAUTH_KEY/{id}:
    get:
      x-internal: true
      tags:
        - INBOUND_OAUTH_KEY
      summary: Retrieve By Id Inbound OAuth Keys
      description: Get Inbound OAuth Keys By Id
      operationId: Retrieve_By_Id_INBOUND_OAUTH_KEY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INBOUND_OAUTH_KEY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/INBOUND_OAUTH_KEY:
    get:
      x-internal: true
      tags:
        - INBOUND_OAUTH_KEY
      summary: Retrieve Filtered Inbound OAuth Keys
      description: Get record(s) using filters
      operationId: RetrieveFiltered_INBOUND_OAUTH_KEY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INBOUND_OAUTH_KEY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - INBOUND_OAUTH_KEY
      summary: Save Inbound OAuth Keys
      description: Save Inbound OAuth Keys
      operationId: POST_INBOUND_OAUTH_KEY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_INBOUND_OAUTH_KEY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INBOUND_OAUTH_KEY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - INBOUND_OAUTH_KEY
      summary: Update Inbound OAuth Keys
      description: Update Inbound OAuth Keys
      operationId: PUT_INBOUND_OAUTH_KEY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_INBOUND_OAUTH_KEY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INBOUND_OAUTH_KEY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/INBOUND_OAUTH_KEY:
    delete:
      x-internal: true
      tags:
        - INBOUND_OAUTH_KEY
      summary: Delete Inbound OAuth Keys
      description: Delete Inbound OAuth Keys
      operationId: DELETE_INBOUND_OAUTH_KEY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INBOUND_OAUTH_KEY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/INVOICE/{id}:
    get:
      tags:
        - INVOICE
      summary: Retrieve By Id Invoices
      description: Get Invoices By Id
      operationId: Retrieve_By_Id_INVOICE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/INVOICE:
    get:
      tags:
        - INVOICE
      summary: Retrieve Filtered Invoices
      description: Get record(s) using filters
      operationId: RetrieveFiltered_INVOICE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - INVOICE
      summary: Save Invoices
      description: Save Invoices
      operationId: POST_INVOICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_INVOICE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - INVOICE
      summary: Update Invoices
      description: Update Invoices
      operationId: PUT_INVOICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_INVOICE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - INVOICE
      summary: Upsert Invoices
      description: Upsert Invoices
      operationId: PATCH_INVOICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_INVOICE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/INVOICE:
    delete:
      tags:
        - INVOICE
      summary: Delete Invoices
      description: Delete Invoices
      operationId: DELETE_INVOICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/INVOICE_BATCH_HISTORY/{id}:
    get:
      tags:
        - INVOICE_BATCH_HISTORY
      summary: Retrieve By Id Invoice batch history
      description: Get Invoice batch history By Id
      operationId: Retrieve_By_Id_INVOICE_BATCH_HISTORY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_BATCH_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/INVOICE_BATCH_HISTORY:
    get:
      tags:
        - INVOICE_BATCH_HISTORY
      summary: Retrieve Filtered Invoice batch history
      description: Get record(s) using filters
      operationId: RetrieveFiltered_INVOICE_BATCH_HISTORY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_BATCH_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - INVOICE_BATCH_HISTORY
      summary: Save Invoice batch history
      description: Save Invoice batch history
      operationId: POST_INVOICE_BATCH_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_INVOICE_BATCH_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_BATCH_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - INVOICE_BATCH_HISTORY
      summary: Update Invoice batch history
      description: Update Invoice batch history
      operationId: PUT_INVOICE_BATCH_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_INVOICE_BATCH_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_BATCH_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/INVOICE_BATCH_HISTORY:
    delete:
      tags:
        - INVOICE_BATCH_HISTORY
      summary: Delete Invoice batch history
      description: Delete Invoice batch history
      operationId: DELETE_INVOICE_BATCH_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_BATCH_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/INVOICE_CLOSE_SET/{id}:
    get:
      tags:
        - INVOICE_CLOSE_SET
      summary: Retrieve By Id Invoice Close Set
      description: Get Invoice Close Set By Id
      operationId: Retrieve_By_Id_INVOICE_CLOSE_SET
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_CLOSE_SET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/INVOICE_CLOSE_SET:
    get:
      tags:
        - INVOICE_CLOSE_SET
      summary: Retrieve Filtered Invoice Close Set
      description: Get record(s) using filters
      operationId: RetrieveFiltered_INVOICE_CLOSE_SET
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_CLOSE_SET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - INVOICE_CLOSE_SET
      summary: Save Invoice Close Set
      description: Save Invoice Close Set
      operationId: POST_INVOICE_CLOSE_SET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_INVOICE_CLOSE_SET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_CLOSE_SET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - INVOICE_CLOSE_SET
      summary: Update Invoice Close Set
      description: Update Invoice Close Set
      operationId: PUT_INVOICE_CLOSE_SET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_INVOICE_CLOSE_SET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_CLOSE_SET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/INVOICE_CLOSE_SET:
    delete:
      tags:
        - INVOICE_CLOSE_SET
      summary: Delete Invoice Close Set
      description: Delete Invoice Close Set
      operationId: DELETE_INVOICE_CLOSE_SET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_CLOSE_SET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/INVOICE_CYCLE_CONFIG/{id}:
    get:
      tags:
        - INVOICE_CYCLE_CONFIG
      summary: Retrieve By Id Invoicing and Crediting Configuration
      description: Get Invoicing and Crediting Configuration By Id
      operationId: Retrieve_By_Id_INVOICE_CYCLE_CONFIG
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_CYCLE_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/INVOICE_CYCLE_CONFIG:
    get:
      tags:
        - INVOICE_CYCLE_CONFIG
      summary: Retrieve Filtered Invoicing and Crediting Configuration
      description: Get record(s) using filters
      operationId: RetrieveFiltered_INVOICE_CYCLE_CONFIG
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_CYCLE_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - INVOICE_CYCLE_CONFIG
      summary: Save Invoicing and Crediting Configuration
      description: Save Invoicing and Crediting Configuration
      operationId: POST_INVOICE_CYCLE_CONFIG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_INVOICE_CYCLE_CONFIG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_CYCLE_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - INVOICE_CYCLE_CONFIG
      summary: Update Invoicing and Crediting Configuration
      description: Update Invoicing and Crediting Configuration
      operationId: PUT_INVOICE_CYCLE_CONFIG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_INVOICE_CYCLE_CONFIG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_CYCLE_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/INVOICE_CYCLE_CONFIG:
    delete:
      tags:
        - INVOICE_CYCLE_CONFIG
      summary: Delete Invoicing and Crediting Configuration
      description: Delete Invoicing and Crediting Configuration
      operationId: DELETE_INVOICE_CYCLE_CONFIG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_CYCLE_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/INVOICE_DELIVERY_HISTORY/{id}:
    get:
      tags:
        - INVOICE_DELIVERY_HISTORY
      summary: Retrieve By Id Delivery History
      description: Get Delivery History By Id
      operationId: Retrieve_By_Id_INVOICE_DELIVERY_HISTORY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_DELIVERY_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/INVOICE_DELIVERY_HISTORY:
    get:
      tags:
        - INVOICE_DELIVERY_HISTORY
      summary: Retrieve Filtered Delivery History
      description: Get record(s) using filters
      operationId: RetrieveFiltered_INVOICE_DELIVERY_HISTORY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_DELIVERY_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - INVOICE_DELIVERY_HISTORY
      summary: Save Delivery History
      description: Save Delivery History
      operationId: POST_INVOICE_DELIVERY_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_INVOICE_DELIVERY_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_DELIVERY_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - INVOICE_DELIVERY_HISTORY
      summary: Update Delivery History
      description: Update Delivery History
      operationId: PUT_INVOICE_DELIVERY_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_INVOICE_DELIVERY_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_DELIVERY_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/INVOICE_DELIVERY_HISTORY:
    delete:
      tags:
        - INVOICE_DELIVERY_HISTORY
      summary: Delete Delivery History
      description: Delete Delivery History
      operationId: DELETE_INVOICE_DELIVERY_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_DELIVERY_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/INVOICE_DETAIL/{id}:
    get:
      tags:
        - INVOICE_DETAIL
      summary: Retrieve By Id Invoice Detail
      description: Get Invoice Detail By Id
      operationId: Retrieve_By_Id_INVOICE_DETAIL
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/INVOICE_DETAIL:
    get:
      tags:
        - INVOICE_DETAIL
      summary: Retrieve Filtered Invoice Detail
      description: Get record(s) using filters
      operationId: RetrieveFiltered_INVOICE_DETAIL
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - INVOICE_DETAIL
      summary: Save Invoice Detail
      description: Save Invoice Detail
      operationId: POST_INVOICE_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_INVOICE_DETAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - INVOICE_DETAIL
      summary: Update Invoice Detail
      description: Update Invoice Detail
      operationId: PUT_INVOICE_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_INVOICE_DETAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/INVOICE_DETAIL:
    delete:
      tags:
        - INVOICE_DETAIL
      summary: Delete Invoice Detail
      description: Delete Invoice Detail
      operationId: DELETE_INVOICE_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/INVOICE_ESTIMATE_CONFIG/{id}:
    get:
      tags:
        - INVOICE_ESTIMATE_CONFIG
      summary: Retrieve By Id Mid-Invoice Cycle Charge Estimation
      description: Get Mid-Invoice Cycle Charge Estimation By Id
      operationId: Retrieve_By_Id_INVOICE_ESTIMATE_CONFIG
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_ESTIMATE_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/INVOICE_ESTIMATE_CONFIG:
    get:
      tags:
        - INVOICE_ESTIMATE_CONFIG
      summary: Retrieve Filtered Mid-Invoice Cycle Charge Estimation
      description: Get record(s) using filters
      operationId: RetrieveFiltered_INVOICE_ESTIMATE_CONFIG
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_ESTIMATE_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - INVOICE_ESTIMATE_CONFIG
      summary: Save Mid-Invoice Cycle Charge Estimation
      description: Save Mid-Invoice Cycle Charge Estimation
      operationId: POST_INVOICE_ESTIMATE_CONFIG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_INVOICE_ESTIMATE_CONFIG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_ESTIMATE_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - INVOICE_ESTIMATE_CONFIG
      summary: Update Mid-Invoice Cycle Charge Estimation
      description: Update Mid-Invoice Cycle Charge Estimation
      operationId: PUT_INVOICE_ESTIMATE_CONFIG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_INVOICE_ESTIMATE_CONFIG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_ESTIMATE_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/INVOICE_ESTIMATE_CONFIG:
    delete:
      tags:
        - INVOICE_ESTIMATE_CONFIG
      summary: Delete Mid-Invoice Cycle Charge Estimation
      description: Delete Mid-Invoice Cycle Charge Estimation
      operationId: DELETE_INVOICE_ESTIMATE_CONFIG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_ESTIMATE_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/INVOICE_GROUP/{id}:
    get:
      tags:
        - INVOICE_GROUP
      summary: Retrieve By Id Invoice Section
      description: Get Invoice Section By Id
      operationId: Retrieve_By_Id_INVOICE_GROUP
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/INVOICE_GROUP:
    get:
      tags:
        - INVOICE_GROUP
      summary: Retrieve Filtered Invoice Section
      description: Get record(s) using filters
      operationId: RetrieveFiltered_INVOICE_GROUP
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - INVOICE_GROUP
      summary: Save Invoice Section
      description: Save Invoice Section
      operationId: POST_INVOICE_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_INVOICE_GROUP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - INVOICE_GROUP
      summary: Update Invoice Section
      description: Update Invoice Section
      operationId: PUT_INVOICE_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_INVOICE_GROUP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - INVOICE_GROUP
      summary: Upsert Invoice Section
      description: Upsert Invoice Section
      operationId: PATCH_INVOICE_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_INVOICE_GROUP'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/INVOICE_GROUP:
    delete:
      tags:
        - INVOICE_GROUP
      summary: Delete Invoice Section
      description: Delete Invoice Section
      operationId: DELETE_INVOICE_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/INVOICE_GROUP_CONDITION/{id}:
    get:
      tags:
        - INVOICE_GROUP_CONDITION
      summary: Retrieve By Id Invoice Section Filter
      description: Get Invoice Section Filter By Id
      operationId: Retrieve_By_Id_INVOICE_GROUP_CONDITION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_GROUP_CONDITION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/INVOICE_GROUP_CONDITION:
    get:
      tags:
        - INVOICE_GROUP_CONDITION
      summary: Retrieve Filtered Invoice Section Filter
      description: Get record(s) using filters
      operationId: RetrieveFiltered_INVOICE_GROUP_CONDITION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_GROUP_CONDITION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - INVOICE_GROUP_CONDITION
      summary: Save Invoice Section Filter
      description: Save Invoice Section Filter
      operationId: POST_INVOICE_GROUP_CONDITION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_INVOICE_GROUP_CONDITION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_GROUP_CONDITION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - INVOICE_GROUP_CONDITION
      summary: Update Invoice Section Filter
      description: Update Invoice Section Filter
      operationId: PUT_INVOICE_GROUP_CONDITION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_INVOICE_GROUP_CONDITION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_GROUP_CONDITION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - INVOICE_GROUP_CONDITION
      summary: Upsert Invoice Section Filter
      description: Upsert Invoice Section Filter
      operationId: PATCH_INVOICE_GROUP_CONDITION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_INVOICE_GROUP_CONDITION'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/INVOICE_GROUP_CONDITION:
    delete:
      tags:
        - INVOICE_GROUP_CONDITION
      summary: Delete Invoice Section Filter
      description: Delete Invoice Section Filter
      operationId: DELETE_INVOICE_GROUP_CONDITION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_GROUP_CONDITION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/INVOICE_GROUP_DETAIL/{id}:
    get:
      tags:
        - INVOICE_GROUP_DETAIL
      summary: Retrieve By Id Invoice Section Detail
      description: Get Invoice Section Detail By Id
      operationId: Retrieve_By_Id_INVOICE_GROUP_DETAIL
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_GROUP_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/INVOICE_GROUP_DETAIL:
    get:
      tags:
        - INVOICE_GROUP_DETAIL
      summary: Retrieve Filtered Invoice Section Detail
      description: Get record(s) using filters
      operationId: RetrieveFiltered_INVOICE_GROUP_DETAIL
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_GROUP_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - INVOICE_GROUP_DETAIL
      summary: Save Invoice Section Detail
      description: Save Invoice Section Detail
      operationId: POST_INVOICE_GROUP_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_INVOICE_GROUP_DETAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_GROUP_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - INVOICE_GROUP_DETAIL
      summary: Update Invoice Section Detail
      description: Update Invoice Section Detail
      operationId: PUT_INVOICE_GROUP_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_INVOICE_GROUP_DETAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_GROUP_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/INVOICE_GROUP_DETAIL:
    delete:
      tags:
        - INVOICE_GROUP_DETAIL
      summary: Delete Invoice Section Detail
      description: Delete Invoice Section Detail
      operationId: DELETE_INVOICE_GROUP_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_GROUP_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/INVOICE_MANAGEMENT/{id}:
    get:
      tags:
        - INVOICE_MANAGEMENT
      summary: Retrieve By Id Invoice Management Deprecated
      description: Get Invoice Management Deprecated By Id
      operationId: Retrieve_By_Id_INVOICE_MANAGEMENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_MANAGEMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/INVOICE_MANAGEMENT:
    get:
      tags:
        - INVOICE_MANAGEMENT
      summary: Retrieve Filtered Invoice Management Deprecated
      description: Get record(s) using filters
      operationId: RetrieveFiltered_INVOICE_MANAGEMENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_MANAGEMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - INVOICE_MANAGEMENT
      summary: Save Invoice Management Deprecated
      description: Save Invoice Management Deprecated
      operationId: POST_INVOICE_MANAGEMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_INVOICE_MANAGEMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_MANAGEMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - INVOICE_MANAGEMENT
      summary: Update Invoice Management Deprecated
      description: Update Invoice Management Deprecated
      operationId: PUT_INVOICE_MANAGEMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_INVOICE_MANAGEMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_MANAGEMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/INVOICE_MANAGEMENT:
    delete:
      tags:
        - INVOICE_MANAGEMENT
      summary: Delete Invoice Management Deprecated
      description: Delete Invoice Management Deprecated
      operationId: DELETE_INVOICE_MANAGEMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_MANAGEMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/INVOICE_MERGE/{id}:
    get:
      tags:
        - INVOICE_MERGE
      summary: Retrieve By Id Bulk Merge Invoices
      description: Get Bulk Merge Invoices By Id
      operationId: Retrieve_By_Id_INVOICE_MERGE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_MERGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/INVOICE_MERGE:
    get:
      tags:
        - INVOICE_MERGE
      summary: Retrieve Filtered Bulk Merge Invoices
      description: Get record(s) using filters
      operationId: RetrieveFiltered_INVOICE_MERGE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_MERGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - INVOICE_MERGE
      summary: Save Bulk Merge Invoices
      description: Save Bulk Merge Invoices
      operationId: POST_INVOICE_MERGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_INVOICE_MERGE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_MERGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - INVOICE_MERGE
      summary: Update Bulk Merge Invoices
      description: Update Bulk Merge Invoices
      operationId: PUT_INVOICE_MERGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_INVOICE_MERGE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_MERGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/INVOICE_MERGE:
    delete:
      tags:
        - INVOICE_MERGE
      summary: Delete Bulk Merge Invoices
      description: Delete Bulk Merge Invoices
      operationId: DELETE_INVOICE_MERGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_MERGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/INVOICE_MERGE_ACTIVITY/{id}:
    get:
      tags:
        - INVOICE_MERGE_ACTIVITY
      summary: Retrieve By Id Invoice Merge Activity
      description: Get Invoice Merge Activity By Id
      operationId: Retrieve_By_Id_INVOICE_MERGE_ACTIVITY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_MERGE_ACTIVITY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/INVOICE_MERGE_ACTIVITY:
    get:
      tags:
        - INVOICE_MERGE_ACTIVITY
      summary: Retrieve Filtered Invoice Merge Activity
      description: Get record(s) using filters
      operationId: RetrieveFiltered_INVOICE_MERGE_ACTIVITY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_MERGE_ACTIVITY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - INVOICE_MERGE_ACTIVITY
      summary: Save Invoice Merge Activity
      description: Save Invoice Merge Activity
      operationId: POST_INVOICE_MERGE_ACTIVITY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_INVOICE_MERGE_ACTIVITY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_MERGE_ACTIVITY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - INVOICE_MERGE_ACTIVITY
      summary: Update Invoice Merge Activity
      description: Update Invoice Merge Activity
      operationId: PUT_INVOICE_MERGE_ACTIVITY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_INVOICE_MERGE_ACTIVITY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_MERGE_ACTIVITY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/INVOICE_MERGE_ACTIVITY:
    delete:
      tags:
        - INVOICE_MERGE_ACTIVITY
      summary: Delete Invoice Merge Activity
      description: Delete Invoice Merge Activity
      operationId: DELETE_INVOICE_MERGE_ACTIVITY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_MERGE_ACTIVITY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/INVOICE_MERGE_DETAIL/{id}:
    get:
      tags:
        - INVOICE_MERGE_DETAIL
      summary: Retrieve By Id Invoice Merge Detail
      description: Get Invoice Merge Detail By Id
      operationId: Retrieve_By_Id_INVOICE_MERGE_DETAIL
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_MERGE_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/INVOICE_MERGE_DETAIL:
    get:
      tags:
        - INVOICE_MERGE_DETAIL
      summary: Retrieve Filtered Invoice Merge Detail
      description: Get record(s) using filters
      operationId: RetrieveFiltered_INVOICE_MERGE_DETAIL
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_MERGE_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - INVOICE_MERGE_DETAIL
      summary: Save Invoice Merge Detail
      description: Save Invoice Merge Detail
      operationId: POST_INVOICE_MERGE_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_INVOICE_MERGE_DETAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_MERGE_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - INVOICE_MERGE_DETAIL
      summary: Update Invoice Merge Detail
      description: Update Invoice Merge Detail
      operationId: PUT_INVOICE_MERGE_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_INVOICE_MERGE_DETAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_MERGE_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/INVOICE_MERGE_DETAIL:
    delete:
      tags:
        - INVOICE_MERGE_DETAIL
      summary: Delete Invoice Merge Detail
      description: Delete Invoice Merge Detail
      operationId: DELETE_INVOICE_MERGE_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_MERGE_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/INVOICE_PAYMENT_ADDRESS/{id}:
    get:
      tags:
        - INVOICE_PAYMENT_ADDRESS
      summary: Retrieve By Id Invoice Payment Address
      description: Get Invoice Payment Address By Id
      operationId: Retrieve_By_Id_INVOICE_PAYMENT_ADDRESS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_PAYMENT_ADDRESS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/INVOICE_PAYMENT_ADDRESS:
    get:
      tags:
        - INVOICE_PAYMENT_ADDRESS
      summary: Retrieve Filtered Invoice Payment Address
      description: Get record(s) using filters
      operationId: RetrieveFiltered_INVOICE_PAYMENT_ADDRESS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_PAYMENT_ADDRESS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - INVOICE_PAYMENT_ADDRESS
      summary: Save Invoice Payment Address
      description: Save Invoice Payment Address
      operationId: POST_INVOICE_PAYMENT_ADDRESS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_INVOICE_PAYMENT_ADDRESS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_PAYMENT_ADDRESS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - INVOICE_PAYMENT_ADDRESS
      summary: Update Invoice Payment Address
      description: Update Invoice Payment Address
      operationId: PUT_INVOICE_PAYMENT_ADDRESS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_INVOICE_PAYMENT_ADDRESS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_PAYMENT_ADDRESS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/INVOICE_PAYMENT_ADDRESS:
    delete:
      tags:
        - INVOICE_PAYMENT_ADDRESS
      summary: Delete Invoice Payment Address
      description: Delete Invoice Payment Address
      operationId: DELETE_INVOICE_PAYMENT_ADDRESS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_PAYMENT_ADDRESS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/INVOICE_PDF/{id}:
    get:
      tags:
        - INVOICE_PDF
      summary: Retrieve By Id Invoice Pdf
      description: Get Invoice Pdf By Id
      operationId: Retrieve_By_Id_INVOICE_PDF
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_PDF'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/INVOICE_PDF:
    get:
      tags:
        - INVOICE_PDF
      summary: Retrieve Filtered Invoice Pdf
      description: Get record(s) using filters
      operationId: RetrieveFiltered_INVOICE_PDF
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_PDF'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - INVOICE_PDF
      summary: Save Invoice Pdf
      description: Save Invoice Pdf
      operationId: POST_INVOICE_PDF
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_INVOICE_PDF'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_PDF'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - INVOICE_PDF
      summary: Update Invoice Pdf
      description: Update Invoice Pdf
      operationId: PUT_INVOICE_PDF
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_INVOICE_PDF'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_PDF'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/INVOICE_PDF:
    delete:
      tags:
        - INVOICE_PDF
      summary: Delete Invoice Pdf
      description: Delete Invoice Pdf
      operationId: DELETE_INVOICE_PDF
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_PDF'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/INVOICE_PENDING_CHARGE/{id}:
    get:
      tags:
        - INVOICE_PENDING_CHARGE
      summary: Retrieve By Id Invoice Pending Charge
      description: Get Invoice Pending Charge By Id
      operationId: Retrieve_By_Id_INVOICE_PENDING_CHARGE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_PENDING_CHARGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/INVOICE_PENDING_CHARGE:
    get:
      tags:
        - INVOICE_PENDING_CHARGE
      summary: Retrieve Filtered Invoice Pending Charge
      description: Get record(s) using filters
      operationId: RetrieveFiltered_INVOICE_PENDING_CHARGE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_PENDING_CHARGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - INVOICE_PENDING_CHARGE
      summary: Save Invoice Pending Charge
      description: Save Invoice Pending Charge
      operationId: POST_INVOICE_PENDING_CHARGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_INVOICE_PENDING_CHARGE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_PENDING_CHARGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - INVOICE_PENDING_CHARGE
      summary: Update Invoice Pending Charge
      description: Update Invoice Pending Charge
      operationId: PUT_INVOICE_PENDING_CHARGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_INVOICE_PENDING_CHARGE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_PENDING_CHARGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/INVOICE_PENDING_CHARGE:
    delete:
      tags:
        - INVOICE_PENDING_CHARGE
      summary: Delete Invoice Pending Charge
      description: Delete Invoice Pending Charge
      operationId: DELETE_INVOICE_PENDING_CHARGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_PENDING_CHARGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/INVOICE_STATE/{id}:
    get:
      x-internal: true
      tags:
        - INVOICE_STATE
      summary: Retrieve By Id Invoice Management Layouts
      description: Get Invoice Management Layouts By Id
      operationId: Retrieve_By_Id_INVOICE_STATE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_STATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/INVOICE_STATE:
    get:
      x-internal: true
      tags:
        - INVOICE_STATE
      summary: Retrieve Filtered Invoice Management Layouts
      description: Get record(s) using filters
      operationId: RetrieveFiltered_INVOICE_STATE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_STATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - INVOICE_STATE
      summary: Save Invoice Management Layouts
      description: Save Invoice Management Layouts
      operationId: POST_INVOICE_STATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_INVOICE_STATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_STATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - INVOICE_STATE
      summary: Update Invoice Management Layouts
      description: Update Invoice Management Layouts
      operationId: PUT_INVOICE_STATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_INVOICE_STATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_STATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/INVOICE_STATE:
    delete:
      x-internal: true
      tags:
        - INVOICE_STATE
      summary: Delete Invoice Management Layouts
      description: Delete Invoice Management Layouts
      operationId: DELETE_INVOICE_STATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_STATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/INVOICE_TEMPLATE/{id}:
    get:
      tags:
        - INVOICE_TEMPLATE
      summary: Retrieve By Id Invoice Template
      description: Get Invoice Template By Id
      operationId: Retrieve_By_Id_INVOICE_TEMPLATE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/INVOICE_TEMPLATE:
    get:
      tags:
        - INVOICE_TEMPLATE
      summary: Retrieve Filtered Invoice Template
      description: Get record(s) using filters
      operationId: RetrieveFiltered_INVOICE_TEMPLATE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - INVOICE_TEMPLATE
      summary: Save Invoice Template
      description: Save Invoice Template
      operationId: POST_INVOICE_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_INVOICE_TEMPLATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - INVOICE_TEMPLATE
      summary: Update Invoice Template
      description: Update Invoice Template
      operationId: PUT_INVOICE_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_INVOICE_TEMPLATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - INVOICE_TEMPLATE
      summary: Upsert Invoice Template
      description: Upsert Invoice Template
      operationId: PATCH_INVOICE_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_INVOICE_TEMPLATE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/INVOICE_TEMPLATE:
    delete:
      tags:
        - INVOICE_TEMPLATE
      summary: Delete Invoice Template
      description: Delete Invoice Template
      operationId: DELETE_INVOICE_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/INVOICE_TEMPLATE_FIELDS/{id}:
    get:
      tags:
        - INVOICE_TEMPLATE_FIELDS
      summary: Retrieve By Id Invoice Template Fields
      description: Get Invoice Template Fields By Id
      operationId: Retrieve_By_Id_INVOICE_TEMPLATE_FIELDS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_TEMPLATE_FIELDS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/INVOICE_TEMPLATE_FIELDS:
    get:
      tags:
        - INVOICE_TEMPLATE_FIELDS
      summary: Retrieve Filtered Invoice Template Fields
      description: Get record(s) using filters
      operationId: RetrieveFiltered_INVOICE_TEMPLATE_FIELDS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_TEMPLATE_FIELDS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - INVOICE_TEMPLATE_FIELDS
      summary: Save Invoice Template Fields
      description: Save Invoice Template Fields
      operationId: POST_INVOICE_TEMPLATE_FIELDS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_INVOICE_TEMPLATE_FIELDS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_TEMPLATE_FIELDS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - INVOICE_TEMPLATE_FIELDS
      summary: Update Invoice Template Fields
      description: Update Invoice Template Fields
      operationId: PUT_INVOICE_TEMPLATE_FIELDS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_INVOICE_TEMPLATE_FIELDS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_TEMPLATE_FIELDS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/INVOICE_TEMPLATE_FIELDS:
    delete:
      tags:
        - INVOICE_TEMPLATE_FIELDS
      summary: Delete Invoice Template Fields
      description: Delete Invoice Template Fields
      operationId: DELETE_INVOICE_TEMPLATE_FIELDS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_TEMPLATE_FIELDS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/INVOICE_WALLET/{id}:
    get:
      tags:
        - INVOICE_WALLET
      summary: Retrieve By Id Invoice Wallet
      description: Get Invoice Wallet By Id
      operationId: Retrieve_By_Id_INVOICE_WALLET
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_WALLET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/INVOICE_WALLET:
    get:
      tags:
        - INVOICE_WALLET
      summary: Retrieve Filtered Invoice Wallet
      description: Get record(s) using filters
      operationId: RetrieveFiltered_INVOICE_WALLET
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_WALLET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - INVOICE_WALLET
      summary: Save Invoice Wallet
      description: Save Invoice Wallet
      operationId: POST_INVOICE_WALLET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_INVOICE_WALLET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_WALLET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - INVOICE_WALLET
      summary: Update Invoice Wallet
      description: Update Invoice Wallet
      operationId: PUT_INVOICE_WALLET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_INVOICE_WALLET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_WALLET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/INVOICE_WALLET:
    delete:
      tags:
        - INVOICE_WALLET
      summary: Delete Invoice Wallet
      description: Delete Invoice Wallet
      operationId: DELETE_INVOICE_WALLET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_WALLET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/INVOICE_XSL/{id}:
    get:
      tags:
        - INVOICE_XSL
      summary: Retrieve By Id Invoice XSL Filter
      description: Get Invoice XSL Filter By Id
      operationId: Retrieve_By_Id_INVOICE_XSL
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_XSL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/INVOICE_XSL:
    get:
      tags:
        - INVOICE_XSL
      summary: Retrieve Filtered Invoice XSL Filter
      description: Get record(s) using filters
      operationId: RetrieveFiltered_INVOICE_XSL
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_XSL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - INVOICE_XSL
      summary: Save Invoice XSL Filter
      description: Save Invoice XSL Filter
      operationId: POST_INVOICE_XSL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_INVOICE_XSL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_XSL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - INVOICE_XSL
      summary: Update Invoice XSL Filter
      description: Update Invoice XSL Filter
      operationId: PUT_INVOICE_XSL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_INVOICE_XSL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_XSL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - INVOICE_XSL
      summary: Upsert Invoice XSL Filter
      description: Upsert Invoice XSL Filter
      operationId: PATCH_INVOICE_XSL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_INVOICE_XSL'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/INVOICE_XSL:
    delete:
      tags:
        - INVOICE_XSL
      summary: Delete Invoice XSL Filter
      description: Delete Invoice XSL Filter
      operationId: DELETE_INVOICE_XSL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICE_XSL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/INVOICING_SUMMARY/{id}:
    get:
      tags:
        - INVOICING_SUMMARY
      summary: Retrieve By Id Invoicing Summary
      description: Get Invoicing Summary By Id
      operationId: Retrieve_By_Id_INVOICING_SUMMARY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICING_SUMMARY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/INVOICING_SUMMARY:
    get:
      tags:
        - INVOICING_SUMMARY
      summary: Retrieve Filtered Invoicing Summary
      description: Get record(s) using filters
      operationId: RetrieveFiltered_INVOICING_SUMMARY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICING_SUMMARY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - INVOICING_SUMMARY
      summary: Save Invoicing Summary
      description: Save Invoicing Summary
      operationId: POST_INVOICING_SUMMARY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_INVOICING_SUMMARY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICING_SUMMARY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - INVOICING_SUMMARY
      summary: Update Invoicing Summary
      description: Update Invoicing Summary
      operationId: PUT_INVOICING_SUMMARY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_INVOICING_SUMMARY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICING_SUMMARY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/INVOICING_SUMMARY:
    delete:
      tags:
        - INVOICING_SUMMARY
      summary: Delete Invoicing Summary
      description: Delete Invoicing Summary
      operationId: DELETE_INVOICING_SUMMARY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_INVOICING_SUMMARY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/InvoiceEventHistory/{id}:
    get:
      x-internal: true
      tags:
        - InvoiceEventHistory
      summary: Retrieve By Id Invoice Event History
      description: Get Invoice Event History By Id
      operationId: Retrieve_By_Id_InvoiceEventHistory
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_InvoiceEventHistory'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/InvoiceEventHistory:
    get:
      x-internal: true
      tags:
        - InvoiceEventHistory
      summary: Retrieve Filtered Invoice Event History
      description: Get record(s) using filters
      operationId: RetrieveFiltered_InvoiceEventHistory
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_InvoiceEventHistory'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - InvoiceEventHistory
      summary: Save Invoice Event History
      description: Save Invoice Event History
      operationId: POST_InvoiceEventHistory
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_InvoiceEventHistory'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_InvoiceEventHistory'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - InvoiceEventHistory
      summary: Update Invoice Event History
      description: Update Invoice Event History
      operationId: PUT_InvoiceEventHistory
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_InvoiceEventHistory'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_InvoiceEventHistory'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/InvoiceEventHistory:
    delete:
      x-internal: true
      tags:
        - InvoiceEventHistory
      summary: Delete Invoice Event History
      description: Delete Invoice Event History
      operationId: DELETE_InvoiceEventHistory
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_InvoiceEventHistory'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/LABEL_VERSION/{id}:
    get:
      tags:
        - LABEL_VERSION
      summary: Retrieve By Id Labels
      description: Get Labels By Id
      operationId: Retrieve_By_Id_LABEL_VERSION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LABEL_VERSION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/LABEL_VERSION:
    get:
      tags:
        - LABEL_VERSION
      summary: Retrieve Filtered Labels
      description: Get record(s) using filters
      operationId: RetrieveFiltered_LABEL_VERSION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LABEL_VERSION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - LABEL_VERSION
      summary: Save Labels
      description: Save Labels
      operationId: POST_LABEL_VERSION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_LABEL_VERSION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LABEL_VERSION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - LABEL_VERSION
      summary: Update Labels
      description: Update Labels
      operationId: PUT_LABEL_VERSION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_LABEL_VERSION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LABEL_VERSION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/LABEL_VERSION:
    delete:
      tags:
        - LABEL_VERSION
      summary: Delete Labels
      description: Delete Labels
      operationId: DELETE_LABEL_VERSION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LABEL_VERSION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/LANGUAGE/{id}:
    get:
      tags:
        - LANGUAGE
      summary: Retrieve By Id Language
      description: Get Language By Id
      operationId: Retrieve_By_Id_LANGUAGE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LANGUAGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/LANGUAGE:
    get:
      tags:
        - LANGUAGE
      summary: Retrieve Filtered Language
      description: Get record(s) using filters
      operationId: RetrieveFiltered_LANGUAGE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LANGUAGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - LANGUAGE
      summary: Save Language
      description: Save Language
      operationId: POST_LANGUAGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_LANGUAGE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LANGUAGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - LANGUAGE
      summary: Update Language
      description: Update Language
      operationId: PUT_LANGUAGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_LANGUAGE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LANGUAGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - LANGUAGE
      summary: Upsert Language
      description: Upsert Language
      operationId: PATCH_LANGUAGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_LANGUAGE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/LANGUAGE:
    delete:
      tags:
        - LANGUAGE
      summary: Delete Language
      description: Delete Language
      operationId: DELETE_LANGUAGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LANGUAGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/LANGUAGE_BROWSER/{id}:
    get:
      tags:
        - LANGUAGE_BROWSER
      summary: Retrieve By Id Language Browser
      description: Get Language Browser By Id
      operationId: Retrieve_By_Id_LANGUAGE_BROWSER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LANGUAGE_BROWSER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/LANGUAGE_BROWSER:
    get:
      tags:
        - LANGUAGE_BROWSER
      summary: Retrieve Filtered Language Browser
      description: Get record(s) using filters
      operationId: RetrieveFiltered_LANGUAGE_BROWSER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LANGUAGE_BROWSER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - LANGUAGE_BROWSER
      summary: Save Language Browser
      description: Save Language Browser
      operationId: POST_LANGUAGE_BROWSER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_LANGUAGE_BROWSER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LANGUAGE_BROWSER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - LANGUAGE_BROWSER
      summary: Update Language Browser
      description: Update Language Browser
      operationId: PUT_LANGUAGE_BROWSER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_LANGUAGE_BROWSER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LANGUAGE_BROWSER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/LANGUAGE_BROWSER:
    delete:
      tags:
        - LANGUAGE_BROWSER
      summary: Delete Language Browser
      description: Delete Language Browser
      operationId: DELETE_LANGUAGE_BROWSER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LANGUAGE_BROWSER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/LEDGER/{id}:
    get:
      tags:
        - LEDGER
      summary: Retrieve By Id Ledger
      description: Get Ledger By Id
      operationId: Retrieve_By_Id_LEDGER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LEDGER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/LEDGER:
    get:
      tags:
        - LEDGER
      summary: Retrieve Filtered Ledger
      description: Get record(s) using filters
      operationId: RetrieveFiltered_LEDGER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LEDGER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - LEDGER
      summary: Save Ledger
      description: Save Ledger
      operationId: POST_LEDGER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_LEDGER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LEDGER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - LEDGER
      summary: Update Ledger
      description: Update Ledger
      operationId: PUT_LEDGER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_LEDGER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LEDGER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - LEDGER
      summary: Upsert Ledger
      description: Upsert Ledger
      operationId: PATCH_LEDGER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_LEDGER'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/LEDGER:
    delete:
      tags:
        - LEDGER
      summary: Delete Ledger
      description: Delete Ledger
      operationId: DELETE_LEDGER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LEDGER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/LINKED_OVERAGE_COMPONENT/{id}:
    get:
      tags:
        - LINKED_OVERAGE_COMPONENT
      summary: Retrieve By Id LINKED_OVERAGE_COMPONENT
      description: Get LINKED_OVERAGE_COMPONENT By Id
      operationId: Retrieve_By_Id_LINKED_OVERAGE_COMPONENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LINKED_OVERAGE_COMPONENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/LINKED_OVERAGE_COMPONENT:
    get:
      tags:
        - LINKED_OVERAGE_COMPONENT
      summary: Retrieve Filtered LINKED_OVERAGE_COMPONENT
      description: Get record(s) using filters
      operationId: RetrieveFiltered_LINKED_OVERAGE_COMPONENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LINKED_OVERAGE_COMPONENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - LINKED_OVERAGE_COMPONENT
      summary: Save LINKED_OVERAGE_COMPONENT
      description: Save LINKED_OVERAGE_COMPONENT
      operationId: POST_LINKED_OVERAGE_COMPONENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_LINKED_OVERAGE_COMPONENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LINKED_OVERAGE_COMPONENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - LINKED_OVERAGE_COMPONENT
      summary: Update LINKED_OVERAGE_COMPONENT
      description: Update LINKED_OVERAGE_COMPONENT
      operationId: PUT_LINKED_OVERAGE_COMPONENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_LINKED_OVERAGE_COMPONENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LINKED_OVERAGE_COMPONENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - LINKED_OVERAGE_COMPONENT
      summary: Upsert LINKED_OVERAGE_COMPONENT
      description: Upsert LINKED_OVERAGE_COMPONENT
      operationId: PATCH_LINKED_OVERAGE_COMPONENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_LINKED_OVERAGE_COMPONENT'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/LINKED_OVERAGE_COMPONENT:
    delete:
      tags:
        - LINKED_OVERAGE_COMPONENT
      summary: Delete LINKED_OVERAGE_COMPONENT
      description: Delete LINKED_OVERAGE_COMPONENT
      operationId: DELETE_LINKED_OVERAGE_COMPONENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LINKED_OVERAGE_COMPONENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/LOCKBOX_CONFIGURATION/{id}:
    get:
      tags:
        - LOCKBOX_CONFIGURATION
      summary: Retrieve By Id Lockbox Configuration
      description: Get Lockbox Configuration By Id
      operationId: Retrieve_By_Id_LOCKBOX_CONFIGURATION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/LOCKBOX_CONFIGURATION:
    get:
      tags:
        - LOCKBOX_CONFIGURATION
      summary: Retrieve Filtered Lockbox Configuration
      description: Get record(s) using filters
      operationId: RetrieveFiltered_LOCKBOX_CONFIGURATION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - LOCKBOX_CONFIGURATION
      summary: Save Lockbox Configuration
      description: Save Lockbox Configuration
      operationId: POST_LOCKBOX_CONFIGURATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_LOCKBOX_CONFIGURATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - LOCKBOX_CONFIGURATION
      summary: Update Lockbox Configuration
      description: Update Lockbox Configuration
      operationId: PUT_LOCKBOX_CONFIGURATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_LOCKBOX_CONFIGURATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/LOCKBOX_CONFIGURATION:
    delete:
      tags:
        - LOCKBOX_CONFIGURATION
      summary: Delete Lockbox Configuration
      description: Delete Lockbox Configuration
      operationId: DELETE_LOCKBOX_CONFIGURATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/LOCKBOX_INVOICE_ALLOCATION/{id}:
    get:
      tags:
        - LOCKBOX_INVOICE_ALLOCATION
      summary: Retrieve By Id Lockbox Invoice Allocation
      description: Get Lockbox Invoice Allocation By Id
      operationId: Retrieve_By_Id_LOCKBOX_INVOICE_ALLOCATION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_INVOICE_ALLOCATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/LOCKBOX_INVOICE_ALLOCATION:
    get:
      tags:
        - LOCKBOX_INVOICE_ALLOCATION
      summary: Retrieve Filtered Lockbox Invoice Allocation
      description: Get record(s) using filters
      operationId: RetrieveFiltered_LOCKBOX_INVOICE_ALLOCATION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_INVOICE_ALLOCATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - LOCKBOX_INVOICE_ALLOCATION
      summary: Save Lockbox Invoice Allocation
      description: Save Lockbox Invoice Allocation
      operationId: POST_LOCKBOX_INVOICE_ALLOCATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_LOCKBOX_INVOICE_ALLOCATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_INVOICE_ALLOCATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - LOCKBOX_INVOICE_ALLOCATION
      summary: Update Lockbox Invoice Allocation
      description: Update Lockbox Invoice Allocation
      operationId: PUT_LOCKBOX_INVOICE_ALLOCATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_LOCKBOX_INVOICE_ALLOCATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_INVOICE_ALLOCATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/LOCKBOX_INVOICE_ALLOCATION:
    delete:
      tags:
        - LOCKBOX_INVOICE_ALLOCATION
      summary: Delete Lockbox Invoice Allocation
      description: Delete Lockbox Invoice Allocation
      operationId: DELETE_LOCKBOX_INVOICE_ALLOCATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_INVOICE_ALLOCATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/LOCKBOX_MATCHING_RULE/{id}:
    get:
      tags:
        - LOCKBOX_MATCHING_RULE
      summary: Retrieve By Id Lockbox Matching Rule
      description: Get Lockbox Matching Rule By Id
      operationId: Retrieve_By_Id_LOCKBOX_MATCHING_RULE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_MATCHING_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/LOCKBOX_MATCHING_RULE:
    get:
      tags:
        - LOCKBOX_MATCHING_RULE
      summary: Retrieve Filtered Lockbox Matching Rule
      description: Get record(s) using filters
      operationId: RetrieveFiltered_LOCKBOX_MATCHING_RULE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_MATCHING_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - LOCKBOX_MATCHING_RULE
      summary: Save Lockbox Matching Rule
      description: Save Lockbox Matching Rule
      operationId: POST_LOCKBOX_MATCHING_RULE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_LOCKBOX_MATCHING_RULE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_MATCHING_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - LOCKBOX_MATCHING_RULE
      summary: Update Lockbox Matching Rule
      description: Update Lockbox Matching Rule
      operationId: PUT_LOCKBOX_MATCHING_RULE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_LOCKBOX_MATCHING_RULE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_MATCHING_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/LOCKBOX_MATCHING_RULE:
    delete:
      tags:
        - LOCKBOX_MATCHING_RULE
      summary: Delete Lockbox Matching Rule
      description: Delete Lockbox Matching Rule
      operationId: DELETE_LOCKBOX_MATCHING_RULE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_MATCHING_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/LOCKBOX_MATCHING_RULE_MET/{id}:
    get:
      tags:
        - LOCKBOX_MATCHING_RULE_MET
      summary: Retrieve By Id Lockbox Matching Rule Met
      description: Get Lockbox Matching Rule Met By Id
      operationId: Retrieve_By_Id_LOCKBOX_MATCHING_RULE_MET
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_MATCHING_RULE_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/LOCKBOX_MATCHING_RULE_MET:
    get:
      tags:
        - LOCKBOX_MATCHING_RULE_MET
      summary: Retrieve Filtered Lockbox Matching Rule Met
      description: Get record(s) using filters
      operationId: RetrieveFiltered_LOCKBOX_MATCHING_RULE_MET
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_MATCHING_RULE_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - LOCKBOX_MATCHING_RULE_MET
      summary: Save Lockbox Matching Rule Met
      description: Save Lockbox Matching Rule Met
      operationId: POST_LOCKBOX_MATCHING_RULE_MET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_LOCKBOX_MATCHING_RULE_MET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_MATCHING_RULE_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - LOCKBOX_MATCHING_RULE_MET
      summary: Update Lockbox Matching Rule Met
      description: Update Lockbox Matching Rule Met
      operationId: PUT_LOCKBOX_MATCHING_RULE_MET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_LOCKBOX_MATCHING_RULE_MET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_MATCHING_RULE_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/LOCKBOX_MATCHING_RULE_MET:
    delete:
      tags:
        - LOCKBOX_MATCHING_RULE_MET
      summary: Delete Lockbox Matching Rule Met
      description: Delete Lockbox Matching Rule Met
      operationId: DELETE_LOCKBOX_MATCHING_RULE_MET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_MATCHING_RULE_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/LOCKBOX_RECORD/{id}:
    get:
      tags:
        - LOCKBOX_RECORD
      summary: Retrieve By Id Lockbox Records
      description: Get Lockbox Records By Id
      operationId: Retrieve_By_Id_LOCKBOX_RECORD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_RECORD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/LOCKBOX_RECORD:
    get:
      tags:
        - LOCKBOX_RECORD
      summary: Retrieve Filtered Lockbox Records
      description: Get record(s) using filters
      operationId: RetrieveFiltered_LOCKBOX_RECORD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_RECORD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - LOCKBOX_RECORD
      summary: Save Lockbox Records
      description: Save Lockbox Records
      operationId: POST_LOCKBOX_RECORD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_LOCKBOX_RECORD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_RECORD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - LOCKBOX_RECORD
      summary: Update Lockbox Records
      description: Update Lockbox Records
      operationId: PUT_LOCKBOX_RECORD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_LOCKBOX_RECORD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_RECORD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/LOCKBOX_RECORD:
    delete:
      tags:
        - LOCKBOX_RECORD
      summary: Delete Lockbox Records
      description: Delete Lockbox Records
      operationId: DELETE_LOCKBOX_RECORD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_RECORD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/LOCKBOX_UPLOAD_HISTORY/{id}:
    get:
      tags:
        - LOCKBOX_UPLOAD_HISTORY
      summary: Retrieve By Id Lockbox Files
      description: Get Lockbox Files By Id
      operationId: Retrieve_By_Id_LOCKBOX_UPLOAD_HISTORY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_UPLOAD_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/LOCKBOX_UPLOAD_HISTORY:
    get:
      tags:
        - LOCKBOX_UPLOAD_HISTORY
      summary: Retrieve Filtered Lockbox Files
      description: Get record(s) using filters
      operationId: RetrieveFiltered_LOCKBOX_UPLOAD_HISTORY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_UPLOAD_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - LOCKBOX_UPLOAD_HISTORY
      summary: Save Lockbox Files
      description: Save Lockbox Files
      operationId: POST_LOCKBOX_UPLOAD_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_LOCKBOX_UPLOAD_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_UPLOAD_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - LOCKBOX_UPLOAD_HISTORY
      summary: Update Lockbox Files
      description: Update Lockbox Files
      operationId: PUT_LOCKBOX_UPLOAD_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_LOCKBOX_UPLOAD_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_UPLOAD_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/LOCKBOX_UPLOAD_HISTORY:
    delete:
      tags:
        - LOCKBOX_UPLOAD_HISTORY
      summary: Delete Lockbox Files
      description: Delete Lockbox Files
      operationId: DELETE_LOCKBOX_UPLOAD_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOCKBOX_UPLOAD_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/LOG_SETTING/{id}:
    get:
      x-internal: true
      tags:
        - LOG_SETTING
      summary: Retrieve By Id Log Setting
      description: Get Log Setting By Id
      operationId: Retrieve_By_Id_LOG_SETTING
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOG_SETTING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/LOG_SETTING:
    get:
      x-internal: true
      tags:
        - LOG_SETTING
      summary: Retrieve Filtered Log Setting
      description: Get record(s) using filters
      operationId: RetrieveFiltered_LOG_SETTING
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOG_SETTING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - LOG_SETTING
      summary: Save Log Setting
      description: Save Log Setting
      operationId: POST_LOG_SETTING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_LOG_SETTING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOG_SETTING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - LOG_SETTING
      summary: Update Log Setting
      description: Update Log Setting
      operationId: PUT_LOG_SETTING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_LOG_SETTING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOG_SETTING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/LOG_SETTING:
    delete:
      x-internal: true
      tags:
        - LOG_SETTING
      summary: Delete Log Setting
      description: Delete Log Setting
      operationId: DELETE_LOG_SETTING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_LOG_SETTING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/Logs/{id}:
    get:
      x-internal: true
      tags:
        - Logs
      summary: Retrieve By Id Log Analyzer
      description: Get Log Analyzer By Id
      operationId: Retrieve_By_Id_Logs
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_Logs'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/Logs:
    get:
      x-internal: true
      tags:
        - Logs
      summary: Retrieve Filtered Log Analyzer
      description: Get record(s) using filters
      operationId: RetrieveFiltered_Logs
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_Logs'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - Logs
      summary: Save Log Analyzer
      description: Save Log Analyzer
      operationId: POST_Logs
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_Logs'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_Logs'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - Logs
      summary: Update Log Analyzer
      description: Update Log Analyzer
      operationId: PUT_Logs
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_Logs'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_Logs'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/Logs:
    delete:
      x-internal: true
      tags:
        - Logs
      summary: Delete Log Analyzer
      description: Delete Log Analyzer
      operationId: DELETE_Logs
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_Logs'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/MANAGE_SCHEDULER_LOG/{id}:
    get:
      x-internal: true
      tags:
        - MANAGE_SCHEDULER_LOG
      summary: Retrieve By Id Scheduled Report History
      description: Get Scheduled Report History By Id
      operationId: Retrieve_By_Id_MANAGE_SCHEDULER_LOG
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MANAGE_SCHEDULER_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/MANAGE_SCHEDULER_LOG:
    get:
      x-internal: true
      tags:
        - MANAGE_SCHEDULER_LOG
      summary: Retrieve Filtered Scheduled Report History
      description: Get record(s) using filters
      operationId: RetrieveFiltered_MANAGE_SCHEDULER_LOG
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MANAGE_SCHEDULER_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - MANAGE_SCHEDULER_LOG
      summary: Save Scheduled Report History
      description: Save Scheduled Report History
      operationId: POST_MANAGE_SCHEDULER_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_MANAGE_SCHEDULER_LOG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MANAGE_SCHEDULER_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - MANAGE_SCHEDULER_LOG
      summary: Update Scheduled Report History
      description: Update Scheduled Report History
      operationId: PUT_MANAGE_SCHEDULER_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_MANAGE_SCHEDULER_LOG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MANAGE_SCHEDULER_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/MANAGE_SCHEDULER_LOG:
    delete:
      x-internal: true
      tags:
        - MANAGE_SCHEDULER_LOG
      summary: Delete Scheduled Report History
      description: Delete Scheduled Report History
      operationId: DELETE_MANAGE_SCHEDULER_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MANAGE_SCHEDULER_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/MDL_EVENT/{id}:
    get:
      tags:
        - MDL_EVENT
      summary: Retrieve By Id MDL Events
      description: Get MDL Events By Id
      operationId: Retrieve_By_Id_MDL_EVENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MDL_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/MDL_EVENT:
    get:
      tags:
        - MDL_EVENT
      summary: Retrieve Filtered MDL Events
      description: Get record(s) using filters
      operationId: RetrieveFiltered_MDL_EVENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MDL_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - MDL_EVENT
      summary: Save MDL Events
      description: Save MDL Events
      operationId: POST_MDL_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_MDL_EVENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MDL_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - MDL_EVENT
      summary: Update MDL Events
      description: Update MDL Events
      operationId: PUT_MDL_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_MDL_EVENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MDL_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/MDL_EVENT:
    delete:
      tags:
        - MDL_EVENT
      summary: Delete MDL Events
      description: Delete MDL Events
      operationId: DELETE_MDL_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MDL_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/MDL_RECONCILIATION_RUN/{id}:
    get:
      tags:
        - MDL_RECONCILIATION_RUN
      summary: Retrieve By Id Mdl Reconciliation Run
      description: Get Mdl Reconciliation Run By Id
      operationId: Retrieve_By_Id_MDL_RECONCILIATION_RUN
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MDL_RECONCILIATION_RUN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/MDL_RECONCILIATION_RUN:
    get:
      tags:
        - MDL_RECONCILIATION_RUN
      summary: Retrieve Filtered Mdl Reconciliation Run
      description: Get record(s) using filters
      operationId: RetrieveFiltered_MDL_RECONCILIATION_RUN
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MDL_RECONCILIATION_RUN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - MDL_RECONCILIATION_RUN
      summary: Save Mdl Reconciliation Run
      description: Save Mdl Reconciliation Run
      operationId: POST_MDL_RECONCILIATION_RUN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_MDL_RECONCILIATION_RUN'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MDL_RECONCILIATION_RUN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - MDL_RECONCILIATION_RUN
      summary: Update Mdl Reconciliation Run
      description: Update Mdl Reconciliation Run
      operationId: PUT_MDL_RECONCILIATION_RUN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_MDL_RECONCILIATION_RUN'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MDL_RECONCILIATION_RUN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/MDL_RECONCILIATION_RUN:
    delete:
      tags:
        - MDL_RECONCILIATION_RUN
      summary: Delete Mdl Reconciliation Run
      description: Delete Mdl Reconciliation Run
      operationId: DELETE_MDL_RECONCILIATION_RUN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MDL_RECONCILIATION_RUN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/MDL_RECONCILIATION_RUN_RESULTS/{id}:
    get:
      tags:
        - MDL_RECONCILIATION_RUN_RESULTS
      summary: Retrieve By Id Mdl Reconciliation Run Results
      description: Get Mdl Reconciliation Run Results By Id
      operationId: Retrieve_By_Id_MDL_RECONCILIATION_RUN_RESULTS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MDL_RECONCILIATION_RUN_RESULTS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/MDL_RECONCILIATION_RUN_RESULTS:
    get:
      tags:
        - MDL_RECONCILIATION_RUN_RESULTS
      summary: Retrieve Filtered Mdl Reconciliation Run Results
      description: Get record(s) using filters
      operationId: RetrieveFiltered_MDL_RECONCILIATION_RUN_RESULTS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MDL_RECONCILIATION_RUN_RESULTS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - MDL_RECONCILIATION_RUN_RESULTS
      summary: Save Mdl Reconciliation Run Results
      description: Save Mdl Reconciliation Run Results
      operationId: POST_MDL_RECONCILIATION_RUN_RESULTS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_MDL_RECONCILIATION_RUN_RESULTS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MDL_RECONCILIATION_RUN_RESULTS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - MDL_RECONCILIATION_RUN_RESULTS
      summary: Update Mdl Reconciliation Run Results
      description: Update Mdl Reconciliation Run Results
      operationId: PUT_MDL_RECONCILIATION_RUN_RESULTS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_MDL_RECONCILIATION_RUN_RESULTS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MDL_RECONCILIATION_RUN_RESULTS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/MDL_RECONCILIATION_RUN_RESULTS:
    delete:
      tags:
        - MDL_RECONCILIATION_RUN_RESULTS
      summary: Delete Mdl Reconciliation Run Results
      description: Delete Mdl Reconciliation Run Results
      operationId: DELETE_MDL_RECONCILIATION_RUN_RESULTS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MDL_RECONCILIATION_RUN_RESULTS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/MDL_ROLLBACK_FAILURE/{id}:
    get:
      tags:
        - MDL_ROLLBACK_FAILURE
      summary: Retrieve By Id MDL Rollback Collector Stage Failure
      description: Get MDL Rollback Collector Stage Failure By Id
      operationId: Retrieve_By_Id_MDL_ROLLBACK_FAILURE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MDL_ROLLBACK_FAILURE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/MDL_ROLLBACK_FAILURE:
    get:
      tags:
        - MDL_ROLLBACK_FAILURE
      summary: Retrieve Filtered MDL Rollback Collector Stage Failure
      description: Get record(s) using filters
      operationId: RetrieveFiltered_MDL_ROLLBACK_FAILURE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MDL_ROLLBACK_FAILURE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - MDL_ROLLBACK_FAILURE
      summary: Save MDL Rollback Collector Stage Failure
      description: Save MDL Rollback Collector Stage Failure
      operationId: POST_MDL_ROLLBACK_FAILURE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_MDL_ROLLBACK_FAILURE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MDL_ROLLBACK_FAILURE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - MDL_ROLLBACK_FAILURE
      summary: Update MDL Rollback Collector Stage Failure
      description: Update MDL Rollback Collector Stage Failure
      operationId: PUT_MDL_ROLLBACK_FAILURE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_MDL_ROLLBACK_FAILURE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MDL_ROLLBACK_FAILURE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/MDL_ROLLBACK_FAILURE:
    delete:
      tags:
        - MDL_ROLLBACK_FAILURE
      summary: Delete MDL Rollback Collector Stage Failure
      description: Delete MDL Rollback Collector Stage Failure
      operationId: DELETE_MDL_ROLLBACK_FAILURE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MDL_ROLLBACK_FAILURE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/MFA_INFORMATION/{id}:
    get:
      tags:
        - MFA_INFORMATION
      summary: Retrieve By Id Mfa Information
      description: Get Mfa Information By Id
      operationId: Retrieve_By_Id_MFA_INFORMATION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MFA_INFORMATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/MFA_INFORMATION:
    get:
      tags:
        - MFA_INFORMATION
      summary: Retrieve Filtered Mfa Information
      description: Get record(s) using filters
      operationId: RetrieveFiltered_MFA_INFORMATION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MFA_INFORMATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - MFA_INFORMATION
      summary: Save Mfa Information
      description: Save Mfa Information
      operationId: POST_MFA_INFORMATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_MFA_INFORMATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MFA_INFORMATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - MFA_INFORMATION
      summary: Update Mfa Information
      description: Update Mfa Information
      operationId: PUT_MFA_INFORMATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_MFA_INFORMATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MFA_INFORMATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/MFA_INFORMATION:
    delete:
      tags:
        - MFA_INFORMATION
      summary: Delete Mfa Information
      description: Delete Mfa Information
      operationId: DELETE_MFA_INFORMATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MFA_INFORMATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/MICROSOFT_DYNAMICS_CONNECTOR/{id}:
    get:
      tags:
        - MICROSOFT_DYNAMICS_CONNECTOR
      summary: Retrieve By Id Microsoft Connector
      description: Get Microsoft Connector By Id
      operationId: Retrieve_By_Id_MICROSOFT_DYNAMICS_CONNECTOR
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_CONNECTOR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/MICROSOFT_DYNAMICS_CONNECTOR:
    get:
      tags:
        - MICROSOFT_DYNAMICS_CONNECTOR
      summary: Retrieve Filtered Microsoft Connector
      description: Get record(s) using filters
      operationId: RetrieveFiltered_MICROSOFT_DYNAMICS_CONNECTOR
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_CONNECTOR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - MICROSOFT_DYNAMICS_CONNECTOR
      summary: Save Microsoft Connector
      description: Save Microsoft Connector
      operationId: POST_MICROSOFT_DYNAMICS_CONNECTOR
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_MICROSOFT_DYNAMICS_CONNECTOR'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_CONNECTOR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - MICROSOFT_DYNAMICS_CONNECTOR
      summary: Update Microsoft Connector
      description: Update Microsoft Connector
      operationId: PUT_MICROSOFT_DYNAMICS_CONNECTOR
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_MICROSOFT_DYNAMICS_CONNECTOR'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_CONNECTOR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/MICROSOFT_DYNAMICS_CONNECTOR:
    delete:
      tags:
        - MICROSOFT_DYNAMICS_CONNECTOR
      summary: Delete Microsoft Connector
      description: Delete Microsoft Connector
      operationId: DELETE_MICROSOFT_DYNAMICS_CONNECTOR
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_CONNECTOR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/MICROSOFT_DYNAMICS_JOB_FIELD/{id}:
    get:
      tags:
        - MICROSOFT_DYNAMICS_JOB_FIELD
      summary: Retrieve By Id Microsoft Dynamics Job Field
      description: Get Microsoft Dynamics Job Field By Id
      operationId: Retrieve_By_Id_MICROSOFT_DYNAMICS_JOB_FIELD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_JOB_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/MICROSOFT_DYNAMICS_JOB_FIELD:
    get:
      tags:
        - MICROSOFT_DYNAMICS_JOB_FIELD
      summary: Retrieve Filtered Microsoft Dynamics Job Field
      description: Get record(s) using filters
      operationId: RetrieveFiltered_MICROSOFT_DYNAMICS_JOB_FIELD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_JOB_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - MICROSOFT_DYNAMICS_JOB_FIELD
      summary: Save Microsoft Dynamics Job Field
      description: Save Microsoft Dynamics Job Field
      operationId: POST_MICROSOFT_DYNAMICS_JOB_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_MICROSOFT_DYNAMICS_JOB_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_JOB_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - MICROSOFT_DYNAMICS_JOB_FIELD
      summary: Update Microsoft Dynamics Job Field
      description: Update Microsoft Dynamics Job Field
      operationId: PUT_MICROSOFT_DYNAMICS_JOB_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_MICROSOFT_DYNAMICS_JOB_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_JOB_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/MICROSOFT_DYNAMICS_JOB_FIELD:
    delete:
      tags:
        - MICROSOFT_DYNAMICS_JOB_FIELD
      summary: Delete Microsoft Dynamics Job Field
      description: Delete Microsoft Dynamics Job Field
      operationId: DELETE_MICROSOFT_DYNAMICS_JOB_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_JOB_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/MICROSOFT_DYNAMICS_JOB_FILTER/{id}:
    get:
      tags:
        - MICROSOFT_DYNAMICS_JOB_FILTER
      summary: Retrieve By Id Microsoft Dynamics Job Filter
      description: Get Microsoft Dynamics Job Filter By Id
      operationId: Retrieve_By_Id_MICROSOFT_DYNAMICS_JOB_FILTER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_JOB_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/MICROSOFT_DYNAMICS_JOB_FILTER:
    get:
      tags:
        - MICROSOFT_DYNAMICS_JOB_FILTER
      summary: Retrieve Filtered Microsoft Dynamics Job Filter
      description: Get record(s) using filters
      operationId: RetrieveFiltered_MICROSOFT_DYNAMICS_JOB_FILTER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_JOB_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - MICROSOFT_DYNAMICS_JOB_FILTER
      summary: Save Microsoft Dynamics Job Filter
      description: Save Microsoft Dynamics Job Filter
      operationId: POST_MICROSOFT_DYNAMICS_JOB_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_MICROSOFT_DYNAMICS_JOB_FILTER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_JOB_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - MICROSOFT_DYNAMICS_JOB_FILTER
      summary: Update Microsoft Dynamics Job Filter
      description: Update Microsoft Dynamics Job Filter
      operationId: PUT_MICROSOFT_DYNAMICS_JOB_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_MICROSOFT_DYNAMICS_JOB_FILTER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_JOB_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/MICROSOFT_DYNAMICS_JOB_FILTER:
    delete:
      tags:
        - MICROSOFT_DYNAMICS_JOB_FILTER
      summary: Delete Microsoft Dynamics Job Filter
      description: Delete Microsoft Dynamics Job Filter
      operationId: DELETE_MICROSOFT_DYNAMICS_JOB_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_JOB_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/MICROSOFT_DYNAMICS_JOB_RUN_HISTORY/{id}:
    get:
      tags:
        - MICROSOFT_DYNAMICS_JOB_RUN_HISTORY
      summary: Retrieve By Id Execution History
      description: Get Execution History By Id
      operationId: Retrieve_By_Id_MICROSOFT_DYNAMICS_JOB_RUN_HISTORY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_MICROSOFT_DYNAMICS_JOB_RUN_HISTORY
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/MICROSOFT_DYNAMICS_JOB_RUN_HISTORY:
    get:
      tags:
        - MICROSOFT_DYNAMICS_JOB_RUN_HISTORY
      summary: Retrieve Filtered Execution History
      description: Get record(s) using filters
      operationId: RetrieveFiltered_MICROSOFT_DYNAMICS_JOB_RUN_HISTORY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_MICROSOFT_DYNAMICS_JOB_RUN_HISTORY
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - MICROSOFT_DYNAMICS_JOB_RUN_HISTORY
      summary: Save Execution History
      description: Save Execution History
      operationId: POST_MICROSOFT_DYNAMICS_JOB_RUN_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: >-
                #/components/schemas/Post_Body_MICROSOFT_DYNAMICS_JOB_RUN_HISTORY
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_MICROSOFT_DYNAMICS_JOB_RUN_HISTORY
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - MICROSOFT_DYNAMICS_JOB_RUN_HISTORY
      summary: Update Execution History
      description: Update Execution History
      operationId: PUT_MICROSOFT_DYNAMICS_JOB_RUN_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_MICROSOFT_DYNAMICS_JOB_RUN_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_MICROSOFT_DYNAMICS_JOB_RUN_HISTORY
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/MICROSOFT_DYNAMICS_JOB_RUN_HISTORY:
    delete:
      tags:
        - MICROSOFT_DYNAMICS_JOB_RUN_HISTORY
      summary: Delete Execution History
      description: Delete Execution History
      operationId: DELETE_MICROSOFT_DYNAMICS_JOB_RUN_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_MICROSOFT_DYNAMICS_JOB_RUN_HISTORY
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/MICROSOFT_DYNAMICS_MAPPING/{id}:
    get:
      tags:
        - MICROSOFT_DYNAMICS_MAPPING
      summary: Retrieve By Id Microsoft Dynamics Mapping
      description: Get Microsoft Dynamics Mapping By Id
      operationId: Retrieve_By_Id_MICROSOFT_DYNAMICS_MAPPING
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_MAPPING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/MICROSOFT_DYNAMICS_MAPPING:
    get:
      tags:
        - MICROSOFT_DYNAMICS_MAPPING
      summary: Retrieve Filtered Microsoft Dynamics Mapping
      description: Get record(s) using filters
      operationId: RetrieveFiltered_MICROSOFT_DYNAMICS_MAPPING
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_MAPPING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - MICROSOFT_DYNAMICS_MAPPING
      summary: Save Microsoft Dynamics Mapping
      description: Save Microsoft Dynamics Mapping
      operationId: POST_MICROSOFT_DYNAMICS_MAPPING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_MICROSOFT_DYNAMICS_MAPPING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_MAPPING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - MICROSOFT_DYNAMICS_MAPPING
      summary: Update Microsoft Dynamics Mapping
      description: Update Microsoft Dynamics Mapping
      operationId: PUT_MICROSOFT_DYNAMICS_MAPPING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_MICROSOFT_DYNAMICS_MAPPING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_MAPPING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/MICROSOFT_DYNAMICS_MAPPING:
    delete:
      tags:
        - MICROSOFT_DYNAMICS_MAPPING
      summary: Delete Microsoft Dynamics Mapping
      description: Delete Microsoft Dynamics Mapping
      operationId: DELETE_MICROSOFT_DYNAMICS_MAPPING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_MAPPING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/MICROSOFT_DYNAMICS_SYNC_JOB/{id}:
    get:
      tags:
        - MICROSOFT_DYNAMICS_SYNC_JOB
      summary: Retrieve By Id Sync Job
      description: Get Sync Job By Id
      operationId: Retrieve_By_Id_MICROSOFT_DYNAMICS_SYNC_JOB
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_SYNC_JOB'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/MICROSOFT_DYNAMICS_SYNC_JOB:
    get:
      tags:
        - MICROSOFT_DYNAMICS_SYNC_JOB
      summary: Retrieve Filtered Sync Job
      description: Get record(s) using filters
      operationId: RetrieveFiltered_MICROSOFT_DYNAMICS_SYNC_JOB
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_SYNC_JOB'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - MICROSOFT_DYNAMICS_SYNC_JOB
      summary: Save Sync Job
      description: Save Sync Job
      operationId: POST_MICROSOFT_DYNAMICS_SYNC_JOB
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_MICROSOFT_DYNAMICS_SYNC_JOB'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_SYNC_JOB'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - MICROSOFT_DYNAMICS_SYNC_JOB
      summary: Update Sync Job
      description: Update Sync Job
      operationId: PUT_MICROSOFT_DYNAMICS_SYNC_JOB
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_MICROSOFT_DYNAMICS_SYNC_JOB'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_SYNC_JOB'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/MICROSOFT_DYNAMICS_SYNC_JOB:
    delete:
      tags:
        - MICROSOFT_DYNAMICS_SYNC_JOB
      summary: Delete Sync Job
      description: Delete Sync Job
      operationId: DELETE_MICROSOFT_DYNAMICS_SYNC_JOB
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_SYNC_JOB'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/MICROSOFT_DYNAMICS_UPSERT_FIELD/{id}:
    get:
      tags:
        - MICROSOFT_DYNAMICS_UPSERT_FIELD
      summary: Retrieve By Id Microsoft Dynamics Upsert Field
      description: Get Microsoft Dynamics Upsert Field By Id
      operationId: Retrieve_By_Id_MICROSOFT_DYNAMICS_UPSERT_FIELD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_UPSERT_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/MICROSOFT_DYNAMICS_UPSERT_FIELD:
    get:
      tags:
        - MICROSOFT_DYNAMICS_UPSERT_FIELD
      summary: Retrieve Filtered Microsoft Dynamics Upsert Field
      description: Get record(s) using filters
      operationId: RetrieveFiltered_MICROSOFT_DYNAMICS_UPSERT_FIELD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_UPSERT_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - MICROSOFT_DYNAMICS_UPSERT_FIELD
      summary: Save Microsoft Dynamics Upsert Field
      description: Save Microsoft Dynamics Upsert Field
      operationId: POST_MICROSOFT_DYNAMICS_UPSERT_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_MICROSOFT_DYNAMICS_UPSERT_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_UPSERT_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - MICROSOFT_DYNAMICS_UPSERT_FIELD
      summary: Update Microsoft Dynamics Upsert Field
      description: Update Microsoft Dynamics Upsert Field
      operationId: PUT_MICROSOFT_DYNAMICS_UPSERT_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_MICROSOFT_DYNAMICS_UPSERT_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_UPSERT_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/MICROSOFT_DYNAMICS_UPSERT_FIELD:
    delete:
      tags:
        - MICROSOFT_DYNAMICS_UPSERT_FIELD
      summary: Delete Microsoft Dynamics Upsert Field
      description: Delete Microsoft Dynamics Upsert Field
      operationId: DELETE_MICROSOFT_DYNAMICS_UPSERT_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MICROSOFT_DYNAMICS_UPSERT_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/MIN_MAX_CHARGE/{id}:
    get:
      tags:
        - MIN_MAX_CHARGE
      summary: Retrieve By Id MIN_MAX_CHARGE
      description: Get MIN_MAX_CHARGE By Id
      operationId: Retrieve_By_Id_MIN_MAX_CHARGE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MIN_MAX_CHARGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/MIN_MAX_CHARGE:
    get:
      tags:
        - MIN_MAX_CHARGE
      summary: Retrieve Filtered MIN_MAX_CHARGE
      description: Get record(s) using filters
      operationId: RetrieveFiltered_MIN_MAX_CHARGE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MIN_MAX_CHARGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - MIN_MAX_CHARGE
      summary: Save MIN_MAX_CHARGE
      description: Save MIN_MAX_CHARGE
      operationId: POST_MIN_MAX_CHARGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_MIN_MAX_CHARGE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MIN_MAX_CHARGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - MIN_MAX_CHARGE
      summary: Update MIN_MAX_CHARGE
      description: Update MIN_MAX_CHARGE
      operationId: PUT_MIN_MAX_CHARGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_MIN_MAX_CHARGE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MIN_MAX_CHARGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - MIN_MAX_CHARGE
      summary: Upsert MIN_MAX_CHARGE
      description: Upsert MIN_MAX_CHARGE
      operationId: PATCH_MIN_MAX_CHARGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_MIN_MAX_CHARGE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/MIN_MAX_CHARGE:
    delete:
      tags:
        - MIN_MAX_CHARGE
      summary: Delete MIN_MAX_CHARGE
      description: Delete MIN_MAX_CHARGE
      operationId: DELETE_MIN_MAX_CHARGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_MIN_MAX_CHARGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/NATURAL_LANGUAGE_REPORT/{id}:
    get:
      tags:
        - NATURAL_LANGUAGE_REPORT
      summary: Retrieve By Id AI Report Builder
      description: Get AI Report Builder By Id
      operationId: Retrieve_By_Id_NATURAL_LANGUAGE_REPORT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_NATURAL_LANGUAGE_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/NATURAL_LANGUAGE_REPORT:
    get:
      tags:
        - NATURAL_LANGUAGE_REPORT
      summary: Retrieve Filtered AI Report Builder
      description: Get record(s) using filters
      operationId: RetrieveFiltered_NATURAL_LANGUAGE_REPORT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_NATURAL_LANGUAGE_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - NATURAL_LANGUAGE_REPORT
      summary: Save AI Report Builder
      description: Save AI Report Builder
      operationId: POST_NATURAL_LANGUAGE_REPORT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_NATURAL_LANGUAGE_REPORT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_NATURAL_LANGUAGE_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - NATURAL_LANGUAGE_REPORT
      summary: Update AI Report Builder
      description: Update AI Report Builder
      operationId: PUT_NATURAL_LANGUAGE_REPORT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_NATURAL_LANGUAGE_REPORT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_NATURAL_LANGUAGE_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/NATURAL_LANGUAGE_REPORT:
    delete:
      tags:
        - NATURAL_LANGUAGE_REPORT
      summary: Delete AI Report Builder
      description: Delete AI Report Builder
      operationId: DELETE_NATURAL_LANGUAGE_REPORT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_NATURAL_LANGUAGE_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/NAVIGATION/{id}:
    get:
      x-internal: true
      tags:
        - NAVIGATION
      summary: Retrieve By Id Tabs and Folders
      description: Get Tabs and Folders By Id
      operationId: Retrieve_By_Id_NAVIGATION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_NAVIGATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/NAVIGATION:
    get:
      x-internal: true
      tags:
        - NAVIGATION
      summary: Retrieve Filtered Tabs and Folders
      description: Get record(s) using filters
      operationId: RetrieveFiltered_NAVIGATION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_NAVIGATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - NAVIGATION
      summary: Save Tabs and Folders
      description: Save Tabs and Folders
      operationId: POST_NAVIGATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_NAVIGATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_NAVIGATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - NAVIGATION
      summary: Update Tabs and Folders
      description: Update Tabs and Folders
      operationId: PUT_NAVIGATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_NAVIGATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_NAVIGATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/NAVIGATION:
    delete:
      x-internal: true
      tags:
        - NAVIGATION
      summary: Delete Tabs and Folders
      description: Delete Tabs and Folders
      operationId: DELETE_NAVIGATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_NAVIGATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/NAVIGATION_GROUP/{id}:
    get:
      x-internal: true
      tags:
        - NAVIGATION_GROUP
      summary: Retrieve By Id Node Groups
      description: Get Node Groups By Id
      operationId: Retrieve_By_Id_NAVIGATION_GROUP
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_NAVIGATION_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/NAVIGATION_GROUP:
    get:
      x-internal: true
      tags:
        - NAVIGATION_GROUP
      summary: Retrieve Filtered Node Groups
      description: Get record(s) using filters
      operationId: RetrieveFiltered_NAVIGATION_GROUP
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_NAVIGATION_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - NAVIGATION_GROUP
      summary: Save Node Groups
      description: Save Node Groups
      operationId: POST_NAVIGATION_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_NAVIGATION_GROUP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_NAVIGATION_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - NAVIGATION_GROUP
      summary: Update Node Groups
      description: Update Node Groups
      operationId: PUT_NAVIGATION_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_NAVIGATION_GROUP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_NAVIGATION_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/NAVIGATION_GROUP:
    delete:
      x-internal: true
      tags:
        - NAVIGATION_GROUP
      summary: Delete Node Groups
      description: Delete Node Groups
      operationId: DELETE_NAVIGATION_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_NAVIGATION_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/NODE_SECTION/{id}:
    get:
      x-internal: true
      tags:
        - NODE_SECTION
      summary: Retrieve By Id Node Section
      description: Get Node Section By Id
      operationId: Retrieve_By_Id_NODE_SECTION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_NODE_SECTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/NODE_SECTION:
    get:
      x-internal: true
      tags:
        - NODE_SECTION
      summary: Retrieve Filtered Node Section
      description: Get record(s) using filters
      operationId: RetrieveFiltered_NODE_SECTION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_NODE_SECTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - NODE_SECTION
      summary: Save Node Section
      description: Save Node Section
      operationId: POST_NODE_SECTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_NODE_SECTION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_NODE_SECTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - NODE_SECTION
      summary: Update Node Section
      description: Update Node Section
      operationId: PUT_NODE_SECTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_NODE_SECTION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_NODE_SECTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - NODE_SECTION
      summary: Upsert Node Section
      description: Upsert Node Section
      operationId: PATCH_NODE_SECTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_NODE_SECTION'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/NODE_SECTION:
    delete:
      x-internal: true
      tags:
        - NODE_SECTION
      summary: Delete Node Section
      description: Delete Node Section
      operationId: DELETE_NODE_SECTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_NODE_SECTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/OAUTH_AUTHENTICATION_KEY/{id}:
    get:
      x-internal: true
      tags:
        - OAUTH_AUTHENTICATION_KEY
      summary: Retrieve By Id OAuth Authentication Keys
      description: Get OAuth Authentication Keys By Id
      operationId: Retrieve_By_Id_OAUTH_AUTHENTICATION_KEY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_AUTHENTICATION_KEY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/OAUTH_AUTHENTICATION_KEY:
    get:
      x-internal: true
      tags:
        - OAUTH_AUTHENTICATION_KEY
      summary: Retrieve Filtered OAuth Authentication Keys
      description: Get record(s) using filters
      operationId: RetrieveFiltered_OAUTH_AUTHENTICATION_KEY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_AUTHENTICATION_KEY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - OAUTH_AUTHENTICATION_KEY
      summary: Save OAuth Authentication Keys
      description: Save OAuth Authentication Keys
      operationId: POST_OAUTH_AUTHENTICATION_KEY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_OAUTH_AUTHENTICATION_KEY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_AUTHENTICATION_KEY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - OAUTH_AUTHENTICATION_KEY
      summary: Update OAuth Authentication Keys
      description: Update OAuth Authentication Keys
      operationId: PUT_OAUTH_AUTHENTICATION_KEY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_OAUTH_AUTHENTICATION_KEY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_AUTHENTICATION_KEY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/OAUTH_AUTHENTICATION_KEY:
    delete:
      x-internal: true
      tags:
        - OAUTH_AUTHENTICATION_KEY
      summary: Delete OAuth Authentication Keys
      description: Delete OAuth Authentication Keys
      operationId: DELETE_OAUTH_AUTHENTICATION_KEY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_AUTHENTICATION_KEY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/OAUTH_KEY_BODY_URLENC/{id}:
    get:
      x-internal: true
      tags:
        - OAUTH_KEY_BODY_URLENC
      summary: Retrieve By Id OAUTH_KEY_BODY_URLENC
      description: Get OAUTH_KEY_BODY_URLENC By Id
      operationId: Retrieve_By_Id_OAUTH_KEY_BODY_URLENC
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_KEY_BODY_URLENC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/OAUTH_KEY_BODY_URLENC:
    get:
      x-internal: true
      tags:
        - OAUTH_KEY_BODY_URLENC
      summary: Retrieve Filtered OAUTH_KEY_BODY_URLENC
      description: Get record(s) using filters
      operationId: RetrieveFiltered_OAUTH_KEY_BODY_URLENC
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_KEY_BODY_URLENC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - OAUTH_KEY_BODY_URLENC
      summary: Save OAUTH_KEY_BODY_URLENC
      description: Save OAUTH_KEY_BODY_URLENC
      operationId: POST_OAUTH_KEY_BODY_URLENC
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_OAUTH_KEY_BODY_URLENC'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_KEY_BODY_URLENC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - OAUTH_KEY_BODY_URLENC
      summary: Update OAUTH_KEY_BODY_URLENC
      description: Update OAUTH_KEY_BODY_URLENC
      operationId: PUT_OAUTH_KEY_BODY_URLENC
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_OAUTH_KEY_BODY_URLENC'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_KEY_BODY_URLENC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/OAUTH_KEY_BODY_URLENC:
    delete:
      x-internal: true
      tags:
        - OAUTH_KEY_BODY_URLENC
      summary: Delete OAUTH_KEY_BODY_URLENC
      description: Delete OAUTH_KEY_BODY_URLENC
      operationId: DELETE_OAUTH_KEY_BODY_URLENC
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_KEY_BODY_URLENC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/OAUTH_KEY_HTTP_HEADER/{id}:
    get:
      x-internal: true
      tags:
        - OAUTH_KEY_HTTP_HEADER
      summary: Retrieve By Id OAUTH_KEY_HTTP_HEADER
      description: Get OAUTH_KEY_HTTP_HEADER By Id
      operationId: Retrieve_By_Id_OAUTH_KEY_HTTP_HEADER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_KEY_HTTP_HEADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/OAUTH_KEY_HTTP_HEADER:
    get:
      x-internal: true
      tags:
        - OAUTH_KEY_HTTP_HEADER
      summary: Retrieve Filtered OAUTH_KEY_HTTP_HEADER
      description: Get record(s) using filters
      operationId: RetrieveFiltered_OAUTH_KEY_HTTP_HEADER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_KEY_HTTP_HEADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - OAUTH_KEY_HTTP_HEADER
      summary: Save OAUTH_KEY_HTTP_HEADER
      description: Save OAUTH_KEY_HTTP_HEADER
      operationId: POST_OAUTH_KEY_HTTP_HEADER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_OAUTH_KEY_HTTP_HEADER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_KEY_HTTP_HEADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - OAUTH_KEY_HTTP_HEADER
      summary: Update OAUTH_KEY_HTTP_HEADER
      description: Update OAUTH_KEY_HTTP_HEADER
      operationId: PUT_OAUTH_KEY_HTTP_HEADER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_OAUTH_KEY_HTTP_HEADER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_KEY_HTTP_HEADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/OAUTH_KEY_HTTP_HEADER:
    delete:
      x-internal: true
      tags:
        - OAUTH_KEY_HTTP_HEADER
      summary: Delete OAUTH_KEY_HTTP_HEADER
      description: Delete OAUTH_KEY_HTTP_HEADER
      operationId: DELETE_OAUTH_KEY_HTTP_HEADER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_KEY_HTTP_HEADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/OAUTH_KEY_JWT_CLAIM/{id}:
    get:
      x-internal: true
      tags:
        - OAUTH_KEY_JWT_CLAIM
      summary: Retrieve By Id OAUTH_KEY_JWT_CLAIM
      description: Get OAUTH_KEY_JWT_CLAIM By Id
      operationId: Retrieve_By_Id_OAUTH_KEY_JWT_CLAIM
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_KEY_JWT_CLAIM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/OAUTH_KEY_JWT_CLAIM:
    get:
      x-internal: true
      tags:
        - OAUTH_KEY_JWT_CLAIM
      summary: Retrieve Filtered OAUTH_KEY_JWT_CLAIM
      description: Get record(s) using filters
      operationId: RetrieveFiltered_OAUTH_KEY_JWT_CLAIM
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_KEY_JWT_CLAIM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - OAUTH_KEY_JWT_CLAIM
      summary: Save OAUTH_KEY_JWT_CLAIM
      description: Save OAUTH_KEY_JWT_CLAIM
      operationId: POST_OAUTH_KEY_JWT_CLAIM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_OAUTH_KEY_JWT_CLAIM'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_KEY_JWT_CLAIM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - OAUTH_KEY_JWT_CLAIM
      summary: Update OAUTH_KEY_JWT_CLAIM
      description: Update OAUTH_KEY_JWT_CLAIM
      operationId: PUT_OAUTH_KEY_JWT_CLAIM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_OAUTH_KEY_JWT_CLAIM'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_KEY_JWT_CLAIM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/OAUTH_KEY_JWT_CLAIM:
    delete:
      x-internal: true
      tags:
        - OAUTH_KEY_JWT_CLAIM
      summary: Delete OAUTH_KEY_JWT_CLAIM
      description: Delete OAUTH_KEY_JWT_CLAIM
      operationId: DELETE_OAUTH_KEY_JWT_CLAIM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_KEY_JWT_CLAIM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/OAUTH_KEY_JWT_HEADER/{id}:
    get:
      x-internal: true
      tags:
        - OAUTH_KEY_JWT_HEADER
      summary: Retrieve By Id OAUTH_KEY_JWT_HEADER
      description: Get OAUTH_KEY_JWT_HEADER By Id
      operationId: Retrieve_By_Id_OAUTH_KEY_JWT_HEADER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_KEY_JWT_HEADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/OAUTH_KEY_JWT_HEADER:
    get:
      x-internal: true
      tags:
        - OAUTH_KEY_JWT_HEADER
      summary: Retrieve Filtered OAUTH_KEY_JWT_HEADER
      description: Get record(s) using filters
      operationId: RetrieveFiltered_OAUTH_KEY_JWT_HEADER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_KEY_JWT_HEADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - OAUTH_KEY_JWT_HEADER
      summary: Save OAUTH_KEY_JWT_HEADER
      description: Save OAUTH_KEY_JWT_HEADER
      operationId: POST_OAUTH_KEY_JWT_HEADER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_OAUTH_KEY_JWT_HEADER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_KEY_JWT_HEADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - OAUTH_KEY_JWT_HEADER
      summary: Update OAUTH_KEY_JWT_HEADER
      description: Update OAUTH_KEY_JWT_HEADER
      operationId: PUT_OAUTH_KEY_JWT_HEADER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_OAUTH_KEY_JWT_HEADER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_KEY_JWT_HEADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/OAUTH_KEY_JWT_HEADER:
    delete:
      x-internal: true
      tags:
        - OAUTH_KEY_JWT_HEADER
      summary: Delete OAUTH_KEY_JWT_HEADER
      description: Delete OAUTH_KEY_JWT_HEADER
      operationId: DELETE_OAUTH_KEY_JWT_HEADER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_KEY_JWT_HEADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/OAUTH_KEY_URL_PARAM/{id}:
    get:
      x-internal: true
      tags:
        - OAUTH_KEY_URL_PARAM
      summary: Retrieve By Id OAUTH_KEY_URL_PARAM
      description: Get OAUTH_KEY_URL_PARAM By Id
      operationId: Retrieve_By_Id_OAUTH_KEY_URL_PARAM
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_KEY_URL_PARAM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/OAUTH_KEY_URL_PARAM:
    get:
      x-internal: true
      tags:
        - OAUTH_KEY_URL_PARAM
      summary: Retrieve Filtered OAUTH_KEY_URL_PARAM
      description: Get record(s) using filters
      operationId: RetrieveFiltered_OAUTH_KEY_URL_PARAM
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_KEY_URL_PARAM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - OAUTH_KEY_URL_PARAM
      summary: Save OAUTH_KEY_URL_PARAM
      description: Save OAUTH_KEY_URL_PARAM
      operationId: POST_OAUTH_KEY_URL_PARAM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_OAUTH_KEY_URL_PARAM'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_KEY_URL_PARAM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - OAUTH_KEY_URL_PARAM
      summary: Update OAUTH_KEY_URL_PARAM
      description: Update OAUTH_KEY_URL_PARAM
      operationId: PUT_OAUTH_KEY_URL_PARAM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_OAUTH_KEY_URL_PARAM'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_KEY_URL_PARAM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/OAUTH_KEY_URL_PARAM:
    delete:
      x-internal: true
      tags:
        - OAUTH_KEY_URL_PARAM
      summary: Delete OAUTH_KEY_URL_PARAM
      description: Delete OAUTH_KEY_URL_PARAM
      operationId: DELETE_OAUTH_KEY_URL_PARAM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_KEY_URL_PARAM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/OAUTH_SETTINGS/{id}:
    get:
      x-internal: true
      tags:
        - OAUTH_SETTINGS
      summary: Retrieve By Id OAuth Settings
      description: Get OAuth Settings By Id
      operationId: Retrieve_By_Id_OAUTH_SETTINGS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/OAUTH_SETTINGS:
    get:
      x-internal: true
      tags:
        - OAUTH_SETTINGS
      summary: Retrieve Filtered OAuth Settings
      description: Get record(s) using filters
      operationId: RetrieveFiltered_OAUTH_SETTINGS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - OAUTH_SETTINGS
      summary: Save OAuth Settings
      description: Save OAuth Settings
      operationId: POST_OAUTH_SETTINGS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_OAUTH_SETTINGS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - OAUTH_SETTINGS
      summary: Update OAuth Settings
      description: Update OAuth Settings
      operationId: PUT_OAUTH_SETTINGS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_OAUTH_SETTINGS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/OAUTH_SETTINGS:
    delete:
      x-internal: true
      tags:
        - OAUTH_SETTINGS
      summary: Delete OAuth Settings
      description: Delete OAuth Settings
      operationId: DELETE_OAUTH_SETTINGS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/OAUTH_VARIABLES/{id}:
    get:
      x-internal: true
      tags:
        - OAUTH_VARIABLES
      summary: Retrieve By Id OAuth Variables
      description: Get OAuth Variables By Id
      operationId: Retrieve_By_Id_OAUTH_VARIABLES
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_VARIABLES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/OAUTH_VARIABLES:
    get:
      x-internal: true
      tags:
        - OAUTH_VARIABLES
      summary: Retrieve Filtered OAuth Variables
      description: Get record(s) using filters
      operationId: RetrieveFiltered_OAUTH_VARIABLES
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_VARIABLES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - OAUTH_VARIABLES
      summary: Save OAuth Variables
      description: Save OAuth Variables
      operationId: POST_OAUTH_VARIABLES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_OAUTH_VARIABLES'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_VARIABLES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - OAUTH_VARIABLES
      summary: Update OAuth Variables
      description: Update OAuth Variables
      operationId: PUT_OAUTH_VARIABLES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_OAUTH_VARIABLES'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_VARIABLES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/OAUTH_VARIABLES:
    delete:
      x-internal: true
      tags:
        - OAUTH_VARIABLES
      summary: Delete OAuth Variables
      description: Delete OAuth Variables
      operationId: DELETE_OAUTH_VARIABLES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_OAUTH_VARIABLES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ORDERS/{id}:
    get:
      tags:
        - ORDERS
      summary: Retrieve By Id Orders
      description: Get Orders By Id
      operationId: Retrieve_By_Id_ORDERS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORDERS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ORDERS:
    get:
      tags:
        - ORDERS
      summary: Retrieve Filtered Orders
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ORDERS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORDERS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ORDERS
      summary: Save Orders
      description: Save Orders
      operationId: POST_ORDERS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ORDERS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORDERS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ORDERS
      summary: Update Orders
      description: Update Orders
      operationId: PUT_ORDERS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ORDERS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORDERS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ORDERS
      summary: Upsert Orders
      description: Upsert Orders
      operationId: PATCH_ORDERS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_ORDERS'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ORDERS:
    delete:
      tags:
        - ORDERS
      summary: Delete Orders
      description: Delete Orders
      operationId: DELETE_ORDERS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORDERS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ORDER_HISTORY/{id}:
    get:
      tags:
        - ORDER_HISTORY
      summary: Retrieve By Id Order History
      description: Get Order History By Id
      operationId: Retrieve_By_Id_ORDER_HISTORY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORDER_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ORDER_HISTORY:
    get:
      tags:
        - ORDER_HISTORY
      summary: Retrieve Filtered Order History
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ORDER_HISTORY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORDER_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ORDER_HISTORY
      summary: Save Order History
      description: Save Order History
      operationId: POST_ORDER_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ORDER_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORDER_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ORDER_HISTORY
      summary: Update Order History
      description: Update Order History
      operationId: PUT_ORDER_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ORDER_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORDER_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ORDER_HISTORY:
    delete:
      tags:
        - ORDER_HISTORY
      summary: Delete Order History
      description: Delete Order History
      operationId: DELETE_ORDER_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORDER_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ORDER_LINE_ITEM/{id}:
    get:
      tags:
        - ORDER_LINE_ITEM
      summary: Retrieve By Id Order Line Item
      description: Get Order Line Item By Id
      operationId: Retrieve_By_Id_ORDER_LINE_ITEM
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORDER_LINE_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ORDER_LINE_ITEM:
    get:
      tags:
        - ORDER_LINE_ITEM
      summary: Retrieve Filtered Order Line Item
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ORDER_LINE_ITEM
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORDER_LINE_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ORDER_LINE_ITEM
      summary: Save Order Line Item
      description: Save Order Line Item
      operationId: POST_ORDER_LINE_ITEM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ORDER_LINE_ITEM'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORDER_LINE_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ORDER_LINE_ITEM
      summary: Update Order Line Item
      description: Update Order Line Item
      operationId: PUT_ORDER_LINE_ITEM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ORDER_LINE_ITEM'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORDER_LINE_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ORDER_LINE_ITEM
      summary: Upsert Order Line Item
      description: Upsert Order Line Item
      operationId: PATCH_ORDER_LINE_ITEM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_ORDER_LINE_ITEM'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ORDER_LINE_ITEM:
    delete:
      tags:
        - ORDER_LINE_ITEM
      summary: Delete Order Line Item
      description: Delete Order Line Item
      operationId: DELETE_ORDER_LINE_ITEM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORDER_LINE_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ORDER_STATUS/{id}:
    get:
      tags:
        - ORDER_STATUS
      summary: Retrieve By Id Order Status
      description: Get Order Status By Id
      operationId: Retrieve_By_Id_ORDER_STATUS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORDER_STATUS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ORDER_STATUS:
    get:
      tags:
        - ORDER_STATUS
      summary: Retrieve Filtered Order Status
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ORDER_STATUS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORDER_STATUS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ORDER_STATUS
      summary: Save Order Status
      description: Save Order Status
      operationId: POST_ORDER_STATUS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ORDER_STATUS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORDER_STATUS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ORDER_STATUS
      summary: Update Order Status
      description: Update Order Status
      operationId: PUT_ORDER_STATUS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ORDER_STATUS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORDER_STATUS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ORDER_STATUS
      summary: Upsert Order Status
      description: Upsert Order Status
      operationId: PATCH_ORDER_STATUS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_ORDER_STATUS'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ORDER_STATUS:
    delete:
      tags:
        - ORDER_STATUS
      summary: Delete Order Status
      description: Delete Order Status
      operationId: DELETE_ORDER_STATUS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORDER_STATUS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ORG_COMPARISON_BUNDLE/{id}:
    get:
      tags:
        - ORG_COMPARISON_BUNDLE
      summary: Retrieve By Id Organization Comparison Bundle
      description: Get Organization Comparison Bundle By Id
      operationId: Retrieve_By_Id_ORG_COMPARISON_BUNDLE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORG_COMPARISON_BUNDLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ORG_COMPARISON_BUNDLE:
    get:
      tags:
        - ORG_COMPARISON_BUNDLE
      summary: Retrieve Filtered Organization Comparison Bundle
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ORG_COMPARISON_BUNDLE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORG_COMPARISON_BUNDLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ORG_COMPARISON_BUNDLE
      summary: Save Organization Comparison Bundle
      description: Save Organization Comparison Bundle
      operationId: POST_ORG_COMPARISON_BUNDLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ORG_COMPARISON_BUNDLE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORG_COMPARISON_BUNDLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ORG_COMPARISON_BUNDLE
      summary: Update Organization Comparison Bundle
      description: Update Organization Comparison Bundle
      operationId: PUT_ORG_COMPARISON_BUNDLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ORG_COMPARISON_BUNDLE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORG_COMPARISON_BUNDLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ORG_COMPARISON_BUNDLE:
    delete:
      tags:
        - ORG_COMPARISON_BUNDLE
      summary: Delete Organization Comparison Bundle
      description: Delete Organization Comparison Bundle
      operationId: DELETE_ORG_COMPARISON_BUNDLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORG_COMPARISON_BUNDLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ORG_COMPARISON_INSTANCE/{id}:
    get:
      tags:
        - ORG_COMPARISON_INSTANCE
      summary: Retrieve By Id Organization Comparison Tool
      description: Get Organization Comparison Tool By Id
      operationId: Retrieve_By_Id_ORG_COMPARISON_INSTANCE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORG_COMPARISON_INSTANCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ORG_COMPARISON_INSTANCE:
    get:
      tags:
        - ORG_COMPARISON_INSTANCE
      summary: Retrieve Filtered Organization Comparison Tool
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ORG_COMPARISON_INSTANCE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORG_COMPARISON_INSTANCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ORG_COMPARISON_INSTANCE
      summary: Save Organization Comparison Tool
      description: Save Organization Comparison Tool
      operationId: POST_ORG_COMPARISON_INSTANCE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ORG_COMPARISON_INSTANCE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORG_COMPARISON_INSTANCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ORG_COMPARISON_INSTANCE
      summary: Update Organization Comparison Tool
      description: Update Organization Comparison Tool
      operationId: PUT_ORG_COMPARISON_INSTANCE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ORG_COMPARISON_INSTANCE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORG_COMPARISON_INSTANCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ORG_COMPARISON_INSTANCE:
    delete:
      tags:
        - ORG_COMPARISON_INSTANCE
      summary: Delete Organization Comparison Tool
      description: Delete Organization Comparison Tool
      operationId: DELETE_ORG_COMPARISON_INSTANCE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORG_COMPARISON_INSTANCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ORG_COMPARISON_ITEM/{id}:
    get:
      tags:
        - ORG_COMPARISON_ITEM
      summary: Retrieve By Id Organization Comparison Item
      description: Get Organization Comparison Item By Id
      operationId: Retrieve_By_Id_ORG_COMPARISON_ITEM
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORG_COMPARISON_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ORG_COMPARISON_ITEM:
    get:
      tags:
        - ORG_COMPARISON_ITEM
      summary: Retrieve Filtered Organization Comparison Item
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ORG_COMPARISON_ITEM
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORG_COMPARISON_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ORG_COMPARISON_ITEM
      summary: Save Organization Comparison Item
      description: Save Organization Comparison Item
      operationId: POST_ORG_COMPARISON_ITEM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ORG_COMPARISON_ITEM'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORG_COMPARISON_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ORG_COMPARISON_ITEM
      summary: Update Organization Comparison Item
      description: Update Organization Comparison Item
      operationId: PUT_ORG_COMPARISON_ITEM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ORG_COMPARISON_ITEM'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORG_COMPARISON_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ORG_COMPARISON_ITEM:
    delete:
      tags:
        - ORG_COMPARISON_ITEM
      summary: Delete Organization Comparison Item
      description: Delete Organization Comparison Item
      operationId: DELETE_ORG_COMPARISON_ITEM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORG_COMPARISON_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ORG_COMPARISON_ITEM_FILE/{id}:
    get:
      tags:
        - ORG_COMPARISON_ITEM_FILE
      summary: Retrieve By Id Organization Comparison Item File
      description: Get Organization Comparison Item File By Id
      operationId: Retrieve_By_Id_ORG_COMPARISON_ITEM_FILE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORG_COMPARISON_ITEM_FILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ORG_COMPARISON_ITEM_FILE:
    get:
      tags:
        - ORG_COMPARISON_ITEM_FILE
      summary: Retrieve Filtered Organization Comparison Item File
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ORG_COMPARISON_ITEM_FILE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORG_COMPARISON_ITEM_FILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ORG_COMPARISON_ITEM_FILE
      summary: Save Organization Comparison Item File
      description: Save Organization Comparison Item File
      operationId: POST_ORG_COMPARISON_ITEM_FILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ORG_COMPARISON_ITEM_FILE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORG_COMPARISON_ITEM_FILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ORG_COMPARISON_ITEM_FILE
      summary: Update Organization Comparison Item File
      description: Update Organization Comparison Item File
      operationId: PUT_ORG_COMPARISON_ITEM_FILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ORG_COMPARISON_ITEM_FILE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORG_COMPARISON_ITEM_FILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ORG_COMPARISON_ITEM_FILE:
    delete:
      tags:
        - ORG_COMPARISON_ITEM_FILE
      summary: Delete Organization Comparison Item File
      description: Delete Organization Comparison Item File
      operationId: DELETE_ORG_COMPARISON_ITEM_FILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORG_COMPARISON_ITEM_FILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ORG_COMPARISON_ITEM_RESULT/{id}:
    get:
      tags:
        - ORG_COMPARISON_ITEM_RESULT
      summary: Retrieve By Id Organization Comparison Item Result
      description: Get Organization Comparison Item Result By Id
      operationId: Retrieve_By_Id_ORG_COMPARISON_ITEM_RESULT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORG_COMPARISON_ITEM_RESULT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ORG_COMPARISON_ITEM_RESULT:
    get:
      tags:
        - ORG_COMPARISON_ITEM_RESULT
      summary: Retrieve Filtered Organization Comparison Item Result
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ORG_COMPARISON_ITEM_RESULT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORG_COMPARISON_ITEM_RESULT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ORG_COMPARISON_ITEM_RESULT
      summary: Save Organization Comparison Item Result
      description: Save Organization Comparison Item Result
      operationId: POST_ORG_COMPARISON_ITEM_RESULT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ORG_COMPARISON_ITEM_RESULT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORG_COMPARISON_ITEM_RESULT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ORG_COMPARISON_ITEM_RESULT
      summary: Update Organization Comparison Item Result
      description: Update Organization Comparison Item Result
      operationId: PUT_ORG_COMPARISON_ITEM_RESULT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ORG_COMPARISON_ITEM_RESULT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORG_COMPARISON_ITEM_RESULT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/ORG_COMPARISON_ITEM_RESULT:
    delete:
      tags:
        - ORG_COMPARISON_ITEM_RESULT
      summary: Delete Organization Comparison Item Result
      description: Delete Organization Comparison Item Result
      operationId: DELETE_ORG_COMPARISON_ITEM_RESULT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORG_COMPARISON_ITEM_RESULT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ORIGINATION_COUNTRY_CODE/{id}:
    get:
      x-internal: true
      tags:
        - ORIGINATION_COUNTRY_CODE
      summary: Retrieve By Id Origination Country Code
      description: Get Origination Country Code By Id
      operationId: Retrieve_By_Id_ORIGINATION_COUNTRY_CODE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORIGINATION_COUNTRY_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ORIGINATION_COUNTRY_CODE:
    get:
      x-internal: true
      tags:
        - ORIGINATION_COUNTRY_CODE
      summary: Retrieve Filtered Origination Country Code
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ORIGINATION_COUNTRY_CODE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORIGINATION_COUNTRY_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - ORIGINATION_COUNTRY_CODE
      summary: Save Origination Country Code
      description: Save Origination Country Code
      operationId: POST_ORIGINATION_COUNTRY_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ORIGINATION_COUNTRY_CODE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORIGINATION_COUNTRY_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - ORIGINATION_COUNTRY_CODE
      summary: Update Origination Country Code
      description: Update Origination Country Code
      operationId: PUT_ORIGINATION_COUNTRY_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ORIGINATION_COUNTRY_CODE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORIGINATION_COUNTRY_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ORIGINATION_COUNTRY_CODE
      summary: Upsert Origination Country Code
      description: Upsert Origination Country Code
      operationId: PATCH_ORIGINATION_COUNTRY_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_ORIGINATION_COUNTRY_CODE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ORIGINATION_COUNTRY_CODE:
    delete:
      x-internal: true
      tags:
        - ORIGINATION_COUNTRY_CODE
      summary: Delete Origination Country Code
      description: Delete Origination Country Code
      operationId: DELETE_ORIGINATION_COUNTRY_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ORIGINATION_COUNTRY_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PACKAGE/{id}:
    get:
      tags:
        - PACKAGE
      summary: Retrieve By Id Packages
      description: Get Packages By Id
      operationId: Retrieve_By_Id_PACKAGE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PACKAGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PACKAGE:
    get:
      tags:
        - PACKAGE
      summary: Retrieve Filtered Packages
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PACKAGE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PACKAGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PACKAGE
      summary: Save Packages
      description: Save Packages
      operationId: POST_PACKAGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PACKAGE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PACKAGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PACKAGE
      summary: Update Packages
      description: Update Packages
      operationId: PUT_PACKAGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PACKAGE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PACKAGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - PACKAGE
      summary: Upsert Packages
      description: Upsert Packages
      operationId: PATCH_PACKAGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_PACKAGE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/PACKAGE:
    delete:
      tags:
        - PACKAGE
      summary: Delete Packages
      description: Delete Packages
      operationId: DELETE_PACKAGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PACKAGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PACKAGE_COMPONENT_HIER/{id}:
    get:
      tags:
        - PACKAGE_COMPONENT_HIER
      summary: Retrieve By Id Package Component Hier
      description: Get Package Component Hier By Id
      operationId: Retrieve_By_Id_PACKAGE_COMPONENT_HIER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PACKAGE_COMPONENT_HIER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PACKAGE_COMPONENT_HIER:
    get:
      tags:
        - PACKAGE_COMPONENT_HIER
      summary: Retrieve Filtered Package Component Hier
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PACKAGE_COMPONENT_HIER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PACKAGE_COMPONENT_HIER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PACKAGE_COMPONENT_HIER
      summary: Save Package Component Hier
      description: Save Package Component Hier
      operationId: POST_PACKAGE_COMPONENT_HIER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PACKAGE_COMPONENT_HIER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PACKAGE_COMPONENT_HIER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PACKAGE_COMPONENT_HIER
      summary: Update Package Component Hier
      description: Update Package Component Hier
      operationId: PUT_PACKAGE_COMPONENT_HIER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PACKAGE_COMPONENT_HIER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PACKAGE_COMPONENT_HIER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PACKAGE_COMPONENT_HIER:
    delete:
      tags:
        - PACKAGE_COMPONENT_HIER
      summary: Delete Package Component Hier
      description: Delete Package Component Hier
      operationId: DELETE_PACKAGE_COMPONENT_HIER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PACKAGE_COMPONENT_HIER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PACKAGE_CURRENCY/{id}:
    get:
      tags:
        - PACKAGE_CURRENCY
      summary: Retrieve By Id Package Currency
      description: Get Package Currency By Id
      operationId: Retrieve_By_Id_PACKAGE_CURRENCY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PACKAGE_CURRENCY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PACKAGE_CURRENCY:
    get:
      tags:
        - PACKAGE_CURRENCY
      summary: Retrieve Filtered Package Currency
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PACKAGE_CURRENCY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PACKAGE_CURRENCY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PACKAGE_CURRENCY
      summary: Save Package Currency
      description: Save Package Currency
      operationId: POST_PACKAGE_CURRENCY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PACKAGE_CURRENCY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PACKAGE_CURRENCY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PACKAGE_CURRENCY
      summary: Update Package Currency
      description: Update Package Currency
      operationId: PUT_PACKAGE_CURRENCY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PACKAGE_CURRENCY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PACKAGE_CURRENCY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - PACKAGE_CURRENCY
      summary: Upsert Package Currency
      description: Upsert Package Currency
      operationId: PATCH_PACKAGE_CURRENCY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_PACKAGE_CURRENCY'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/PACKAGE_CURRENCY:
    delete:
      tags:
        - PACKAGE_CURRENCY
      summary: Delete Package Currency
      description: Delete Package Currency
      operationId: DELETE_PACKAGE_CURRENCY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PACKAGE_CURRENCY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PACKAGE_PACKAGE_relation/{id}:
    get:
      tags:
        - PACKAGE_PACKAGE_relation
      summary: Retrieve By Id Package Package Relation
      description: Get Package Package Relation By Id
      operationId: Retrieve_By_Id_PACKAGE_PACKAGE_relation
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PACKAGE_PACKAGE_relation'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PACKAGE_PACKAGE_relation:
    get:
      tags:
        - PACKAGE_PACKAGE_relation
      summary: Retrieve Filtered Package Package Relation
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PACKAGE_PACKAGE_relation
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PACKAGE_PACKAGE_relation'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PACKAGE_PACKAGE_relation
      summary: Save Package Package Relation
      description: Save Package Package Relation
      operationId: POST_PACKAGE_PACKAGE_relation
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PACKAGE_PACKAGE_relation'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PACKAGE_PACKAGE_relation'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PACKAGE_PACKAGE_relation
      summary: Update Package Package Relation
      description: Update Package Package Relation
      operationId: PUT_PACKAGE_PACKAGE_relation
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PACKAGE_PACKAGE_relation'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PACKAGE_PACKAGE_relation'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PACKAGE_PACKAGE_relation:
    delete:
      tags:
        - PACKAGE_PACKAGE_relation
      summary: Delete Package Package Relation
      description: Delete Package Package Relation
      operationId: DELETE_PACKAGE_PACKAGE_relation
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PACKAGE_PACKAGE_relation'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PACKAGE_PRODUCT/{id}:
    get:
      tags:
        - PACKAGE_PRODUCT
      summary: Retrieve By Id Package Products
      description: Get Package Products By Id
      operationId: Retrieve_By_Id_PACKAGE_PRODUCT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PACKAGE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PACKAGE_PRODUCT:
    get:
      tags:
        - PACKAGE_PRODUCT
      summary: Retrieve Filtered Package Products
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PACKAGE_PRODUCT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PACKAGE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PACKAGE_PRODUCT
      summary: Save Package Products
      description: Save Package Products
      operationId: POST_PACKAGE_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PACKAGE_PRODUCT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PACKAGE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PACKAGE_PRODUCT
      summary: Update Package Products
      description: Update Package Products
      operationId: PUT_PACKAGE_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PACKAGE_PRODUCT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PACKAGE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - PACKAGE_PRODUCT
      summary: Upsert Package Products
      description: Upsert Package Products
      operationId: PATCH_PACKAGE_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_PACKAGE_PRODUCT'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/PACKAGE_PRODUCT:
    delete:
      tags:
        - PACKAGE_PRODUCT
      summary: Delete Package Products
      description: Delete Package Products
      operationId: DELETE_PACKAGE_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PACKAGE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PACKAGE_PRODUCT_INTERNATIONAL_RATE/{id}:
    get:
      x-internal: true
      tags:
        - PACKAGE_PRODUCT_INTERNATIONAL_RATE
      summary: Retrieve By Id International Rates
      description: Get International Rates By Id
      operationId: Retrieve_By_Id_PACKAGE_PRODUCT_INTERNATIONAL_RATE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PACKAGE_PRODUCT_INTERNATIONAL_RATE
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PACKAGE_PRODUCT_INTERNATIONAL_RATE:
    get:
      x-internal: true
      tags:
        - PACKAGE_PRODUCT_INTERNATIONAL_RATE
      summary: Retrieve Filtered International Rates
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PACKAGE_PRODUCT_INTERNATIONAL_RATE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PACKAGE_PRODUCT_INTERNATIONAL_RATE
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - PACKAGE_PRODUCT_INTERNATIONAL_RATE
      summary: Save International Rates
      description: Save International Rates
      operationId: POST_PACKAGE_PRODUCT_INTERNATIONAL_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: >-
                #/components/schemas/Post_Body_PACKAGE_PRODUCT_INTERNATIONAL_RATE
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PACKAGE_PRODUCT_INTERNATIONAL_RATE
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - PACKAGE_PRODUCT_INTERNATIONAL_RATE
      summary: Update International Rates
      description: Update International Rates
      operationId: PUT_PACKAGE_PRODUCT_INTERNATIONAL_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PACKAGE_PRODUCT_INTERNATIONAL_RATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PACKAGE_PRODUCT_INTERNATIONAL_RATE
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - PACKAGE_PRODUCT_INTERNATIONAL_RATE
      summary: Upsert International Rates
      description: Upsert International Rates
      operationId: PATCH_PACKAGE_PRODUCT_INTERNATIONAL_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: >-
                #/components/schemas/Patch_Body_PACKAGE_PRODUCT_INTERNATIONAL_RATE
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/PACKAGE_PRODUCT_INTERNATIONAL_RATE:
    delete:
      x-internal: true
      tags:
        - PACKAGE_PRODUCT_INTERNATIONAL_RATE
      summary: Delete International Rates
      description: Delete International Rates
      operationId: DELETE_PACKAGE_PRODUCT_INTERNATIONAL_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PACKAGE_PRODUCT_INTERNATIONAL_RATE
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PACKAGE_PRODUCT_USAGE_IDENTIFIER_relation/{id}:
    get:
      tags:
        - PACKAGE_PRODUCT_USAGE_IDENTIFIER_relation
      summary: Retrieve By Id Package Product Usage Identifier Relation
      description: Get Package Product Usage Identifier Relation By Id
      operationId: Retrieve_By_Id_PACKAGE_PRODUCT_USAGE_IDENTIFIER_relation
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PACKAGE_PRODUCT_USAGE_IDENTIFIER_relation
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PACKAGE_PRODUCT_USAGE_IDENTIFIER_relation:
    get:
      tags:
        - PACKAGE_PRODUCT_USAGE_IDENTIFIER_relation
      summary: Retrieve Filtered Package Product Usage Identifier Relation
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PACKAGE_PRODUCT_USAGE_IDENTIFIER_relation
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PACKAGE_PRODUCT_USAGE_IDENTIFIER_relation
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PACKAGE_PRODUCT_USAGE_IDENTIFIER_relation
      summary: Save Package Product Usage Identifier Relation
      description: Save Package Product Usage Identifier Relation
      operationId: POST_PACKAGE_PRODUCT_USAGE_IDENTIFIER_relation
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: >-
                #/components/schemas/Post_Body_PACKAGE_PRODUCT_USAGE_IDENTIFIER_relation
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PACKAGE_PRODUCT_USAGE_IDENTIFIER_relation
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PACKAGE_PRODUCT_USAGE_IDENTIFIER_relation
      summary: Update Package Product Usage Identifier Relation
      description: Update Package Product Usage Identifier Relation
      operationId: PUT_PACKAGE_PRODUCT_USAGE_IDENTIFIER_relation
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: >-
                #/components/schemas/Put_Body_PACKAGE_PRODUCT_USAGE_IDENTIFIER_relation
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PACKAGE_PRODUCT_USAGE_IDENTIFIER_relation
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PACKAGE_PRODUCT_USAGE_IDENTIFIER_relation:
    delete:
      tags:
        - PACKAGE_PRODUCT_USAGE_IDENTIFIER_relation
      summary: Delete Package Product Usage Identifier Relation
      description: Delete Package Product Usage Identifier Relation
      operationId: DELETE_PACKAGE_PRODUCT_USAGE_IDENTIFIER_relation
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PACKAGE_PRODUCT_USAGE_IDENTIFIER_relation
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PAGE_WIDGET/{id}:
    get:
      tags:
        - PAGE_WIDGET
      summary: Retrieve By Id Page Widgets
      description: Get Page Widgets By Id
      operationId: Retrieve_By_Id_PAGE_WIDGET
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAGE_WIDGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PAGE_WIDGET:
    get:
      tags:
        - PAGE_WIDGET
      summary: Retrieve Filtered Page Widgets
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PAGE_WIDGET
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAGE_WIDGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PAGE_WIDGET
      summary: Save Page Widgets
      description: Save Page Widgets
      operationId: POST_PAGE_WIDGET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PAGE_WIDGET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAGE_WIDGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PAGE_WIDGET
      summary: Update Page Widgets
      description: Update Page Widgets
      operationId: PUT_PAGE_WIDGET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PAGE_WIDGET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAGE_WIDGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - PAGE_WIDGET
      summary: Upsert Page Widgets
      description: Upsert Page Widgets
      operationId: PATCH_PAGE_WIDGET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_PAGE_WIDGET'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/PAGE_WIDGET:
    delete:
      tags:
        - PAGE_WIDGET
      summary: Delete Page Widgets
      description: Delete Page Widgets
      operationId: DELETE_PAGE_WIDGET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAGE_WIDGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PAGE_WIDGET_ROLE/{id}:
    get:
      tags:
        - PAGE_WIDGET_ROLE
      summary: Retrieve By Id Page Widget Role
      description: Get Page Widget Role By Id
      operationId: Retrieve_By_Id_PAGE_WIDGET_ROLE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAGE_WIDGET_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PAGE_WIDGET_ROLE:
    get:
      tags:
        - PAGE_WIDGET_ROLE
      summary: Retrieve Filtered Page Widget Role
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PAGE_WIDGET_ROLE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAGE_WIDGET_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PAGE_WIDGET_ROLE
      summary: Save Page Widget Role
      description: Save Page Widget Role
      operationId: POST_PAGE_WIDGET_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PAGE_WIDGET_ROLE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAGE_WIDGET_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PAGE_WIDGET_ROLE
      summary: Update Page Widget Role
      description: Update Page Widget Role
      operationId: PUT_PAGE_WIDGET_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PAGE_WIDGET_ROLE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAGE_WIDGET_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - PAGE_WIDGET_ROLE
      summary: Upsert Page Widget Role
      description: Upsert Page Widget Role
      operationId: PATCH_PAGE_WIDGET_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_PAGE_WIDGET_ROLE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/PAGE_WIDGET_ROLE:
    delete:
      tags:
        - PAGE_WIDGET_ROLE
      summary: Delete Page Widget Role
      description: Delete Page Widget Role
      operationId: DELETE_PAGE_WIDGET_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAGE_WIDGET_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PARENT_ACCOUNT/{id}:
    get:
      tags:
        - PARENT_ACCOUNT
      summary: Retrieve By Id Parent Account
      description: Get Parent Account By Id
      operationId: Retrieve_By_Id_PARENT_ACCOUNT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PARENT_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PARENT_ACCOUNT:
    get:
      tags:
        - PARENT_ACCOUNT
      summary: Retrieve Filtered Parent Account
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PARENT_ACCOUNT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PARENT_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PARENT_ACCOUNT
      summary: Save Parent Account
      description: Save Parent Account
      operationId: POST_PARENT_ACCOUNT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PARENT_ACCOUNT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PARENT_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PARENT_ACCOUNT
      summary: Update Parent Account
      description: Update Parent Account
      operationId: PUT_PARENT_ACCOUNT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PARENT_ACCOUNT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PARENT_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - PARENT_ACCOUNT
      summary: Upsert Parent Account
      description: Upsert Parent Account
      operationId: PATCH_PARENT_ACCOUNT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_PARENT_ACCOUNT'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/PARENT_ACCOUNT:
    delete:
      tags:
        - PARENT_ACCOUNT
      summary: Delete Parent Account
      description: Delete Parent Account
      operationId: DELETE_PARENT_ACCOUNT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PARENT_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PARENT_PACKAGE_PRODUCT/{id}:
    get:
      x-internal: true
      tags:
        - PARENT_PACKAGE_PRODUCT
      summary: Retrieve By Id Parent Package Product
      description: Get Parent Package Product By Id
      operationId: Retrieve_By_Id_PARENT_PACKAGE_PRODUCT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PARENT_PACKAGE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PARENT_PACKAGE_PRODUCT:
    get:
      x-internal: true
      tags:
        - PARENT_PACKAGE_PRODUCT
      summary: Retrieve Filtered Parent Package Product
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PARENT_PACKAGE_PRODUCT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PARENT_PACKAGE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - PARENT_PACKAGE_PRODUCT
      summary: Save Parent Package Product
      description: Save Parent Package Product
      operationId: POST_PARENT_PACKAGE_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PARENT_PACKAGE_PRODUCT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PARENT_PACKAGE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - PARENT_PACKAGE_PRODUCT
      summary: Update Parent Package Product
      description: Update Parent Package Product
      operationId: PUT_PARENT_PACKAGE_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PARENT_PACKAGE_PRODUCT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PARENT_PACKAGE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PARENT_PACKAGE_PRODUCT:
    delete:
      x-internal: true
      tags:
        - PARENT_PACKAGE_PRODUCT
      summary: Delete Parent Package Product
      description: Delete Parent Package Product
      operationId: DELETE_PARENT_PACKAGE_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PARENT_PACKAGE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PASSWORD_MANAGEMENT/{id}:
    get:
      x-internal: true
      tags:
        - PASSWORD_MANAGEMENT
      summary: Retrieve By Id Password Management
      description: Get Password Management By Id
      operationId: Retrieve_By_Id_PASSWORD_MANAGEMENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PASSWORD_MANAGEMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PASSWORD_MANAGEMENT:
    get:
      x-internal: true
      tags:
        - PASSWORD_MANAGEMENT
      summary: Retrieve Filtered Password Management
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PASSWORD_MANAGEMENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PASSWORD_MANAGEMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - PASSWORD_MANAGEMENT
      summary: Save Password Management
      description: Save Password Management
      operationId: POST_PASSWORD_MANAGEMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PASSWORD_MANAGEMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PASSWORD_MANAGEMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - PASSWORD_MANAGEMENT
      summary: Update Password Management
      description: Update Password Management
      operationId: PUT_PASSWORD_MANAGEMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PASSWORD_MANAGEMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PASSWORD_MANAGEMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PASSWORD_MANAGEMENT:
    delete:
      x-internal: true
      tags:
        - PASSWORD_MANAGEMENT
      summary: Delete Password Management
      description: Delete Password Management
      operationId: DELETE_PASSWORD_MANAGEMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PASSWORD_MANAGEMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PAYMENT/{id}:
    get:
      tags:
        - PAYMENT
      summary: Retrieve By Id Payments
      description: Get Payments By Id
      operationId: Retrieve_By_Id_PAYMENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PAYMENT:
    get:
      tags:
        - PAYMENT
      summary: Retrieve Filtered Payments
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PAYMENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PAYMENT
      summary: Save Payments
      description: Save Payments
      operationId: POST_PAYMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PAYMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PAYMENT
      summary: Update Payments
      description: Update Payments
      operationId: PUT_PAYMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PAYMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - PAYMENT
      summary: Upsert Payments
      description: Upsert Payments
      operationId: PATCH_PAYMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_PAYMENT'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/PAYMENT:
    delete:
      tags:
        - PAYMENT
      summary: Delete Payments
      description: Delete Payments
      operationId: DELETE_PAYMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PAYMENTS_GATEWAY_LOGS/{id}:
    get:
      tags:
        - PAYMENTS_GATEWAY_LOGS
      summary: Retrieve By Id Payment Gateway Logs
      description: Get Payment Gateway Logs By Id
      operationId: Retrieve_By_Id_PAYMENTS_GATEWAY_LOGS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENTS_GATEWAY_LOGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PAYMENTS_GATEWAY_LOGS:
    get:
      tags:
        - PAYMENTS_GATEWAY_LOGS
      summary: Retrieve Filtered Payment Gateway Logs
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PAYMENTS_GATEWAY_LOGS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENTS_GATEWAY_LOGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PAYMENTS_GATEWAY_LOGS
      summary: Save Payment Gateway Logs
      description: Save Payment Gateway Logs
      operationId: POST_PAYMENTS_GATEWAY_LOGS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PAYMENTS_GATEWAY_LOGS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENTS_GATEWAY_LOGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PAYMENTS_GATEWAY_LOGS
      summary: Update Payment Gateway Logs
      description: Update Payment Gateway Logs
      operationId: PUT_PAYMENTS_GATEWAY_LOGS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PAYMENTS_GATEWAY_LOGS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENTS_GATEWAY_LOGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PAYMENTS_GATEWAY_LOGS:
    delete:
      tags:
        - PAYMENTS_GATEWAY_LOGS
      summary: Delete Payment Gateway Logs
      description: Delete Payment Gateway Logs
      operationId: DELETE_PAYMENTS_GATEWAY_LOGS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENTS_GATEWAY_LOGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PAYMENTS_REFUNDS/{id}:
    get:
      tags:
        - PAYMENTS_REFUNDS
      summary: Retrieve By Id Payments & Refunds
      description: Get Payments & Refunds By Id
      operationId: Retrieve_By_Id_PAYMENTS_REFUNDS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENTS_REFUNDS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PAYMENTS_REFUNDS:
    get:
      tags:
        - PAYMENTS_REFUNDS
      summary: Retrieve Filtered Payments & Refunds
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PAYMENTS_REFUNDS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENTS_REFUNDS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PAYMENTS_REFUNDS
      summary: Save Payments & Refunds
      description: Save Payments & Refunds
      operationId: POST_PAYMENTS_REFUNDS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PAYMENTS_REFUNDS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENTS_REFUNDS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PAYMENTS_REFUNDS
      summary: Update Payments & Refunds
      description: Update Payments & Refunds
      operationId: PUT_PAYMENTS_REFUNDS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PAYMENTS_REFUNDS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENTS_REFUNDS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PAYMENTS_REFUNDS:
    delete:
      tags:
        - PAYMENTS_REFUNDS
      summary: Delete Payments & Refunds
      description: Delete Payments & Refunds
      operationId: DELETE_PAYMENTS_REFUNDS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENTS_REFUNDS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PAYMENT_ALLOCATION/{id}:
    get:
      tags:
        - PAYMENT_ALLOCATION
      summary: Retrieve By Id Payment Allocation
      description: Get Payment Allocation By Id
      operationId: Retrieve_By_Id_PAYMENT_ALLOCATION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_ALLOCATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PAYMENT_ALLOCATION:
    get:
      tags:
        - PAYMENT_ALLOCATION
      summary: Retrieve Filtered Payment Allocation
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PAYMENT_ALLOCATION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_ALLOCATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PAYMENT_ALLOCATION
      summary: Save Payment Allocation
      description: Save Payment Allocation
      operationId: POST_PAYMENT_ALLOCATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PAYMENT_ALLOCATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_ALLOCATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PAYMENT_ALLOCATION
      summary: Update Payment Allocation
      description: Update Payment Allocation
      operationId: PUT_PAYMENT_ALLOCATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PAYMENT_ALLOCATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_ALLOCATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PAYMENT_ALLOCATION:
    delete:
      tags:
        - PAYMENT_ALLOCATION
      summary: Delete Payment Allocation
      description: Delete Payment Allocation
      operationId: DELETE_PAYMENT_ALLOCATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_ALLOCATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PAYMENT_ALLOCATION_MAPPING/{id}:
    get:
      tags:
        - PAYMENT_ALLOCATION_MAPPING
      summary: Retrieve By Id Payment Allocation
      description: Get Payment Allocation By Id
      operationId: Retrieve_By_Id_PAYMENT_ALLOCATION_MAPPING
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_ALLOCATION_MAPPING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PAYMENT_ALLOCATION_MAPPING:
    get:
      tags:
        - PAYMENT_ALLOCATION_MAPPING
      summary: Retrieve Filtered Payment Allocation
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PAYMENT_ALLOCATION_MAPPING
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_ALLOCATION_MAPPING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PAYMENT_ALLOCATION_MAPPING
      summary: Save Payment Allocation
      description: Save Payment Allocation
      operationId: POST_PAYMENT_ALLOCATION_MAPPING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PAYMENT_ALLOCATION_MAPPING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_ALLOCATION_MAPPING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PAYMENT_ALLOCATION_MAPPING
      summary: Update Payment Allocation
      description: Update Payment Allocation
      operationId: PUT_PAYMENT_ALLOCATION_MAPPING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PAYMENT_ALLOCATION_MAPPING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_ALLOCATION_MAPPING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - PAYMENT_ALLOCATION_MAPPING
      summary: Upsert Payment Allocation
      description: Upsert Payment Allocation
      operationId: PATCH_PAYMENT_ALLOCATION_MAPPING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_PAYMENT_ALLOCATION_MAPPING'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/PAYMENT_ALLOCATION_MAPPING:
    delete:
      tags:
        - PAYMENT_ALLOCATION_MAPPING
      summary: Delete Payment Allocation
      description: Delete Payment Allocation
      operationId: DELETE_PAYMENT_ALLOCATION_MAPPING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_ALLOCATION_MAPPING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PAYMENT_CHARGEBACK/{id}:
    get:
      tags:
        - PAYMENT_CHARGEBACK
      summary: Retrieve By Id Payment Chargeback
      description: Get Payment Chargeback By Id
      operationId: Retrieve_By_Id_PAYMENT_CHARGEBACK
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_CHARGEBACK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PAYMENT_CHARGEBACK:
    get:
      tags:
        - PAYMENT_CHARGEBACK
      summary: Retrieve Filtered Payment Chargeback
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PAYMENT_CHARGEBACK
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_CHARGEBACK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PAYMENT_CHARGEBACK
      summary: Save Payment Chargeback
      description: Save Payment Chargeback
      operationId: POST_PAYMENT_CHARGEBACK
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PAYMENT_CHARGEBACK'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_CHARGEBACK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PAYMENT_CHARGEBACK
      summary: Update Payment Chargeback
      description: Update Payment Chargeback
      operationId: PUT_PAYMENT_CHARGEBACK
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PAYMENT_CHARGEBACK'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_CHARGEBACK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PAYMENT_CHARGEBACK:
    delete:
      tags:
        - PAYMENT_CHARGEBACK
      summary: Delete Payment Chargeback
      description: Delete Payment Chargeback
      operationId: DELETE_PAYMENT_CHARGEBACK
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_CHARGEBACK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PAYMENT_CHARGEBACK_FILE/{id}:
    get:
      tags:
        - PAYMENT_CHARGEBACK_FILE
      summary: Retrieve By Id Payment Chargeback File
      description: Get Payment Chargeback File By Id
      operationId: Retrieve_By_Id_PAYMENT_CHARGEBACK_FILE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_CHARGEBACK_FILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PAYMENT_CHARGEBACK_FILE:
    get:
      tags:
        - PAYMENT_CHARGEBACK_FILE
      summary: Retrieve Filtered Payment Chargeback File
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PAYMENT_CHARGEBACK_FILE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_CHARGEBACK_FILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PAYMENT_CHARGEBACK_FILE
      summary: Save Payment Chargeback File
      description: Save Payment Chargeback File
      operationId: POST_PAYMENT_CHARGEBACK_FILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PAYMENT_CHARGEBACK_FILE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_CHARGEBACK_FILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PAYMENT_CHARGEBACK_FILE
      summary: Update Payment Chargeback File
      description: Update Payment Chargeback File
      operationId: PUT_PAYMENT_CHARGEBACK_FILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PAYMENT_CHARGEBACK_FILE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_CHARGEBACK_FILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PAYMENT_CHARGEBACK_FILE:
    delete:
      tags:
        - PAYMENT_CHARGEBACK_FILE
      summary: Delete Payment Chargeback File
      description: Delete Payment Chargeback File
      operationId: DELETE_PAYMENT_CHARGEBACK_FILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_CHARGEBACK_FILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PAYMENT_GATEWAY/{id}:
    get:
      tags:
        - PAYMENT_GATEWAY
      summary: Retrieve By Id Payment Gateways
      description: Get Payment Gateways By Id
      operationId: Retrieve_By_Id_PAYMENT_GATEWAY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PAYMENT_GATEWAY:
    get:
      tags:
        - PAYMENT_GATEWAY
      summary: Retrieve Filtered Payment Gateways
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PAYMENT_GATEWAY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PAYMENT_GATEWAY
      summary: Save Payment Gateways
      description: Save Payment Gateways
      operationId: POST_PAYMENT_GATEWAY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PAYMENT_GATEWAY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PAYMENT_GATEWAY
      summary: Update Payment Gateways
      description: Update Payment Gateways
      operationId: PUT_PAYMENT_GATEWAY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PAYMENT_GATEWAY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PAYMENT_GATEWAY:
    delete:
      tags:
        - PAYMENT_GATEWAY
      summary: Delete Payment Gateways
      description: Delete Payment Gateways
      operationId: DELETE_PAYMENT_GATEWAY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PAYMENT_GATEWAY_DATA/{id}:
    get:
      tags:
        - PAYMENT_GATEWAY_DATA
      summary: Retrieve By Id Payment Gateway Data
      description: Get Payment Gateway Data By Id
      operationId: Retrieve_By_Id_PAYMENT_GATEWAY_DATA
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY_DATA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PAYMENT_GATEWAY_DATA:
    get:
      tags:
        - PAYMENT_GATEWAY_DATA
      summary: Retrieve Filtered Payment Gateway Data
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PAYMENT_GATEWAY_DATA
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY_DATA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PAYMENT_GATEWAY_DATA
      summary: Save Payment Gateway Data
      description: Save Payment Gateway Data
      operationId: POST_PAYMENT_GATEWAY_DATA
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PAYMENT_GATEWAY_DATA'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY_DATA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PAYMENT_GATEWAY_DATA
      summary: Update Payment Gateway Data
      description: Update Payment Gateway Data
      operationId: PUT_PAYMENT_GATEWAY_DATA
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PAYMENT_GATEWAY_DATA'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY_DATA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PAYMENT_GATEWAY_DATA:
    delete:
      tags:
        - PAYMENT_GATEWAY_DATA
      summary: Delete Payment Gateway Data
      description: Delete Payment Gateway Data
      operationId: DELETE_PAYMENT_GATEWAY_DATA
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY_DATA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PAYMENT_GATEWAY_FIELD/{id}:
    get:
      tags:
        - PAYMENT_GATEWAY_FIELD
      summary: Retrieve By Id Payment Gateway Field
      description: Get Payment Gateway Field By Id
      operationId: Retrieve_By_Id_PAYMENT_GATEWAY_FIELD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PAYMENT_GATEWAY_FIELD:
    get:
      tags:
        - PAYMENT_GATEWAY_FIELD
      summary: Retrieve Filtered Payment Gateway Field
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PAYMENT_GATEWAY_FIELD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PAYMENT_GATEWAY_FIELD
      summary: Save Payment Gateway Field
      description: Save Payment Gateway Field
      operationId: POST_PAYMENT_GATEWAY_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PAYMENT_GATEWAY_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PAYMENT_GATEWAY_FIELD
      summary: Update Payment Gateway Field
      description: Update Payment Gateway Field
      operationId: PUT_PAYMENT_GATEWAY_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PAYMENT_GATEWAY_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PAYMENT_GATEWAY_FIELD:
    delete:
      tags:
        - PAYMENT_GATEWAY_FIELD
      summary: Delete Payment Gateway Field
      description: Delete Payment Gateway Field
      operationId: DELETE_PAYMENT_GATEWAY_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PAYMENT_GATEWAY_PROFILE/{id}:
    get:
      tags:
        - PAYMENT_GATEWAY_PROFILE
      summary: Retrieve By Id Payment Gateway Profile
      description: Get Payment Gateway Profile By Id
      operationId: Retrieve_By_Id_PAYMENT_GATEWAY_PROFILE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PAYMENT_GATEWAY_PROFILE:
    get:
      tags:
        - PAYMENT_GATEWAY_PROFILE
      summary: Retrieve Filtered Payment Gateway Profile
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PAYMENT_GATEWAY_PROFILE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PAYMENT_GATEWAY_PROFILE
      summary: Save Payment Gateway Profile
      description: Save Payment Gateway Profile
      operationId: POST_PAYMENT_GATEWAY_PROFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PAYMENT_GATEWAY_PROFILE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PAYMENT_GATEWAY_PROFILE
      summary: Update Payment Gateway Profile
      description: Update Payment Gateway Profile
      operationId: PUT_PAYMENT_GATEWAY_PROFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PAYMENT_GATEWAY_PROFILE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - PAYMENT_GATEWAY_PROFILE
      summary: Upsert Payment Gateway Profile
      description: Upsert Payment Gateway Profile
      operationId: PATCH_PAYMENT_GATEWAY_PROFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_PAYMENT_GATEWAY_PROFILE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/PAYMENT_GATEWAY_PROFILE:
    delete:
      tags:
        - PAYMENT_GATEWAY_PROFILE
      summary: Delete Payment Gateway Profile
      description: Delete Payment Gateway Profile
      operationId: DELETE_PAYMENT_GATEWAY_PROFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PAYMENT_GATEWAY_PROFILE_FIELD/{id}:
    get:
      tags:
        - PAYMENT_GATEWAY_PROFILE_FIELD
      summary: Retrieve By Id Payment Gateway Profile Field
      description: Get Payment Gateway Profile Field By Id
      operationId: Retrieve_By_Id_PAYMENT_GATEWAY_PROFILE_FIELD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY_PROFILE_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PAYMENT_GATEWAY_PROFILE_FIELD:
    get:
      tags:
        - PAYMENT_GATEWAY_PROFILE_FIELD
      summary: Retrieve Filtered Payment Gateway Profile Field
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PAYMENT_GATEWAY_PROFILE_FIELD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY_PROFILE_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PAYMENT_GATEWAY_PROFILE_FIELD
      summary: Save Payment Gateway Profile Field
      description: Save Payment Gateway Profile Field
      operationId: POST_PAYMENT_GATEWAY_PROFILE_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PAYMENT_GATEWAY_PROFILE_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY_PROFILE_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PAYMENT_GATEWAY_PROFILE_FIELD
      summary: Update Payment Gateway Profile Field
      description: Update Payment Gateway Profile Field
      operationId: PUT_PAYMENT_GATEWAY_PROFILE_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PAYMENT_GATEWAY_PROFILE_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY_PROFILE_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PAYMENT_GATEWAY_PROFILE_FIELD:
    delete:
      tags:
        - PAYMENT_GATEWAY_PROFILE_FIELD
      summary: Delete Payment Gateway Profile Field
      description: Delete Payment Gateway Profile Field
      operationId: DELETE_PAYMENT_GATEWAY_PROFILE_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY_PROFILE_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PAYMENT_GATEWAY_PROFILE_RULE/{id}:
    get:
      tags:
        - PAYMENT_GATEWAY_PROFILE_RULE
      summary: Retrieve By Id Payment Gateway Profile Rule
      description: Get Payment Gateway Profile Rule By Id
      operationId: Retrieve_By_Id_PAYMENT_GATEWAY_PROFILE_RULE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY_PROFILE_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PAYMENT_GATEWAY_PROFILE_RULE:
    get:
      tags:
        - PAYMENT_GATEWAY_PROFILE_RULE
      summary: Retrieve Filtered Payment Gateway Profile Rule
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PAYMENT_GATEWAY_PROFILE_RULE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY_PROFILE_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PAYMENT_GATEWAY_PROFILE_RULE
      summary: Save Payment Gateway Profile Rule
      description: Save Payment Gateway Profile Rule
      operationId: POST_PAYMENT_GATEWAY_PROFILE_RULE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PAYMENT_GATEWAY_PROFILE_RULE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY_PROFILE_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PAYMENT_GATEWAY_PROFILE_RULE
      summary: Update Payment Gateway Profile Rule
      description: Update Payment Gateway Profile Rule
      operationId: PUT_PAYMENT_GATEWAY_PROFILE_RULE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PAYMENT_GATEWAY_PROFILE_RULE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY_PROFILE_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PAYMENT_GATEWAY_PROFILE_RULE:
    delete:
      tags:
        - PAYMENT_GATEWAY_PROFILE_RULE
      summary: Delete Payment Gateway Profile Rule
      description: Delete Payment Gateway Profile Rule
      operationId: DELETE_PAYMENT_GATEWAY_PROFILE_RULE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_GATEWAY_PROFILE_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PAYMENT_REPROCESS/{id}:
    get:
      tags:
        - PAYMENT_REPROCESS
      summary: Retrieve By Id Payment Retry Configuration
      description: Get Payment Retry Configuration By Id
      operationId: Retrieve_By_Id_PAYMENT_REPROCESS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_REPROCESS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PAYMENT_REPROCESS:
    get:
      tags:
        - PAYMENT_REPROCESS
      summary: Retrieve Filtered Payment Retry Configuration
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PAYMENT_REPROCESS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_REPROCESS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PAYMENT_REPROCESS
      summary: Save Payment Retry Configuration
      description: Save Payment Retry Configuration
      operationId: POST_PAYMENT_REPROCESS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PAYMENT_REPROCESS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_REPROCESS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PAYMENT_REPROCESS
      summary: Update Payment Retry Configuration
      description: Update Payment Retry Configuration
      operationId: PUT_PAYMENT_REPROCESS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PAYMENT_REPROCESS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_REPROCESS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PAYMENT_REPROCESS:
    delete:
      tags:
        - PAYMENT_REPROCESS
      summary: Delete Payment Retry Configuration
      description: Delete Payment Retry Configuration
      operationId: DELETE_PAYMENT_REPROCESS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_REPROCESS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PAYMENT_RETRY_SCHEDULE/{id}:
    get:
      tags:
        - PAYMENT_RETRY_SCHEDULE
      summary: Retrieve By Id Scheduled Payment Retries
      description: Get Scheduled Payment Retries By Id
      operationId: Retrieve_By_Id_PAYMENT_RETRY_SCHEDULE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_RETRY_SCHEDULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PAYMENT_RETRY_SCHEDULE:
    get:
      tags:
        - PAYMENT_RETRY_SCHEDULE
      summary: Retrieve Filtered Scheduled Payment Retries
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PAYMENT_RETRY_SCHEDULE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_RETRY_SCHEDULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PAYMENT_RETRY_SCHEDULE
      summary: Save Scheduled Payment Retries
      description: Save Scheduled Payment Retries
      operationId: POST_PAYMENT_RETRY_SCHEDULE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PAYMENT_RETRY_SCHEDULE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_RETRY_SCHEDULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PAYMENT_RETRY_SCHEDULE
      summary: Update Scheduled Payment Retries
      description: Update Scheduled Payment Retries
      operationId: PUT_PAYMENT_RETRY_SCHEDULE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PAYMENT_RETRY_SCHEDULE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_RETRY_SCHEDULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PAYMENT_RETRY_SCHEDULE:
    delete:
      tags:
        - PAYMENT_RETRY_SCHEDULE
      summary: Delete Scheduled Payment Retries
      description: Delete Scheduled Payment Retries
      operationId: DELETE_PAYMENT_RETRY_SCHEDULE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_RETRY_SCHEDULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PAYMENT_TRANSACTION_FEE/{id}:
    get:
      tags:
        - PAYMENT_TRANSACTION_FEE
      summary: Retrieve By Id Payment Transaction Fee
      description: Get Payment Transaction Fee By Id
      operationId: Retrieve_By_Id_PAYMENT_TRANSACTION_FEE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_TRANSACTION_FEE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PAYMENT_TRANSACTION_FEE:
    get:
      tags:
        - PAYMENT_TRANSACTION_FEE
      summary: Retrieve Filtered Payment Transaction Fee
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PAYMENT_TRANSACTION_FEE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_TRANSACTION_FEE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PAYMENT_TRANSACTION_FEE
      summary: Save Payment Transaction Fee
      description: Save Payment Transaction Fee
      operationId: POST_PAYMENT_TRANSACTION_FEE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PAYMENT_TRANSACTION_FEE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_TRANSACTION_FEE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PAYMENT_TRANSACTION_FEE
      summary: Update Payment Transaction Fee
      description: Update Payment Transaction Fee
      operationId: PUT_PAYMENT_TRANSACTION_FEE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PAYMENT_TRANSACTION_FEE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_TRANSACTION_FEE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PAYMENT_TRANSACTION_FEE:
    delete:
      tags:
        - PAYMENT_TRANSACTION_FEE
      summary: Delete Payment Transaction Fee
      description: Delete Payment Transaction Fee
      operationId: DELETE_PAYMENT_TRANSACTION_FEE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_TRANSACTION_FEE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PAYMENT_TYPE/{id}:
    get:
      tags:
        - PAYMENT_TYPE
      summary: Retrieve By Id Payment Type
      description: Get Payment Type By Id
      operationId: Retrieve_By_Id_PAYMENT_TYPE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PAYMENT_TYPE:
    get:
      tags:
        - PAYMENT_TYPE
      summary: Retrieve Filtered Payment Type
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PAYMENT_TYPE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PAYMENT_TYPE
      summary: Save Payment Type
      description: Save Payment Type
      operationId: POST_PAYMENT_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PAYMENT_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PAYMENT_TYPE
      summary: Update Payment Type
      description: Update Payment Type
      operationId: PUT_PAYMENT_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PAYMENT_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PAYMENT_TYPE:
    delete:
      tags:
        - PAYMENT_TYPE
      summary: Delete Payment Type
      description: Delete Payment Type
      operationId: DELETE_PAYMENT_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYMENT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PAYOUT/{id}:
    get:
      tags:
        - PAYOUT
      summary: Retrieve By Id Payout
      description: Get Payout By Id
      operationId: Retrieve_By_Id_PAYOUT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYOUT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PAYOUT:
    get:
      tags:
        - PAYOUT
      summary: Retrieve Filtered Payout
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PAYOUT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYOUT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PAYOUT
      summary: Save Payout
      description: Save Payout
      operationId: POST_PAYOUT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PAYOUT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYOUT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PAYOUT
      summary: Update Payout
      description: Update Payout
      operationId: PUT_PAYOUT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PAYOUT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYOUT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PAYOUT:
    delete:
      tags:
        - PAYOUT
      summary: Delete Payout
      description: Delete Payout
      operationId: DELETE_PAYOUT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYOUT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PAYOUT_DETAIL/{id}:
    get:
      tags:
        - PAYOUT_DETAIL
      summary: Retrieve By Id Payout Detail
      description: Get Payout Detail By Id
      operationId: Retrieve_By_Id_PAYOUT_DETAIL
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYOUT_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PAYOUT_DETAIL:
    get:
      tags:
        - PAYOUT_DETAIL
      summary: Retrieve Filtered Payout Detail
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PAYOUT_DETAIL
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYOUT_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PAYOUT_DETAIL
      summary: Save Payout Detail
      description: Save Payout Detail
      operationId: POST_PAYOUT_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PAYOUT_DETAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYOUT_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PAYOUT_DETAIL
      summary: Update Payout Detail
      description: Update Payout Detail
      operationId: PUT_PAYOUT_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PAYOUT_DETAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYOUT_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PAYOUT_DETAIL:
    delete:
      tags:
        - PAYOUT_DETAIL
      summary: Delete Payout Detail
      description: Delete Payout Detail
      operationId: DELETE_PAYOUT_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PAYOUT_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PERIOD_CLOSE_TASK/{id}:
    get:
      tags:
        - PERIOD_CLOSE_TASK
      summary: Retrieve By Id Period Close Tasks
      description: Get Period Close Tasks By Id
      operationId: Retrieve_By_Id_PERIOD_CLOSE_TASK
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PERIOD_CLOSE_TASK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PERIOD_CLOSE_TASK:
    get:
      tags:
        - PERIOD_CLOSE_TASK
      summary: Retrieve Filtered Period Close Tasks
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PERIOD_CLOSE_TASK
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PERIOD_CLOSE_TASK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PERIOD_CLOSE_TASK
      summary: Save Period Close Tasks
      description: Save Period Close Tasks
      operationId: POST_PERIOD_CLOSE_TASK
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PERIOD_CLOSE_TASK'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PERIOD_CLOSE_TASK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PERIOD_CLOSE_TASK
      summary: Update Period Close Tasks
      description: Update Period Close Tasks
      operationId: PUT_PERIOD_CLOSE_TASK
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PERIOD_CLOSE_TASK'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PERIOD_CLOSE_TASK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PERIOD_CLOSE_TASK:
    delete:
      tags:
        - PERIOD_CLOSE_TASK
      summary: Delete Period Close Tasks
      description: Delete Period Close Tasks
      operationId: DELETE_PERIOD_CLOSE_TASK
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PERIOD_CLOSE_TASK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PERIOD_CLOSE_TASK_FILTER/{id}:
    get:
      tags:
        - PERIOD_CLOSE_TASK_FILTER
      summary: Retrieve By Id Period Close Task Filter
      description: Get Period Close Task Filter By Id
      operationId: Retrieve_By_Id_PERIOD_CLOSE_TASK_FILTER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PERIOD_CLOSE_TASK_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PERIOD_CLOSE_TASK_FILTER:
    get:
      tags:
        - PERIOD_CLOSE_TASK_FILTER
      summary: Retrieve Filtered Period Close Task Filter
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PERIOD_CLOSE_TASK_FILTER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PERIOD_CLOSE_TASK_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PERIOD_CLOSE_TASK_FILTER
      summary: Save Period Close Task Filter
      description: Save Period Close Task Filter
      operationId: POST_PERIOD_CLOSE_TASK_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PERIOD_CLOSE_TASK_FILTER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PERIOD_CLOSE_TASK_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PERIOD_CLOSE_TASK_FILTER
      summary: Update Period Close Task Filter
      description: Update Period Close Task Filter
      operationId: PUT_PERIOD_CLOSE_TASK_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PERIOD_CLOSE_TASK_FILTER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PERIOD_CLOSE_TASK_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PERIOD_CLOSE_TASK_FILTER:
    delete:
      tags:
        - PERIOD_CLOSE_TASK_FILTER
      summary: Delete Period Close Task Filter
      description: Delete Period Close Task Filter
      operationId: DELETE_PERIOD_CLOSE_TASK_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PERIOD_CLOSE_TASK_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PERIOD_CLOSE_TASK_STATUS/{id}:
    get:
      tags:
        - PERIOD_CLOSE_TASK_STATUS
      summary: Retrieve By Id Period Close Task Status
      description: Get Period Close Task Status By Id
      operationId: Retrieve_By_Id_PERIOD_CLOSE_TASK_STATUS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PERIOD_CLOSE_TASK_STATUS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PERIOD_CLOSE_TASK_STATUS:
    get:
      tags:
        - PERIOD_CLOSE_TASK_STATUS
      summary: Retrieve Filtered Period Close Task Status
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PERIOD_CLOSE_TASK_STATUS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PERIOD_CLOSE_TASK_STATUS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PERIOD_CLOSE_TASK_STATUS
      summary: Save Period Close Task Status
      description: Save Period Close Task Status
      operationId: POST_PERIOD_CLOSE_TASK_STATUS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PERIOD_CLOSE_TASK_STATUS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PERIOD_CLOSE_TASK_STATUS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PERIOD_CLOSE_TASK_STATUS
      summary: Update Period Close Task Status
      description: Update Period Close Task Status
      operationId: PUT_PERIOD_CLOSE_TASK_STATUS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PERIOD_CLOSE_TASK_STATUS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PERIOD_CLOSE_TASK_STATUS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PERIOD_CLOSE_TASK_STATUS:
    delete:
      tags:
        - PERIOD_CLOSE_TASK_STATUS
      summary: Delete Period Close Task Status
      description: Delete Period Close Task Status
      operationId: DELETE_PERIOD_CLOSE_TASK_STATUS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PERIOD_CLOSE_TASK_STATUS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PERSISTENCE_FAILURE/{id}:
    get:
      x-internal: true
      tags:
        - PERSISTENCE_FAILURE
      summary: Retrieve By Id Persistence Failures
      description: Get Persistence Failures By Id
      operationId: Retrieve_By_Id_PERSISTENCE_FAILURE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PERSISTENCE_FAILURE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PERSISTENCE_FAILURE:
    get:
      x-internal: true
      tags:
        - PERSISTENCE_FAILURE
      summary: Retrieve Filtered Persistence Failures
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PERSISTENCE_FAILURE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PERSISTENCE_FAILURE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - PERSISTENCE_FAILURE
      summary: Save Persistence Failures
      description: Save Persistence Failures
      operationId: POST_PERSISTENCE_FAILURE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PERSISTENCE_FAILURE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PERSISTENCE_FAILURE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - PERSISTENCE_FAILURE
      summary: Update Persistence Failures
      description: Update Persistence Failures
      operationId: PUT_PERSISTENCE_FAILURE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PERSISTENCE_FAILURE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PERSISTENCE_FAILURE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PERSISTENCE_FAILURE:
    delete:
      x-internal: true
      tags:
        - PERSISTENCE_FAILURE
      summary: Delete Persistence Failures
      description: Delete Persistence Failures
      operationId: DELETE_PERSISTENCE_FAILURE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PERSISTENCE_FAILURE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/POINT_OF_CONTACT/{id}:
    get:
      x-internal: true
      tags:
        - POINT_OF_CONTACT
      summary: Retrieve By Id Points Of Contact
      description: Get Points Of Contact By Id
      operationId: Retrieve_By_Id_POINT_OF_CONTACT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_POINT_OF_CONTACT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/POINT_OF_CONTACT:
    get:
      x-internal: true
      tags:
        - POINT_OF_CONTACT
      summary: Retrieve Filtered Points Of Contact
      description: Get record(s) using filters
      operationId: RetrieveFiltered_POINT_OF_CONTACT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_POINT_OF_CONTACT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - POINT_OF_CONTACT
      summary: Save Points Of Contact
      description: Save Points Of Contact
      operationId: POST_POINT_OF_CONTACT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_POINT_OF_CONTACT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_POINT_OF_CONTACT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - POINT_OF_CONTACT
      summary: Update Points Of Contact
      description: Update Points Of Contact
      operationId: PUT_POINT_OF_CONTACT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_POINT_OF_CONTACT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_POINT_OF_CONTACT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/POINT_OF_CONTACT:
    delete:
      x-internal: true
      tags:
        - POINT_OF_CONTACT
      summary: Delete Points Of Contact
      description: Delete Points Of Contact
      operationId: DELETE_POINT_OF_CONTACT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_POINT_OF_CONTACT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PREPARATION_ALERT_QUEUE/{id}:
    get:
      x-internal: true
      tags:
        - PREPARATION_ALERT_QUEUE
      summary: Retrieve By Id Preparation Alert Queue
      description: Get Preparation Alert Queue By Id
      operationId: Retrieve_By_Id_PREPARATION_ALERT_QUEUE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PREPARATION_ALERT_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PREPARATION_ALERT_QUEUE:
    get:
      x-internal: true
      tags:
        - PREPARATION_ALERT_QUEUE
      summary: Retrieve Filtered Preparation Alert Queue
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PREPARATION_ALERT_QUEUE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PREPARATION_ALERT_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - PREPARATION_ALERT_QUEUE
      summary: Save Preparation Alert Queue
      description: Save Preparation Alert Queue
      operationId: POST_PREPARATION_ALERT_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PREPARATION_ALERT_QUEUE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PREPARATION_ALERT_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - PREPARATION_ALERT_QUEUE
      summary: Update Preparation Alert Queue
      description: Update Preparation Alert Queue
      operationId: PUT_PREPARATION_ALERT_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PREPARATION_ALERT_QUEUE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PREPARATION_ALERT_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PREPARATION_ALERT_QUEUE:
    delete:
      x-internal: true
      tags:
        - PREPARATION_ALERT_QUEUE
      summary: Delete Preparation Alert Queue
      description: Delete Preparation Alert Queue
      operationId: DELETE_PREPARATION_ALERT_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PREPARATION_ALERT_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PRICING/{id}:
    get:
      tags:
        - PRICING
      summary: Retrieve By Id Pricing
      description: Get Pricing By Id
      operationId: Retrieve_By_Id_PRICING
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PRICING:
    get:
      tags:
        - PRICING
      summary: Retrieve Filtered Pricing
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PRICING
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PRICING
      summary: Save Pricing
      description: Save Pricing
      operationId: POST_PRICING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PRICING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PRICING
      summary: Update Pricing
      description: Update Pricing
      operationId: PUT_PRICING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PRICING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - PRICING
      summary: Upsert Pricing
      description: Upsert Pricing
      operationId: PATCH_PRICING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_PRICING'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/PRICING:
    delete:
      tags:
        - PRICING
      summary: Delete Pricing
      description: Delete Pricing
      operationId: DELETE_PRICING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PRICING_ATTRIBUTE/{id}:
    get:
      tags:
        - PRICING_ATTRIBUTE
      summary: Retrieve By Id Pricing Attribute
      description: Get Pricing Attribute By Id
      operationId: Retrieve_By_Id_PRICING_ATTRIBUTE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_ATTRIBUTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PRICING_ATTRIBUTE:
    get:
      tags:
        - PRICING_ATTRIBUTE
      summary: Retrieve Filtered Pricing Attribute
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PRICING_ATTRIBUTE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_ATTRIBUTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PRICING_ATTRIBUTE
      summary: Save Pricing Attribute
      description: Save Pricing Attribute
      operationId: POST_PRICING_ATTRIBUTE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PRICING_ATTRIBUTE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_ATTRIBUTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PRICING_ATTRIBUTE
      summary: Update Pricing Attribute
      description: Update Pricing Attribute
      operationId: PUT_PRICING_ATTRIBUTE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PRICING_ATTRIBUTE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_ATTRIBUTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - PRICING_ATTRIBUTE
      summary: Upsert Pricing Attribute
      description: Upsert Pricing Attribute
      operationId: PATCH_PRICING_ATTRIBUTE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_PRICING_ATTRIBUTE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/PRICING_ATTRIBUTE:
    delete:
      tags:
        - PRICING_ATTRIBUTE
      summary: Delete Pricing Attribute
      description: Delete Pricing Attribute
      operationId: DELETE_PRICING_ATTRIBUTE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_ATTRIBUTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PRICING_DRAFT/{id}:
    get:
      tags:
        - PRICING_DRAFT
      summary: Retrieve By Id Pricing Draft
      description: Get Pricing Draft By Id
      operationId: Retrieve_By_Id_PRICING_DRAFT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_DRAFT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PRICING_DRAFT:
    get:
      tags:
        - PRICING_DRAFT
      summary: Retrieve Filtered Pricing Draft
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PRICING_DRAFT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_DRAFT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PRICING_DRAFT
      summary: Save Pricing Draft
      description: Save Pricing Draft
      operationId: POST_PRICING_DRAFT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PRICING_DRAFT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_DRAFT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PRICING_DRAFT
      summary: Update Pricing Draft
      description: Update Pricing Draft
      operationId: PUT_PRICING_DRAFT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PRICING_DRAFT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_DRAFT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PRICING_DRAFT:
    delete:
      tags:
        - PRICING_DRAFT
      summary: Delete Pricing Draft
      description: Delete Pricing Draft
      operationId: DELETE_PRICING_DRAFT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_DRAFT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PRICING_DRAFT_CALC_DETAIL/{id}:
    get:
      tags:
        - PRICING_DRAFT_CALC_DETAIL
      summary: Retrieve By Id Pricing Draft Calculation Detail
      description: Get Pricing Draft Calculation Detail By Id
      operationId: Retrieve_By_Id_PRICING_DRAFT_CALC_DETAIL
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_DRAFT_CALC_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PRICING_DRAFT_CALC_DETAIL:
    get:
      tags:
        - PRICING_DRAFT_CALC_DETAIL
      summary: Retrieve Filtered Pricing Draft Calculation Detail
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PRICING_DRAFT_CALC_DETAIL
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_DRAFT_CALC_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PRICING_DRAFT_CALC_DETAIL
      summary: Save Pricing Draft Calculation Detail
      description: Save Pricing Draft Calculation Detail
      operationId: POST_PRICING_DRAFT_CALC_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PRICING_DRAFT_CALC_DETAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_DRAFT_CALC_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PRICING_DRAFT_CALC_DETAIL
      summary: Update Pricing Draft Calculation Detail
      description: Update Pricing Draft Calculation Detail
      operationId: PUT_PRICING_DRAFT_CALC_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PRICING_DRAFT_CALC_DETAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_DRAFT_CALC_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PRICING_DRAFT_CALC_DETAIL:
    delete:
      tags:
        - PRICING_DRAFT_CALC_DETAIL
      summary: Delete Pricing Draft Calculation Detail
      description: Delete Pricing Draft Calculation Detail
      operationId: DELETE_PRICING_DRAFT_CALC_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_DRAFT_CALC_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PRICING_DRAFT_RULE_EXCLUDE/{id}:
    get:
      tags:
        - PRICING_DRAFT_RULE_EXCLUDE
      summary: Retrieve By Id Pricing Draft Rule Exclude
      description: Get Pricing Draft Rule Exclude By Id
      operationId: Retrieve_By_Id_PRICING_DRAFT_RULE_EXCLUDE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_DRAFT_RULE_EXCLUDE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PRICING_DRAFT_RULE_EXCLUDE:
    get:
      tags:
        - PRICING_DRAFT_RULE_EXCLUDE
      summary: Retrieve Filtered Pricing Draft Rule Exclude
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PRICING_DRAFT_RULE_EXCLUDE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_DRAFT_RULE_EXCLUDE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PRICING_DRAFT_RULE_EXCLUDE
      summary: Save Pricing Draft Rule Exclude
      description: Save Pricing Draft Rule Exclude
      operationId: POST_PRICING_DRAFT_RULE_EXCLUDE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PRICING_DRAFT_RULE_EXCLUDE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_DRAFT_RULE_EXCLUDE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PRICING_DRAFT_RULE_EXCLUDE
      summary: Update Pricing Draft Rule Exclude
      description: Update Pricing Draft Rule Exclude
      operationId: PUT_PRICING_DRAFT_RULE_EXCLUDE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PRICING_DRAFT_RULE_EXCLUDE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_DRAFT_RULE_EXCLUDE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PRICING_DRAFT_RULE_EXCLUDE:
    delete:
      tags:
        - PRICING_DRAFT_RULE_EXCLUDE
      summary: Delete Pricing Draft Rule Exclude
      description: Delete Pricing Draft Rule Exclude
      operationId: DELETE_PRICING_DRAFT_RULE_EXCLUDE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_DRAFT_RULE_EXCLUDE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PRICING_FORMULA/{id}:
    get:
      tags:
        - PRICING_FORMULA
      summary: Retrieve By Id Pricing Formula
      description: Get Pricing Formula By Id
      operationId: Retrieve_By_Id_PRICING_FORMULA
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_FORMULA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PRICING_FORMULA:
    get:
      tags:
        - PRICING_FORMULA
      summary: Retrieve Filtered Pricing Formula
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PRICING_FORMULA
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_FORMULA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PRICING_FORMULA
      summary: Save Pricing Formula
      description: Save Pricing Formula
      operationId: POST_PRICING_FORMULA
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PRICING_FORMULA'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_FORMULA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PRICING_FORMULA
      summary: Update Pricing Formula
      description: Update Pricing Formula
      operationId: PUT_PRICING_FORMULA
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PRICING_FORMULA'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_FORMULA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - PRICING_FORMULA
      summary: Upsert Pricing Formula
      description: Upsert Pricing Formula
      operationId: PATCH_PRICING_FORMULA
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_PRICING_FORMULA'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/PRICING_FORMULA:
    delete:
      tags:
        - PRICING_FORMULA
      summary: Delete Pricing Formula
      description: Delete Pricing Formula
      operationId: DELETE_PRICING_FORMULA
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_FORMULA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PRICING_OLD/{id}:
    get:
      x-internal: true
      tags:
        - PRICING_OLD
      summary: Retrieve By Id Rates
      description: Get Rates By Id
      operationId: Retrieve_By_Id_PRICING_OLD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_OLD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PRICING_OLD:
    get:
      x-internal: true
      tags:
        - PRICING_OLD
      summary: Retrieve Filtered Rates
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PRICING_OLD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_OLD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - PRICING_OLD
      summary: Save Rates
      description: Save Rates
      operationId: POST_PRICING_OLD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PRICING_OLD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_OLD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - PRICING_OLD
      summary: Update Rates
      description: Update Rates
      operationId: PUT_PRICING_OLD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PRICING_OLD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_OLD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PRICING_OLD:
    delete:
      x-internal: true
      tags:
        - PRICING_OLD
      summary: Delete Rates
      description: Delete Rates
      operationId: DELETE_PRICING_OLD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_OLD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PRICING_PLAN/{id}:
    get:
      tags:
        - PRICING_PLAN
      summary: Retrieve By Id Rate Classes
      description: Get Rate Classes By Id
      operationId: Retrieve_By_Id_PRICING_PLAN
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_PLAN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PRICING_PLAN:
    get:
      tags:
        - PRICING_PLAN
      summary: Retrieve Filtered Rate Classes
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PRICING_PLAN
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_PLAN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PRICING_PLAN
      summary: Save Rate Classes
      description: Save Rate Classes
      operationId: POST_PRICING_PLAN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PRICING_PLAN'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_PLAN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PRICING_PLAN
      summary: Update Rate Classes
      description: Update Rate Classes
      operationId: PUT_PRICING_PLAN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PRICING_PLAN'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_PLAN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PRICING_PLAN:
    delete:
      tags:
        - PRICING_PLAN
      summary: Delete Rate Classes
      description: Delete Rate Classes
      operationId: DELETE_PRICING_PLAN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRICING_PLAN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_CONSOLE/{id}:
    get:
      tags:
        - PROCESS_CONSOLE
      summary: Retrieve By Id Process Console
      description: Get Process Console By Id
      operationId: Retrieve_By_Id_PROCESS_CONSOLE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_CONSOLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_CONSOLE:
    get:
      tags:
        - PROCESS_CONSOLE
      summary: Retrieve Filtered Process Console
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_CONSOLE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_CONSOLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_CONSOLE
      summary: Save Process Console
      description: Save Process Console
      operationId: POST_PROCESS_CONSOLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_CONSOLE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_CONSOLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_CONSOLE
      summary: Update Process Console
      description: Update Process Console
      operationId: PUT_PROCESS_CONSOLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_CONSOLE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_CONSOLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_CONSOLE:
    delete:
      tags:
        - PROCESS_CONSOLE
      summary: Delete Process Console
      description: Delete Process Console
      operationId: DELETE_PROCESS_CONSOLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_CONSOLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_METRIC_HISTORY/{id}:
    get:
      tags:
        - PROCESS_METRIC_HISTORY
      summary: Retrieve By Id Process Metric History
      description: Get Process Metric History By Id
      operationId: Retrieve_By_Id_PROCESS_METRIC_HISTORY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_METRIC_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_METRIC_HISTORY:
    get:
      tags:
        - PROCESS_METRIC_HISTORY
      summary: Retrieve Filtered Process Metric History
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_METRIC_HISTORY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_METRIC_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_METRIC_HISTORY
      summary: Save Process Metric History
      description: Save Process Metric History
      operationId: POST_PROCESS_METRIC_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_METRIC_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_METRIC_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_METRIC_HISTORY
      summary: Update Process Metric History
      description: Update Process Metric History
      operationId: PUT_PROCESS_METRIC_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_METRIC_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_METRIC_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_METRIC_HISTORY:
    delete:
      tags:
        - PROCESS_METRIC_HISTORY
      summary: Delete Process Metric History
      description: Delete Process Metric History
      operationId: DELETE_PROCESS_METRIC_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_METRIC_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_METRIC_LOG/{id}:
    get:
      tags:
        - PROCESS_METRIC_LOG
      summary: Retrieve By Id PROCESS_METRIC_LOG
      description: Get PROCESS_METRIC_LOG By Id
      operationId: Retrieve_By_Id_PROCESS_METRIC_LOG
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_METRIC_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_METRIC_LOG:
    get:
      tags:
        - PROCESS_METRIC_LOG
      summary: Retrieve Filtered PROCESS_METRIC_LOG
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_METRIC_LOG
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_METRIC_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_METRIC_LOG
      summary: Save PROCESS_METRIC_LOG
      description: Save PROCESS_METRIC_LOG
      operationId: POST_PROCESS_METRIC_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_METRIC_LOG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_METRIC_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_METRIC_LOG
      summary: Update PROCESS_METRIC_LOG
      description: Update PROCESS_METRIC_LOG
      operationId: PUT_PROCESS_METRIC_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_METRIC_LOG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_METRIC_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_METRIC_LOG:
    delete:
      tags:
        - PROCESS_METRIC_LOG
      summary: Delete PROCESS_METRIC_LOG
      description: Delete PROCESS_METRIC_LOG
      operationId: DELETE_PROCESS_METRIC_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_METRIC_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_METRIC_POINT/{id}:
    get:
      tags:
        - PROCESS_METRIC_POINT
      summary: Retrieve By Id PROCESS_METRIC_POINT
      description: Get PROCESS_METRIC_POINT By Id
      operationId: Retrieve_By_Id_PROCESS_METRIC_POINT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_METRIC_POINT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_METRIC_POINT:
    get:
      tags:
        - PROCESS_METRIC_POINT
      summary: Retrieve Filtered PROCESS_METRIC_POINT
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_METRIC_POINT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_METRIC_POINT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_METRIC_POINT
      summary: Save PROCESS_METRIC_POINT
      description: Save PROCESS_METRIC_POINT
      operationId: POST_PROCESS_METRIC_POINT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_METRIC_POINT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_METRIC_POINT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_METRIC_POINT
      summary: Update PROCESS_METRIC_POINT
      description: Update PROCESS_METRIC_POINT
      operationId: PUT_PROCESS_METRIC_POINT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_METRIC_POINT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_METRIC_POINT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_METRIC_POINT:
    delete:
      tags:
        - PROCESS_METRIC_POINT
      summary: Delete PROCESS_METRIC_POINT
      description: Delete PROCESS_METRIC_POINT
      operationId: DELETE_PROCESS_METRIC_POINT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_METRIC_POINT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_ACCOUNT_PRODUCT_VERSION/{id}:
    get:
      tags:
        - PROCESS_QUEUE_ACCOUNT_PRODUCT_VERSION
      summary: Retrieve By Id Process Queue Account Product Version
      description: Get Process Queue Account Product Version By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_ACCOUNT_PRODUCT_VERSION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_ACCOUNT_PRODUCT_VERSION
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_ACCOUNT_PRODUCT_VERSION:
    get:
      tags:
        - PROCESS_QUEUE_ACCOUNT_PRODUCT_VERSION
      summary: Retrieve Filtered Process Queue Account Product Version
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_ACCOUNT_PRODUCT_VERSION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_ACCOUNT_PRODUCT_VERSION
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_ACCOUNT_PRODUCT_VERSION
      summary: Save Process Queue Account Product Version
      description: Save Process Queue Account Product Version
      operationId: POST_PROCESS_QUEUE_ACCOUNT_PRODUCT_VERSION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: >-
                #/components/schemas/Post_Body_PROCESS_QUEUE_ACCOUNT_PRODUCT_VERSION
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_ACCOUNT_PRODUCT_VERSION
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_ACCOUNT_PRODUCT_VERSION
      summary: Update Process Queue Account Product Version
      description: Update Process Queue Account Product Version
      operationId: PUT_PROCESS_QUEUE_ACCOUNT_PRODUCT_VERSION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: >-
                #/components/schemas/Put_Body_PROCESS_QUEUE_ACCOUNT_PRODUCT_VERSION
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_ACCOUNT_PRODUCT_VERSION
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_ACCOUNT_PRODUCT_VERSION:
    delete:
      tags:
        - PROCESS_QUEUE_ACCOUNT_PRODUCT_VERSION
      summary: Delete Process Queue Account Product Version
      description: Delete Process Queue Account Product Version
      operationId: DELETE_PROCESS_QUEUE_ACCOUNT_PRODUCT_VERSION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_ACCOUNT_PRODUCT_VERSION
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_ADHOC_REPORT/{id}:
    get:
      tags:
        - PROCESS_QUEUE_ADHOC_REPORT
      summary: Retrieve By Id Ad Hoc Scheduled Reports
      description: Get Ad Hoc Scheduled Reports By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_ADHOC_REPORT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_ADHOC_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_ADHOC_REPORT:
    get:
      tags:
        - PROCESS_QUEUE_ADHOC_REPORT
      summary: Retrieve Filtered Ad Hoc Scheduled Reports
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_ADHOC_REPORT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_ADHOC_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_ADHOC_REPORT
      summary: Save Ad Hoc Scheduled Reports
      description: Save Ad Hoc Scheduled Reports
      operationId: POST_PROCESS_QUEUE_ADHOC_REPORT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_ADHOC_REPORT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_ADHOC_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_ADHOC_REPORT
      summary: Update Ad Hoc Scheduled Reports
      description: Update Ad Hoc Scheduled Reports
      operationId: PUT_PROCESS_QUEUE_ADHOC_REPORT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_ADHOC_REPORT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_ADHOC_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_ADHOC_REPORT:
    delete:
      tags:
        - PROCESS_QUEUE_ADHOC_REPORT
      summary: Delete Ad Hoc Scheduled Reports
      description: Delete Ad Hoc Scheduled Reports
      operationId: DELETE_PROCESS_QUEUE_ADHOC_REPORT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_ADHOC_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_ALERT/{id}:
    get:
      tags:
        - PROCESS_QUEUE_ALERT
      summary: Retrieve By Id Alert
      description: Get Alert By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_ALERT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_ALERT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_ALERT:
    get:
      tags:
        - PROCESS_QUEUE_ALERT
      summary: Retrieve Filtered Alert
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_ALERT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_ALERT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_ALERT
      summary: Save Alert
      description: Save Alert
      operationId: POST_PROCESS_QUEUE_ALERT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_ALERT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_ALERT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_ALERT
      summary: Update Alert
      description: Update Alert
      operationId: PUT_PROCESS_QUEUE_ALERT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_ALERT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_ALERT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_ALERT:
    delete:
      tags:
        - PROCESS_QUEUE_ALERT
      summary: Delete Alert
      description: Delete Alert
      operationId: DELETE_PROCESS_QUEUE_ALERT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_ALERT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_BULK_REQUEST/{id}:
    get:
      tags:
        - PROCESS_QUEUE_BULK_REQUEST
      summary: Retrieve By Id Bulk Requests
      description: Get Bulk Requests By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_BULK_REQUEST
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_BULK_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_BULK_REQUEST:
    get:
      tags:
        - PROCESS_QUEUE_BULK_REQUEST
      summary: Retrieve Filtered Bulk Requests
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_BULK_REQUEST
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_BULK_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_BULK_REQUEST
      summary: Save Bulk Requests
      description: Save Bulk Requests
      operationId: POST_PROCESS_QUEUE_BULK_REQUEST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_BULK_REQUEST'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_BULK_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_BULK_REQUEST
      summary: Update Bulk Requests
      description: Update Bulk Requests
      operationId: PUT_PROCESS_QUEUE_BULK_REQUEST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_BULK_REQUEST'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_BULK_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_BULK_REQUEST:
    delete:
      tags:
        - PROCESS_QUEUE_BULK_REQUEST
      summary: Delete Bulk Requests
      description: Delete Bulk Requests
      operationId: DELETE_PROCESS_QUEUE_BULK_REQUEST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_BULK_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_BULK_UPLOAD/{id}:
    get:
      tags:
        - PROCESS_QUEUE_BULK_UPLOAD
      summary: Retrieve By Id Bulk Upload
      description: Get Bulk Upload By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_BULK_UPLOAD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_BULK_UPLOAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_BULK_UPLOAD:
    get:
      tags:
        - PROCESS_QUEUE_BULK_UPLOAD
      summary: Retrieve Filtered Bulk Upload
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_BULK_UPLOAD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_BULK_UPLOAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_BULK_UPLOAD
      summary: Save Bulk Upload
      description: Save Bulk Upload
      operationId: POST_PROCESS_QUEUE_BULK_UPLOAD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_BULK_UPLOAD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_BULK_UPLOAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_BULK_UPLOAD
      summary: Update Bulk Upload
      description: Update Bulk Upload
      operationId: PUT_PROCESS_QUEUE_BULK_UPLOAD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_BULK_UPLOAD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_BULK_UPLOAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_BULK_UPLOAD:
    delete:
      tags:
        - PROCESS_QUEUE_BULK_UPLOAD
      summary: Delete Bulk Upload
      description: Delete Bulk Upload
      operationId: DELETE_PROCESS_QUEUE_BULK_UPLOAD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_BULK_UPLOAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_COLLECTOR_LOAD/{id}:
    get:
      tags:
        - PROCESS_QUEUE_COLLECTOR_LOAD
      summary: Retrieve By Id Collector Files Upload
      description: Get Collector Files Upload By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_COLLECTOR_LOAD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_COLLECTOR_LOAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_COLLECTOR_LOAD:
    get:
      tags:
        - PROCESS_QUEUE_COLLECTOR_LOAD
      summary: Retrieve Filtered Collector Files Upload
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_COLLECTOR_LOAD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_COLLECTOR_LOAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_COLLECTOR_LOAD
      summary: Save Collector Files Upload
      description: Save Collector Files Upload
      operationId: POST_PROCESS_QUEUE_COLLECTOR_LOAD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_COLLECTOR_LOAD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_COLLECTOR_LOAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_COLLECTOR_LOAD
      summary: Update Collector Files Upload
      description: Update Collector Files Upload
      operationId: PUT_PROCESS_QUEUE_COLLECTOR_LOAD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_COLLECTOR_LOAD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_COLLECTOR_LOAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_COLLECTOR_LOAD:
    delete:
      tags:
        - PROCESS_QUEUE_COLLECTOR_LOAD
      summary: Delete Collector Files Upload
      description: Delete Collector Files Upload
      operationId: DELETE_PROCESS_QUEUE_COLLECTOR_LOAD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_COLLECTOR_LOAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_CREDIT_CARD_REQUEST/{id}:
    get:
      tags:
        - PROCESS_QUEUE_CREDIT_CARD_REQUEST
      summary: Retrieve By Id Process Credit Card Request
      description: Get Process Credit Card Request By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_CREDIT_CARD_REQUEST
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_CREDIT_CARD_REQUEST
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_CREDIT_CARD_REQUEST:
    get:
      tags:
        - PROCESS_QUEUE_CREDIT_CARD_REQUEST
      summary: Retrieve Filtered Process Credit Card Request
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_CREDIT_CARD_REQUEST
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_CREDIT_CARD_REQUEST
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_CREDIT_CARD_REQUEST
      summary: Save Process Credit Card Request
      description: Save Process Credit Card Request
      operationId: POST_PROCESS_QUEUE_CREDIT_CARD_REQUEST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_CREDIT_CARD_REQUEST'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_CREDIT_CARD_REQUEST
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_CREDIT_CARD_REQUEST
      summary: Update Process Credit Card Request
      description: Update Process Credit Card Request
      operationId: PUT_PROCESS_QUEUE_CREDIT_CARD_REQUEST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_CREDIT_CARD_REQUEST'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_CREDIT_CARD_REQUEST
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_CREDIT_CARD_REQUEST:
    delete:
      tags:
        - PROCESS_QUEUE_CREDIT_CARD_REQUEST
      summary: Delete Process Credit Card Request
      description: Delete Process Credit Card Request
      operationId: DELETE_PROCESS_QUEUE_CREDIT_CARD_REQUEST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_CREDIT_CARD_REQUEST
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_CS_ACCOUNT/{id}:
    get:
      tags:
        - PROCESS_QUEUE_CS_ACCOUNT
      summary: Retrieve By Id Collector Account
      description: Get Collector Account By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_CS_ACCOUNT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_CS_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_CS_ACCOUNT:
    get:
      tags:
        - PROCESS_QUEUE_CS_ACCOUNT
      summary: Retrieve Filtered Collector Account
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_CS_ACCOUNT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_CS_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_CS_ACCOUNT
      summary: Save Collector Account
      description: Save Collector Account
      operationId: POST_PROCESS_QUEUE_CS_ACCOUNT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_CS_ACCOUNT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_CS_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_CS_ACCOUNT
      summary: Update Collector Account
      description: Update Collector Account
      operationId: PUT_PROCESS_QUEUE_CS_ACCOUNT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_CS_ACCOUNT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_CS_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_CS_ACCOUNT:
    delete:
      tags:
        - PROCESS_QUEUE_CS_ACCOUNT
      summary: Delete Collector Account
      description: Delete Collector Account
      operationId: DELETE_PROCESS_QUEUE_CS_ACCOUNT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_CS_ACCOUNT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_CS_ACCOUNT_ACTION/{id}:
    get:
      tags:
        - PROCESS_QUEUE_CS_ACCOUNT_ACTION
      summary: Retrieve By Id Collector Account
      description: Get Collector Account By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_CS_ACCOUNT_ACTION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_CS_ACCOUNT_ACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_CS_ACCOUNT_ACTION:
    get:
      tags:
        - PROCESS_QUEUE_CS_ACCOUNT_ACTION
      summary: Retrieve Filtered Collector Account
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_CS_ACCOUNT_ACTION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_CS_ACCOUNT_ACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_CS_ACCOUNT_ACTION
      summary: Save Collector Account
      description: Save Collector Account
      operationId: POST_PROCESS_QUEUE_CS_ACCOUNT_ACTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_CS_ACCOUNT_ACTION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_CS_ACCOUNT_ACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_CS_ACCOUNT_ACTION
      summary: Update Collector Account
      description: Update Collector Account
      operationId: PUT_PROCESS_QUEUE_CS_ACCOUNT_ACTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_CS_ACCOUNT_ACTION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_CS_ACCOUNT_ACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_CS_ACCOUNT_ACTION:
    delete:
      tags:
        - PROCESS_QUEUE_CS_ACCOUNT_ACTION
      summary: Delete Collector Account
      description: Delete Collector Account
      operationId: DELETE_PROCESS_QUEUE_CS_ACCOUNT_ACTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_CS_ACCOUNT_ACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_DUNNING/{id}:
    get:
      tags:
        - PROCESS_QUEUE_DUNNING
      summary: Retrieve By Id Dunning
      description: Get Dunning By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_DUNNING
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_DUNNING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_DUNNING:
    get:
      tags:
        - PROCESS_QUEUE_DUNNING
      summary: Retrieve Filtered Dunning
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_DUNNING
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_DUNNING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_DUNNING
      summary: Save Dunning
      description: Save Dunning
      operationId: POST_PROCESS_QUEUE_DUNNING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_DUNNING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_DUNNING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_DUNNING
      summary: Update Dunning
      description: Update Dunning
      operationId: PUT_PROCESS_QUEUE_DUNNING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_DUNNING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_DUNNING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_DUNNING:
    delete:
      tags:
        - PROCESS_QUEUE_DUNNING
      summary: Delete Dunning
      description: Delete Dunning
      operationId: DELETE_PROCESS_QUEUE_DUNNING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_DUNNING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_EFILE/{id}:
    get:
      tags:
        - PROCESS_QUEUE_EFILE
      summary: Retrieve By Id Efile Sending
      description: Get Efile Sending By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_EFILE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_EFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_EFILE:
    get:
      tags:
        - PROCESS_QUEUE_EFILE
      summary: Retrieve Filtered Efile Sending
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_EFILE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_EFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_EFILE
      summary: Save Efile Sending
      description: Save Efile Sending
      operationId: POST_PROCESS_QUEUE_EFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_EFILE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_EFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_EFILE
      summary: Update Efile Sending
      description: Update Efile Sending
      operationId: PUT_PROCESS_QUEUE_EFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_EFILE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_EFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_EFILE:
    delete:
      tags:
        - PROCESS_QUEUE_EFILE
      summary: Delete Efile Sending
      description: Delete Efile Sending
      operationId: DELETE_PROCESS_QUEUE_EFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_EFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_EINVOICE/{id}:
    get:
      tags:
        - PROCESS_QUEUE_EINVOICE
      summary: Retrieve By Id E-invoice File Generation
      description: Get E-invoice File Generation By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_EINVOICE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_EINVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_EINVOICE:
    get:
      tags:
        - PROCESS_QUEUE_EINVOICE
      summary: Retrieve Filtered E-invoice File Generation
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_EINVOICE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_EINVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_EINVOICE
      summary: Save E-invoice File Generation
      description: Save E-invoice File Generation
      operationId: POST_PROCESS_QUEUE_EINVOICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_EINVOICE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_EINVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_EINVOICE
      summary: Update E-invoice File Generation
      description: Update E-invoice File Generation
      operationId: PUT_PROCESS_QUEUE_EINVOICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_EINVOICE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_EINVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_EINVOICE:
    delete:
      tags:
        - PROCESS_QUEUE_EINVOICE
      summary: Delete E-invoice File Generation
      description: Delete E-invoice File Generation
      operationId: DELETE_PROCESS_QUEUE_EINVOICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_EINVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_EMAIL/{id}:
    get:
      tags:
        - PROCESS_QUEUE_EMAIL
      summary: Retrieve By Id Email Sending
      description: Get Email Sending By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_EMAIL
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_EMAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_EMAIL:
    get:
      tags:
        - PROCESS_QUEUE_EMAIL
      summary: Retrieve Filtered Email Sending
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_EMAIL
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_EMAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_EMAIL
      summary: Save Email Sending
      description: Save Email Sending
      operationId: POST_PROCESS_QUEUE_EMAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_EMAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_EMAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_EMAIL
      summary: Update Email Sending
      description: Update Email Sending
      operationId: PUT_PROCESS_QUEUE_EMAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_EMAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_EMAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_EMAIL:
    delete:
      tags:
        - PROCESS_QUEUE_EMAIL
      summary: Delete Email Sending
      description: Delete Email Sending
      operationId: DELETE_PROCESS_QUEUE_EMAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_EMAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_EMPTY_RECYCLE_BIN/{id}:
    get:
      tags:
        - PROCESS_QUEUE_EMPTY_RECYCLE_BIN
      summary: Retrieve By Id Empty Recycle Bin Process Console Queue
      description: Get Empty Recycle Bin Process Console Queue By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_EMPTY_RECYCLE_BIN
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_EMPTY_RECYCLE_BIN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_EMPTY_RECYCLE_BIN:
    get:
      tags:
        - PROCESS_QUEUE_EMPTY_RECYCLE_BIN
      summary: Retrieve Filtered Empty Recycle Bin Process Console Queue
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_EMPTY_RECYCLE_BIN
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_EMPTY_RECYCLE_BIN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_EMPTY_RECYCLE_BIN
      summary: Save Empty Recycle Bin Process Console Queue
      description: Save Empty Recycle Bin Process Console Queue
      operationId: POST_PROCESS_QUEUE_EMPTY_RECYCLE_BIN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_EMPTY_RECYCLE_BIN'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_EMPTY_RECYCLE_BIN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_EMPTY_RECYCLE_BIN
      summary: Update Empty Recycle Bin Process Console Queue
      description: Update Empty Recycle Bin Process Console Queue
      operationId: PUT_PROCESS_QUEUE_EMPTY_RECYCLE_BIN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_EMPTY_RECYCLE_BIN'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_EMPTY_RECYCLE_BIN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_EMPTY_RECYCLE_BIN:
    delete:
      tags:
        - PROCESS_QUEUE_EMPTY_RECYCLE_BIN
      summary: Delete Empty Recycle Bin Process Console Queue
      description: Delete Empty Recycle Bin Process Console Queue
      operationId: DELETE_PROCESS_QUEUE_EMPTY_RECYCLE_BIN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_EMPTY_RECYCLE_BIN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_FINANCIAL/{id}:
    get:
      tags:
        - PROCESS_QUEUE_FINANCIAL
      summary: Retrieve By Id GL Records Creation
      description: Get GL Records Creation By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_FINANCIAL
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_FINANCIAL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_FINANCIAL:
    get:
      tags:
        - PROCESS_QUEUE_FINANCIAL
      summary: Retrieve Filtered GL Records Creation
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_FINANCIAL
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_FINANCIAL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_FINANCIAL
      summary: Save GL Records Creation
      description: Save GL Records Creation
      operationId: POST_PROCESS_QUEUE_FINANCIAL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_FINANCIAL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_FINANCIAL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_FINANCIAL
      summary: Update GL Records Creation
      description: Update GL Records Creation
      operationId: PUT_PROCESS_QUEUE_FINANCIAL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_FINANCIAL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_FINANCIAL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_FINANCIAL:
    delete:
      tags:
        - PROCESS_QUEUE_FINANCIAL
      summary: Delete GL Records Creation
      description: Delete GL Records Creation
      operationId: DELETE_PROCESS_QUEUE_FINANCIAL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_FINANCIAL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_FORMULA_CALC/{id}:
    get:
      tags:
        - PROCESS_QUEUE_FORMULA_CALC
      summary: Retrieve By Id Close Invoice Formulas and Products Calculation
      description: Get Close Invoice Formulas and Products Calculation By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_FORMULA_CALC
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_FORMULA_CALC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_FORMULA_CALC:
    get:
      tags:
        - PROCESS_QUEUE_FORMULA_CALC
      summary: Retrieve Filtered Close Invoice Formulas and Products Calculation
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_FORMULA_CALC
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_FORMULA_CALC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_FORMULA_CALC
      summary: Save Close Invoice Formulas and Products Calculation
      description: Save Close Invoice Formulas and Products Calculation
      operationId: POST_PROCESS_QUEUE_FORMULA_CALC
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_FORMULA_CALC'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_FORMULA_CALC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_FORMULA_CALC
      summary: Update Close Invoice Formulas and Products Calculation
      description: Update Close Invoice Formulas and Products Calculation
      operationId: PUT_PROCESS_QUEUE_FORMULA_CALC
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_FORMULA_CALC'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_FORMULA_CALC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_FORMULA_CALC:
    delete:
      tags:
        - PROCESS_QUEUE_FORMULA_CALC
      summary: Delete Close Invoice Formulas and Products Calculation
      description: Delete Close Invoice Formulas and Products Calculation
      operationId: DELETE_PROCESS_QUEUE_FORMULA_CALC
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_FORMULA_CALC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_FTP/{id}:
    get:
      tags:
        - PROCESS_QUEUE_FTP
      summary: Retrieve By Id FTP File Upload
      description: Get FTP File Upload By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_FTP
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_FTP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_FTP:
    get:
      tags:
        - PROCESS_QUEUE_FTP
      summary: Retrieve Filtered FTP File Upload
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_FTP
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_FTP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_FTP
      summary: Save FTP File Upload
      description: Save FTP File Upload
      operationId: POST_PROCESS_QUEUE_FTP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_FTP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_FTP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_FTP
      summary: Update FTP File Upload
      description: Update FTP File Upload
      operationId: PUT_PROCESS_QUEUE_FTP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_FTP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_FTP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_FTP:
    delete:
      tags:
        - PROCESS_QUEUE_FTP
      summary: Delete FTP File Upload
      description: Delete FTP File Upload
      operationId: DELETE_PROCESS_QUEUE_FTP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_FTP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_FTP_DATA/{id}:
    get:
      tags:
        - PROCESS_QUEUE_FTP_DATA
      summary: Retrieve By Id PDF Upload to FTP Job
      description: Get PDF Upload to FTP Job By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_FTP_DATA
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_FTP_DATA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_FTP_DATA:
    get:
      tags:
        - PROCESS_QUEUE_FTP_DATA
      summary: Retrieve Filtered PDF Upload to FTP Job
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_FTP_DATA
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_FTP_DATA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_FTP_DATA
      summary: Save PDF Upload to FTP Job
      description: Save PDF Upload to FTP Job
      operationId: POST_PROCESS_QUEUE_FTP_DATA
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_FTP_DATA'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_FTP_DATA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_FTP_DATA
      summary: Update PDF Upload to FTP Job
      description: Update PDF Upload to FTP Job
      operationId: PUT_PROCESS_QUEUE_FTP_DATA
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_FTP_DATA'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_FTP_DATA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_FTP_DATA:
    delete:
      tags:
        - PROCESS_QUEUE_FTP_DATA
      summary: Delete PDF Upload to FTP Job
      description: Delete PDF Upload to FTP Job
      operationId: DELETE_PROCESS_QUEUE_FTP_DATA
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_FTP_DATA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_INVOICE_CLOSE/{id}:
    get:
      tags:
        - PROCESS_QUEUE_INVOICE_CLOSE
      summary: Retrieve By Id Close Invoice Start
      description: Get Close Invoice Start By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_INVOICE_CLOSE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_CLOSE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_INVOICE_CLOSE:
    get:
      tags:
        - PROCESS_QUEUE_INVOICE_CLOSE
      summary: Retrieve Filtered Close Invoice Start
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_INVOICE_CLOSE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_CLOSE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_INVOICE_CLOSE
      summary: Save Close Invoice Start
      description: Save Close Invoice Start
      operationId: POST_PROCESS_QUEUE_INVOICE_CLOSE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_INVOICE_CLOSE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_CLOSE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_INVOICE_CLOSE
      summary: Update Close Invoice Start
      description: Update Close Invoice Start
      operationId: PUT_PROCESS_QUEUE_INVOICE_CLOSE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_INVOICE_CLOSE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_CLOSE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_INVOICE_CLOSE:
    delete:
      tags:
        - PROCESS_QUEUE_INVOICE_CLOSE
      summary: Delete Close Invoice Start
      description: Delete Close Invoice Start
      operationId: DELETE_PROCESS_QUEUE_INVOICE_CLOSE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_CLOSE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_INVOICE_ESTIMATE/{id}:
    get:
      tags:
        - PROCESS_QUEUE_INVOICE_ESTIMATE
      summary: Retrieve By Id Invoice Estimate
      description: Get Invoice Estimate By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_INVOICE_ESTIMATE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_ESTIMATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_INVOICE_ESTIMATE:
    get:
      tags:
        - PROCESS_QUEUE_INVOICE_ESTIMATE
      summary: Retrieve Filtered Invoice Estimate
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_INVOICE_ESTIMATE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_ESTIMATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_INVOICE_ESTIMATE
      summary: Save Invoice Estimate
      description: Save Invoice Estimate
      operationId: POST_PROCESS_QUEUE_INVOICE_ESTIMATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_INVOICE_ESTIMATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_ESTIMATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_INVOICE_ESTIMATE
      summary: Update Invoice Estimate
      description: Update Invoice Estimate
      operationId: PUT_PROCESS_QUEUE_INVOICE_ESTIMATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_INVOICE_ESTIMATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_ESTIMATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_INVOICE_ESTIMATE:
    delete:
      tags:
        - PROCESS_QUEUE_INVOICE_ESTIMATE
      summary: Delete Invoice Estimate
      description: Delete Invoice Estimate
      operationId: DELETE_PROCESS_QUEUE_INVOICE_ESTIMATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_ESTIMATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_INVOICE_FINISH_CLOSE/{id}:
    get:
      tags:
        - PROCESS_QUEUE_INVOICE_FINISH_CLOSE
      summary: Retrieve By Id Close Invoice Finish
      description: Get Close Invoice Finish By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_INVOICE_FINISH_CLOSE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_FINISH_CLOSE
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_INVOICE_FINISH_CLOSE:
    get:
      tags:
        - PROCESS_QUEUE_INVOICE_FINISH_CLOSE
      summary: Retrieve Filtered Close Invoice Finish
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_INVOICE_FINISH_CLOSE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_FINISH_CLOSE
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_INVOICE_FINISH_CLOSE
      summary: Save Close Invoice Finish
      description: Save Close Invoice Finish
      operationId: POST_PROCESS_QUEUE_INVOICE_FINISH_CLOSE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: >-
                #/components/schemas/Post_Body_PROCESS_QUEUE_INVOICE_FINISH_CLOSE
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_FINISH_CLOSE
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_INVOICE_FINISH_CLOSE
      summary: Update Close Invoice Finish
      description: Update Close Invoice Finish
      operationId: PUT_PROCESS_QUEUE_INVOICE_FINISH_CLOSE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_INVOICE_FINISH_CLOSE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_FINISH_CLOSE
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_INVOICE_FINISH_CLOSE:
    delete:
      tags:
        - PROCESS_QUEUE_INVOICE_FINISH_CLOSE
      summary: Delete Close Invoice Finish
      description: Delete Close Invoice Finish
      operationId: DELETE_PROCESS_QUEUE_INVOICE_FINISH_CLOSE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_FINISH_CLOSE
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_INVOICE_GEN/{id}:
    get:
      tags:
        - PROCESS_QUEUE_INVOICE_GEN
      summary: Retrieve By Id Invoice Generation Preparation
      description: Get Invoice Generation Preparation By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_INVOICE_GEN
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_GEN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_INVOICE_GEN:
    get:
      tags:
        - PROCESS_QUEUE_INVOICE_GEN
      summary: Retrieve Filtered Invoice Generation Preparation
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_INVOICE_GEN
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_GEN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_INVOICE_GEN
      summary: Save Invoice Generation Preparation
      description: Save Invoice Generation Preparation
      operationId: POST_PROCESS_QUEUE_INVOICE_GEN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_INVOICE_GEN'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_GEN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_INVOICE_GEN
      summary: Update Invoice Generation Preparation
      description: Update Invoice Generation Preparation
      operationId: PUT_PROCESS_QUEUE_INVOICE_GEN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_INVOICE_GEN'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_GEN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_INVOICE_GEN:
    delete:
      tags:
        - PROCESS_QUEUE_INVOICE_GEN
      summary: Delete Invoice Generation Preparation
      description: Delete Invoice Generation Preparation
      operationId: DELETE_PROCESS_QUEUE_INVOICE_GEN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_GEN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_INVOICE_PDF/{id}:
    get:
      tags:
        - PROCESS_QUEUE_INVOICE_PDF
      summary: Retrieve By Id PDF File Generation
      description: Get PDF File Generation By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_INVOICE_PDF
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_PDF'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_INVOICE_PDF:
    get:
      tags:
        - PROCESS_QUEUE_INVOICE_PDF
      summary: Retrieve Filtered PDF File Generation
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_INVOICE_PDF
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_PDF'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_INVOICE_PDF
      summary: Save PDF File Generation
      description: Save PDF File Generation
      operationId: POST_PROCESS_QUEUE_INVOICE_PDF
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_INVOICE_PDF'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_PDF'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_INVOICE_PDF
      summary: Update PDF File Generation
      description: Update PDF File Generation
      operationId: PUT_PROCESS_QUEUE_INVOICE_PDF
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_INVOICE_PDF'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_PDF'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_INVOICE_PDF:
    delete:
      tags:
        - PROCESS_QUEUE_INVOICE_PDF
      summary: Delete PDF File Generation
      description: Delete PDF File Generation
      operationId: DELETE_PROCESS_QUEUE_INVOICE_PDF
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_PDF'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_INVOICE_POST_RATING/{id}:
    get:
      tags:
        - PROCESS_QUEUE_INVOICE_POST_RATING
      summary: Retrieve By Id Invoice Post Rating
      description: Get Invoice Post Rating By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_INVOICE_POST_RATING
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_POST_RATING
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_INVOICE_POST_RATING:
    get:
      tags:
        - PROCESS_QUEUE_INVOICE_POST_RATING
      summary: Retrieve Filtered Invoice Post Rating
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_INVOICE_POST_RATING
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_POST_RATING
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_INVOICE_POST_RATING
      summary: Save Invoice Post Rating
      description: Save Invoice Post Rating
      operationId: POST_PROCESS_QUEUE_INVOICE_POST_RATING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_INVOICE_POST_RATING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_POST_RATING
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_INVOICE_POST_RATING
      summary: Update Invoice Post Rating
      description: Update Invoice Post Rating
      operationId: PUT_PROCESS_QUEUE_INVOICE_POST_RATING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_INVOICE_POST_RATING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_POST_RATING
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_INVOICE_POST_RATING:
    delete:
      tags:
        - PROCESS_QUEUE_INVOICE_POST_RATING
      summary: Delete Invoice Post Rating
      description: Delete Invoice Post Rating
      operationId: DELETE_PROCESS_QUEUE_INVOICE_POST_RATING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_POST_RATING
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_INVOICE_REOPEN/{id}:
    get:
      tags:
        - PROCESS_QUEUE_INVOICE_REOPEN
      summary: Retrieve By Id Reopen Invoice
      description: Get Reopen Invoice By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_INVOICE_REOPEN
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_REOPEN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_INVOICE_REOPEN:
    get:
      tags:
        - PROCESS_QUEUE_INVOICE_REOPEN
      summary: Retrieve Filtered Reopen Invoice
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_INVOICE_REOPEN
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_REOPEN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_INVOICE_REOPEN
      summary: Save Reopen Invoice
      description: Save Reopen Invoice
      operationId: POST_PROCESS_QUEUE_INVOICE_REOPEN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_INVOICE_REOPEN'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_REOPEN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_INVOICE_REOPEN
      summary: Update Reopen Invoice
      description: Update Reopen Invoice
      operationId: PUT_PROCESS_QUEUE_INVOICE_REOPEN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_INVOICE_REOPEN'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_REOPEN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_INVOICE_REOPEN:
    delete:
      tags:
        - PROCESS_QUEUE_INVOICE_REOPEN
      summary: Delete Reopen Invoice
      description: Delete Reopen Invoice
      operationId: DELETE_PROCESS_QUEUE_INVOICE_REOPEN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_INVOICE_REOPEN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_LATE_FEE/{id}:
    get:
      tags:
        - PROCESS_QUEUE_LATE_FEE
      summary: Retrieve By Id Late Fee
      description: Get Late Fee By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_LATE_FEE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_LATE_FEE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_LATE_FEE:
    get:
      tags:
        - PROCESS_QUEUE_LATE_FEE
      summary: Retrieve Filtered Late Fee
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_LATE_FEE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_LATE_FEE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_LATE_FEE
      summary: Save Late Fee
      description: Save Late Fee
      operationId: POST_PROCESS_QUEUE_LATE_FEE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_LATE_FEE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_LATE_FEE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_LATE_FEE
      summary: Update Late Fee
      description: Update Late Fee
      operationId: PUT_PROCESS_QUEUE_LATE_FEE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_LATE_FEE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_LATE_FEE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_LATE_FEE:
    delete:
      tags:
        - PROCESS_QUEUE_LATE_FEE
      summary: Delete Late Fee
      description: Delete Late Fee
      operationId: DELETE_PROCESS_QUEUE_LATE_FEE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_LATE_FEE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_LOCKBOX_UPLOAD/{id}:
    get:
      tags:
        - PROCESS_QUEUE_LOCKBOX_UPLOAD
      summary: Retrieve By Id Lockbox Files Upload
      description: Get Lockbox Files Upload By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_LOCKBOX_UPLOAD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_LOCKBOX_UPLOAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_LOCKBOX_UPLOAD:
    get:
      tags:
        - PROCESS_QUEUE_LOCKBOX_UPLOAD
      summary: Retrieve Filtered Lockbox Files Upload
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_LOCKBOX_UPLOAD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_LOCKBOX_UPLOAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_LOCKBOX_UPLOAD
      summary: Save Lockbox Files Upload
      description: Save Lockbox Files Upload
      operationId: POST_PROCESS_QUEUE_LOCKBOX_UPLOAD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_LOCKBOX_UPLOAD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_LOCKBOX_UPLOAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_LOCKBOX_UPLOAD
      summary: Update Lockbox Files Upload
      description: Update Lockbox Files Upload
      operationId: PUT_PROCESS_QUEUE_LOCKBOX_UPLOAD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_LOCKBOX_UPLOAD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_LOCKBOX_UPLOAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_LOCKBOX_UPLOAD:
    delete:
      tags:
        - PROCESS_QUEUE_LOCKBOX_UPLOAD
      summary: Delete Lockbox Files Upload
      description: Delete Lockbox Files Upload
      operationId: DELETE_PROCESS_QUEUE_LOCKBOX_UPLOAD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_LOCKBOX_UPLOAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_MAPPING/{id}:
    get:
      tags:
        - PROCESS_QUEUE_MAPPING
      summary: Retrieve By Id Mapping
      description: Get Mapping By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_MAPPING
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_MAPPING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_MAPPING:
    get:
      tags:
        - PROCESS_QUEUE_MAPPING
      summary: Retrieve Filtered Mapping
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_MAPPING
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_MAPPING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_MAPPING
      summary: Save Mapping
      description: Save Mapping
      operationId: POST_PROCESS_QUEUE_MAPPING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_MAPPING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_MAPPING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_MAPPING
      summary: Update Mapping
      description: Update Mapping
      operationId: PUT_PROCESS_QUEUE_MAPPING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_MAPPING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_MAPPING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_MAPPING:
    delete:
      tags:
        - PROCESS_QUEUE_MAPPING
      summary: Delete Mapping
      description: Delete Mapping
      operationId: DELETE_PROCESS_QUEUE_MAPPING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_MAPPING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_ONE_TIME_CHARGE/{id}:
    get:
      tags:
        - PROCESS_QUEUE_ONE_TIME_CHARGE
      summary: Retrieve By Id Generation OTC
      description: Get Generation OTC By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_ONE_TIME_CHARGE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_ONE_TIME_CHARGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_ONE_TIME_CHARGE:
    get:
      tags:
        - PROCESS_QUEUE_ONE_TIME_CHARGE
      summary: Retrieve Filtered Generation OTC
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_ONE_TIME_CHARGE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_ONE_TIME_CHARGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_ONE_TIME_CHARGE
      summary: Save Generation OTC
      description: Save Generation OTC
      operationId: POST_PROCESS_QUEUE_ONE_TIME_CHARGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_ONE_TIME_CHARGE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_ONE_TIME_CHARGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_ONE_TIME_CHARGE
      summary: Update Generation OTC
      description: Update Generation OTC
      operationId: PUT_PROCESS_QUEUE_ONE_TIME_CHARGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_ONE_TIME_CHARGE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_ONE_TIME_CHARGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_ONE_TIME_CHARGE:
    delete:
      tags:
        - PROCESS_QUEUE_ONE_TIME_CHARGE
      summary: Delete Generation OTC
      description: Delete Generation OTC
      operationId: DELETE_PROCESS_QUEUE_ONE_TIME_CHARGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_ONE_TIME_CHARGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_ORG_COMPARISON_INSTANCE/{id}:
    get:
      tags:
        - PROCESS_QUEUE_ORG_COMPARISON_INSTANCE
      summary: Retrieve By Id Organization Comparison Tool Process Console Queue
      description: Get Organization Comparison Tool Process Console Queue By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_ORG_COMPARISON_INSTANCE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_ORG_COMPARISON_INSTANCE
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_ORG_COMPARISON_INSTANCE:
    get:
      tags:
        - PROCESS_QUEUE_ORG_COMPARISON_INSTANCE
      summary: Retrieve Filtered Organization Comparison Tool Process Console Queue
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_ORG_COMPARISON_INSTANCE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_ORG_COMPARISON_INSTANCE
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_ORG_COMPARISON_INSTANCE
      summary: Save Organization Comparison Tool Process Console Queue
      description: Save Organization Comparison Tool Process Console Queue
      operationId: POST_PROCESS_QUEUE_ORG_COMPARISON_INSTANCE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: >-
                #/components/schemas/Post_Body_PROCESS_QUEUE_ORG_COMPARISON_INSTANCE
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_ORG_COMPARISON_INSTANCE
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_ORG_COMPARISON_INSTANCE
      summary: Update Organization Comparison Tool Process Console Queue
      description: Update Organization Comparison Tool Process Console Queue
      operationId: PUT_PROCESS_QUEUE_ORG_COMPARISON_INSTANCE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: >-
                #/components/schemas/Put_Body_PROCESS_QUEUE_ORG_COMPARISON_INSTANCE
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_ORG_COMPARISON_INSTANCE
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_ORG_COMPARISON_INSTANCE:
    delete:
      tags:
        - PROCESS_QUEUE_ORG_COMPARISON_INSTANCE
      summary: Delete Organization Comparison Tool Process Console Queue
      description: Delete Organization Comparison Tool Process Console Queue
      operationId: DELETE_PROCESS_QUEUE_ORG_COMPARISON_INSTANCE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_ORG_COMPARISON_INSTANCE
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_POST_RATING/{id}:
    get:
      tags:
        - PROCESS_QUEUE_POST_RATING
      summary: Retrieve By Id Post Rating
      description: Get Post Rating By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_POST_RATING
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_POST_RATING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_POST_RATING:
    get:
      tags:
        - PROCESS_QUEUE_POST_RATING
      summary: Retrieve Filtered Post Rating
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_POST_RATING
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_POST_RATING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_POST_RATING
      summary: Save Post Rating
      description: Save Post Rating
      operationId: POST_PROCESS_QUEUE_POST_RATING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_POST_RATING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_POST_RATING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_POST_RATING
      summary: Update Post Rating
      description: Update Post Rating
      operationId: PUT_PROCESS_QUEUE_POST_RATING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_POST_RATING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_POST_RATING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_POST_RATING:
    delete:
      tags:
        - PROCESS_QUEUE_POST_RATING
      summary: Delete Post Rating
      description: Delete Post Rating
      operationId: DELETE_PROCESS_QUEUE_POST_RATING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_POST_RATING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_RATE_LOAD/{id}:
    get:
      tags:
        - PROCESS_QUEUE_RATE_LOAD
      summary: Retrieve By Id Standard Rate Upload
      description: Get Standard Rate Upload By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_RATE_LOAD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_RATE_LOAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_RATE_LOAD:
    get:
      tags:
        - PROCESS_QUEUE_RATE_LOAD
      summary: Retrieve Filtered Standard Rate Upload
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_RATE_LOAD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_RATE_LOAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_RATE_LOAD
      summary: Save Standard Rate Upload
      description: Save Standard Rate Upload
      operationId: POST_PROCESS_QUEUE_RATE_LOAD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_RATE_LOAD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_RATE_LOAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_RATE_LOAD
      summary: Update Standard Rate Upload
      description: Update Standard Rate Upload
      operationId: PUT_PROCESS_QUEUE_RATE_LOAD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_RATE_LOAD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_RATE_LOAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_RATE_LOAD:
    delete:
      tags:
        - PROCESS_QUEUE_RATE_LOAD
      summary: Delete Standard Rate Upload
      description: Delete Standard Rate Upload
      operationId: DELETE_PROCESS_QUEUE_RATE_LOAD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_RATE_LOAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_RATING/{id}:
    get:
      tags:
        - PROCESS_QUEUE_RATING
      summary: Retrieve By Id Rating
      description: Get Rating By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_RATING
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_RATING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_RATING:
    get:
      tags:
        - PROCESS_QUEUE_RATING
      summary: Retrieve Filtered Rating
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_RATING
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_RATING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_RATING
      summary: Save Rating
      description: Save Rating
      operationId: POST_PROCESS_QUEUE_RATING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_RATING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_RATING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_RATING
      summary: Update Rating
      description: Update Rating
      operationId: PUT_PROCESS_QUEUE_RATING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_RATING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_RATING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_RATING:
    delete:
      tags:
        - PROCESS_QUEUE_RATING
      summary: Delete Rating
      description: Delete Rating
      operationId: DELETE_PROCESS_QUEUE_RATING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_RATING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_RECYCLE_BIN/{id}:
    get:
      tags:
        - PROCESS_QUEUE_RECYCLE_BIN
      summary: Retrieve By Id Recycle Bin
      description: Get Recycle Bin By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_RECYCLE_BIN
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_RECYCLE_BIN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_RECYCLE_BIN:
    get:
      tags:
        - PROCESS_QUEUE_RECYCLE_BIN
      summary: Retrieve Filtered Recycle Bin
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_RECYCLE_BIN
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_RECYCLE_BIN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_RECYCLE_BIN
      summary: Save Recycle Bin
      description: Save Recycle Bin
      operationId: POST_PROCESS_QUEUE_RECYCLE_BIN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_RECYCLE_BIN'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_RECYCLE_BIN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_RECYCLE_BIN
      summary: Update Recycle Bin
      description: Update Recycle Bin
      operationId: PUT_PROCESS_QUEUE_RECYCLE_BIN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_RECYCLE_BIN'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_RECYCLE_BIN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_RECYCLE_BIN:
    delete:
      tags:
        - PROCESS_QUEUE_RECYCLE_BIN
      summary: Delete Recycle Bin
      description: Delete Recycle Bin
      operationId: DELETE_PROCESS_QUEUE_RECYCLE_BIN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_RECYCLE_BIN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_REPORT_RUNTIME_CHECK/{id}:
    get:
      tags:
        - PROCESS_QUEUE_REPORT_RUNTIME_CHECK
      summary: Retrieve By Id Report runtime warning
      description: Get Report runtime warning By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_REPORT_RUNTIME_CHECK
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_REPORT_RUNTIME_CHECK
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_REPORT_RUNTIME_CHECK:
    get:
      tags:
        - PROCESS_QUEUE_REPORT_RUNTIME_CHECK
      summary: Retrieve Filtered Report runtime warning
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_REPORT_RUNTIME_CHECK
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_REPORT_RUNTIME_CHECK
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_REPORT_RUNTIME_CHECK
      summary: Save Report runtime warning
      description: Save Report runtime warning
      operationId: POST_PROCESS_QUEUE_REPORT_RUNTIME_CHECK
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: >-
                #/components/schemas/Post_Body_PROCESS_QUEUE_REPORT_RUNTIME_CHECK
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_REPORT_RUNTIME_CHECK
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_REPORT_RUNTIME_CHECK
      summary: Update Report runtime warning
      description: Update Report runtime warning
      operationId: PUT_PROCESS_QUEUE_REPORT_RUNTIME_CHECK
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_REPORT_RUNTIME_CHECK'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_REPORT_RUNTIME_CHECK
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_REPORT_RUNTIME_CHECK:
    delete:
      tags:
        - PROCESS_QUEUE_REPORT_RUNTIME_CHECK
      summary: Delete Report runtime warning
      description: Delete Report runtime warning
      operationId: DELETE_PROCESS_QUEUE_REPORT_RUNTIME_CHECK
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_REPORT_RUNTIME_CHECK
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_REPROCESS/{id}:
    get:
      tags:
        - PROCESS_QUEUE_REPROCESS
      summary: Retrieve By Id Reprocess
      description: Get Reprocess By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_REPROCESS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_REPROCESS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_REPROCESS:
    get:
      tags:
        - PROCESS_QUEUE_REPROCESS
      summary: Retrieve Filtered Reprocess
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_REPROCESS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_REPROCESS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_REPROCESS
      summary: Save Reprocess
      description: Save Reprocess
      operationId: POST_PROCESS_QUEUE_REPROCESS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_REPROCESS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_REPROCESS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_REPROCESS
      summary: Update Reprocess
      description: Update Reprocess
      operationId: PUT_PROCESS_QUEUE_REPROCESS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_REPROCESS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_REPROCESS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_REPROCESS:
    delete:
      tags:
        - PROCESS_QUEUE_REPROCESS
      summary: Delete Reprocess
      description: Delete Reprocess
      operationId: DELETE_PROCESS_QUEUE_REPROCESS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_REPROCESS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_RETRY_PAYMENT/{id}:
    get:
      tags:
        - PROCESS_QUEUE_RETRY_PAYMENT
      summary: Retrieve By Id Retry Payment
      description: Get Retry Payment By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_RETRY_PAYMENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_RETRY_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_RETRY_PAYMENT:
    get:
      tags:
        - PROCESS_QUEUE_RETRY_PAYMENT
      summary: Retrieve Filtered Retry Payment
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_RETRY_PAYMENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_RETRY_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_RETRY_PAYMENT
      summary: Save Retry Payment
      description: Save Retry Payment
      operationId: POST_PROCESS_QUEUE_RETRY_PAYMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_RETRY_PAYMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_RETRY_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_RETRY_PAYMENT
      summary: Update Retry Payment
      description: Update Retry Payment
      operationId: PUT_PROCESS_QUEUE_RETRY_PAYMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_RETRY_PAYMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_RETRY_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_RETRY_PAYMENT:
    delete:
      tags:
        - PROCESS_QUEUE_RETRY_PAYMENT
      summary: Delete Retry Payment
      description: Delete Retry Payment
      operationId: DELETE_PROCESS_QUEUE_RETRY_PAYMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_RETRY_PAYMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_REVENUE_COMMITMENT/{id}:
    get:
      tags:
        - PROCESS_QUEUE_REVENUE_COMMITMENT
      summary: Retrieve By Id Revenue commitment
      description: Get Revenue commitment By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_REVENUE_COMMITMENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_REVENUE_COMMITMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_REVENUE_COMMITMENT:
    get:
      tags:
        - PROCESS_QUEUE_REVENUE_COMMITMENT
      summary: Retrieve Filtered Revenue commitment
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_REVENUE_COMMITMENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_REVENUE_COMMITMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_REVENUE_COMMITMENT
      summary: Save Revenue commitment
      description: Save Revenue commitment
      operationId: POST_PROCESS_QUEUE_REVENUE_COMMITMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_REVENUE_COMMITMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_REVENUE_COMMITMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_REVENUE_COMMITMENT
      summary: Update Revenue commitment
      description: Update Revenue commitment
      operationId: PUT_PROCESS_QUEUE_REVENUE_COMMITMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_REVENUE_COMMITMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_REVENUE_COMMITMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_REVENUE_COMMITMENT:
    delete:
      tags:
        - PROCESS_QUEUE_REVENUE_COMMITMENT
      summary: Delete Revenue commitment
      description: Delete Revenue commitment
      operationId: DELETE_PROCESS_QUEUE_REVENUE_COMMITMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_REVENUE_COMMITMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_ROLLBACK/{id}:
    get:
      tags:
        - PROCESS_QUEUE_ROLLBACK
      summary: Retrieve By Id Rollback Collector Uploaded Files
      description: Get Rollback Collector Uploaded Files By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_ROLLBACK
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_ROLLBACK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_ROLLBACK:
    get:
      tags:
        - PROCESS_QUEUE_ROLLBACK
      summary: Retrieve Filtered Rollback Collector Uploaded Files
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_ROLLBACK
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_ROLLBACK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_ROLLBACK
      summary: Save Rollback Collector Uploaded Files
      description: Save Rollback Collector Uploaded Files
      operationId: POST_PROCESS_QUEUE_ROLLBACK
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_ROLLBACK'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_ROLLBACK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_ROLLBACK
      summary: Update Rollback Collector Uploaded Files
      description: Update Rollback Collector Uploaded Files
      operationId: PUT_PROCESS_QUEUE_ROLLBACK
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_ROLLBACK'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_ROLLBACK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_ROLLBACK:
    delete:
      tags:
        - PROCESS_QUEUE_ROLLBACK
      summary: Delete Rollback Collector Uploaded Files
      description: Delete Rollback Collector Uploaded Files
      operationId: DELETE_PROCESS_QUEUE_ROLLBACK
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_ROLLBACK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_SCHEDULER_REPORT/{id}:
    get:
      tags:
        - PROCESS_QUEUE_SCHEDULER_REPORT
      summary: Retrieve By Id Scheduled Reports
      description: Get Scheduled Reports By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_SCHEDULER_REPORT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_SCHEDULER_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_SCHEDULER_REPORT:
    get:
      tags:
        - PROCESS_QUEUE_SCHEDULER_REPORT
      summary: Retrieve Filtered Scheduled Reports
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_SCHEDULER_REPORT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_SCHEDULER_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_SCHEDULER_REPORT
      summary: Save Scheduled Reports
      description: Save Scheduled Reports
      operationId: POST_PROCESS_QUEUE_SCHEDULER_REPORT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_SCHEDULER_REPORT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_SCHEDULER_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_SCHEDULER_REPORT
      summary: Update Scheduled Reports
      description: Update Scheduled Reports
      operationId: PUT_PROCESS_QUEUE_SCHEDULER_REPORT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_SCHEDULER_REPORT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_SCHEDULER_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_SCHEDULER_REPORT:
    delete:
      tags:
        - PROCESS_QUEUE_SCHEDULER_REPORT
      summary: Delete Scheduled Reports
      description: Delete Scheduled Reports
      operationId: DELETE_PROCESS_QUEUE_SCHEDULER_REPORT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_SCHEDULER_REPORT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_STATEMENT_GENERATION/{id}:
    get:
      tags:
        - PROCESS_QUEUE_STATEMENT_GENERATION
      summary: Retrieve By Id Statement Generation
      description: Get Statement Generation By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_STATEMENT_GENERATION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_STATEMENT_GENERATION
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_STATEMENT_GENERATION:
    get:
      tags:
        - PROCESS_QUEUE_STATEMENT_GENERATION
      summary: Retrieve Filtered Statement Generation
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_STATEMENT_GENERATION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_STATEMENT_GENERATION
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_STATEMENT_GENERATION
      summary: Save Statement Generation
      description: Save Statement Generation
      operationId: POST_PROCESS_QUEUE_STATEMENT_GENERATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: >-
                #/components/schemas/Post_Body_PROCESS_QUEUE_STATEMENT_GENERATION
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_STATEMENT_GENERATION
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_STATEMENT_GENERATION
      summary: Update Statement Generation
      description: Update Statement Generation
      operationId: PUT_PROCESS_QUEUE_STATEMENT_GENERATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_STATEMENT_GENERATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_STATEMENT_GENERATION
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_STATEMENT_GENERATION:
    delete:
      tags:
        - PROCESS_QUEUE_STATEMENT_GENERATION
      summary: Delete Statement Generation
      description: Delete Statement Generation
      operationId: DELETE_PROCESS_QUEUE_STATEMENT_GENERATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_PROCESS_QUEUE_STATEMENT_GENERATION
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_SUBSCRIPTION/{id}:
    get:
      tags:
        - PROCESS_QUEUE_SUBSCRIPTION
      summary: Retrieve By Id Subscription generation
      description: Get Subscription generation By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_SUBSCRIPTION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_SUBSCRIPTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_SUBSCRIPTION:
    get:
      tags:
        - PROCESS_QUEUE_SUBSCRIPTION
      summary: Retrieve Filtered Subscription generation
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_SUBSCRIPTION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_SUBSCRIPTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_SUBSCRIPTION
      summary: Save Subscription generation
      description: Save Subscription generation
      operationId: POST_PROCESS_QUEUE_SUBSCRIPTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_SUBSCRIPTION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_SUBSCRIPTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_SUBSCRIPTION
      summary: Update Subscription generation
      description: Update Subscription generation
      operationId: PUT_PROCESS_QUEUE_SUBSCRIPTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_SUBSCRIPTION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_SUBSCRIPTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_SUBSCRIPTION:
    delete:
      tags:
        - PROCESS_QUEUE_SUBSCRIPTION
      summary: Delete Subscription generation
      description: Delete Subscription generation
      operationId: DELETE_PROCESS_QUEUE_SUBSCRIPTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_SUBSCRIPTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_SUBSCRIPTION_PAUSE/{id}:
    get:
      tags:
        - PROCESS_QUEUE_SUBSCRIPTION_PAUSE
      summary: Retrieve By Id Process Queue Subscription Pause
      description: Get Process Queue Subscription Pause By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_SUBSCRIPTION_PAUSE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_SUBSCRIPTION_PAUSE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_SUBSCRIPTION_PAUSE:
    get:
      tags:
        - PROCESS_QUEUE_SUBSCRIPTION_PAUSE
      summary: Retrieve Filtered Process Queue Subscription Pause
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_SUBSCRIPTION_PAUSE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_SUBSCRIPTION_PAUSE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_SUBSCRIPTION_PAUSE
      summary: Save Process Queue Subscription Pause
      description: Save Process Queue Subscription Pause
      operationId: POST_PROCESS_QUEUE_SUBSCRIPTION_PAUSE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_SUBSCRIPTION_PAUSE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_SUBSCRIPTION_PAUSE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_SUBSCRIPTION_PAUSE
      summary: Update Process Queue Subscription Pause
      description: Update Process Queue Subscription Pause
      operationId: PUT_PROCESS_QUEUE_SUBSCRIPTION_PAUSE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_SUBSCRIPTION_PAUSE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_SUBSCRIPTION_PAUSE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_SUBSCRIPTION_PAUSE:
    delete:
      tags:
        - PROCESS_QUEUE_SUBSCRIPTION_PAUSE
      summary: Delete Process Queue Subscription Pause
      description: Delete Process Queue Subscription Pause
      operationId: DELETE_PROCESS_QUEUE_SUBSCRIPTION_PAUSE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_SUBSCRIPTION_PAUSE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_TAX/{id}:
    get:
      tags:
        - PROCESS_QUEUE_TAX
      summary: Retrieve By Id External Tax Calculation
      description: Get External Tax Calculation By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_TAX
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_TAX'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_TAX:
    get:
      tags:
        - PROCESS_QUEUE_TAX
      summary: Retrieve Filtered External Tax Calculation
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_TAX
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_TAX'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_TAX
      summary: Save External Tax Calculation
      description: Save External Tax Calculation
      operationId: POST_PROCESS_QUEUE_TAX
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_TAX'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_TAX'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_TAX
      summary: Update External Tax Calculation
      description: Update External Tax Calculation
      operationId: PUT_PROCESS_QUEUE_TAX
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_TAX'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_TAX'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_TAX:
    delete:
      tags:
        - PROCESS_QUEUE_TAX
      summary: Delete External Tax Calculation
      description: Delete External Tax Calculation
      operationId: DELETE_PROCESS_QUEUE_TAX
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_TAX'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_UDP/{id}:
    get:
      tags:
        - PROCESS_QUEUE_UDP
      summary: Retrieve By Id Upgrade or Downgrade
      description: Get Upgrade or Downgrade By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_UDP
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_UDP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_UDP:
    get:
      tags:
        - PROCESS_QUEUE_UDP
      summary: Retrieve Filtered Upgrade or Downgrade
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_UDP
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_UDP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_UDP
      summary: Save Upgrade or Downgrade
      description: Save Upgrade or Downgrade
      operationId: POST_PROCESS_QUEUE_UDP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_UDP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_UDP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_UDP
      summary: Update Upgrade or Downgrade
      description: Update Upgrade or Downgrade
      operationId: PUT_PROCESS_QUEUE_UDP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_UDP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_UDP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_UDP:
    delete:
      tags:
        - PROCESS_QUEUE_UDP
      summary: Delete Upgrade or Downgrade
      description: Delete Upgrade or Downgrade
      operationId: DELETE_PROCESS_QUEUE_UDP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_UDP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_QUEUE_WORKFLOW/{id}:
    get:
      tags:
        - PROCESS_QUEUE_WORKFLOW
      summary: Retrieve By Id Workflow
      description: Get Workflow By Id
      operationId: Retrieve_By_Id_PROCESS_QUEUE_WORKFLOW
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_WORKFLOW'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_QUEUE_WORKFLOW:
    get:
      tags:
        - PROCESS_QUEUE_WORKFLOW
      summary: Retrieve Filtered Workflow
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_QUEUE_WORKFLOW
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_WORKFLOW'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_QUEUE_WORKFLOW
      summary: Save Workflow
      description: Save Workflow
      operationId: POST_PROCESS_QUEUE_WORKFLOW
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_QUEUE_WORKFLOW'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_WORKFLOW'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_QUEUE_WORKFLOW
      summary: Update Workflow
      description: Update Workflow
      operationId: PUT_PROCESS_QUEUE_WORKFLOW
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_QUEUE_WORKFLOW'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_WORKFLOW'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_QUEUE_WORKFLOW:
    delete:
      tags:
        - PROCESS_QUEUE_WORKFLOW
      summary: Delete Workflow
      description: Delete Workflow
      operationId: DELETE_PROCESS_QUEUE_WORKFLOW
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_QUEUE_WORKFLOW'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PROCESS_SERVICE_MAINTENANCE/{id}:
    get:
      tags:
        - PROCESS_SERVICE_MAINTENANCE
      summary: Retrieve By Id Service Maintenance
      description: Get Service Maintenance By Id
      operationId: Retrieve_By_Id_PROCESS_SERVICE_MAINTENANCE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_SERVICE_MAINTENANCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PROCESS_SERVICE_MAINTENANCE:
    get:
      tags:
        - PROCESS_SERVICE_MAINTENANCE
      summary: Retrieve Filtered Service Maintenance
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PROCESS_SERVICE_MAINTENANCE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_SERVICE_MAINTENANCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PROCESS_SERVICE_MAINTENANCE
      summary: Save Service Maintenance
      description: Save Service Maintenance
      operationId: POST_PROCESS_SERVICE_MAINTENANCE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PROCESS_SERVICE_MAINTENANCE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_SERVICE_MAINTENANCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PROCESS_SERVICE_MAINTENANCE
      summary: Update Service Maintenance
      description: Update Service Maintenance
      operationId: PUT_PROCESS_SERVICE_MAINTENANCE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PROCESS_SERVICE_MAINTENANCE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_SERVICE_MAINTENANCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PROCESS_SERVICE_MAINTENANCE:
    delete:
      tags:
        - PROCESS_SERVICE_MAINTENANCE
      summary: Delete Service Maintenance
      description: Delete Service Maintenance
      operationId: DELETE_PROCESS_SERVICE_MAINTENANCE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PROCESS_SERVICE_MAINTENANCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PRODUCT/{id}:
    get:
      tags:
        - PRODUCT
      summary: Retrieve By Id Products
      description: Get Products By Id
      operationId: Retrieve_By_Id_PRODUCT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PRODUCT:
    get:
      tags:
        - PRODUCT
      summary: Retrieve Filtered Products
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PRODUCT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PRODUCT
      summary: Save Products
      description: Save Products
      operationId: POST_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PRODUCT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PRODUCT
      summary: Update Products
      description: Update Products
      operationId: PUT_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PRODUCT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - PRODUCT
      summary: Upsert Products
      description: Upsert Products
      operationId: PATCH_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_PRODUCT'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/PRODUCT:
    delete:
      tags:
        - PRODUCT
      summary: Delete Products
      description: Delete Products
      operationId: DELETE_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PRODUCT_ACCUMULATOR_VALUE/{id}:
    get:
      tags:
        - PRODUCT_ACCUMULATOR_VALUE
      summary: Retrieve By Id Tier Pricing
      description: Get Tier Pricing By Id
      operationId: Retrieve_By_Id_PRODUCT_ACCUMULATOR_VALUE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_ACCUMULATOR_VALUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PRODUCT_ACCUMULATOR_VALUE:
    get:
      tags:
        - PRODUCT_ACCUMULATOR_VALUE
      summary: Retrieve Filtered Tier Pricing
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PRODUCT_ACCUMULATOR_VALUE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_ACCUMULATOR_VALUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PRODUCT_ACCUMULATOR_VALUE
      summary: Save Tier Pricing
      description: Save Tier Pricing
      operationId: POST_PRODUCT_ACCUMULATOR_VALUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PRODUCT_ACCUMULATOR_VALUE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_ACCUMULATOR_VALUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PRODUCT_ACCUMULATOR_VALUE
      summary: Update Tier Pricing
      description: Update Tier Pricing
      operationId: PUT_PRODUCT_ACCUMULATOR_VALUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PRODUCT_ACCUMULATOR_VALUE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_ACCUMULATOR_VALUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PRODUCT_ACCUMULATOR_VALUE:
    delete:
      tags:
        - PRODUCT_ACCUMULATOR_VALUE
      summary: Delete Tier Pricing
      description: Delete Tier Pricing
      operationId: DELETE_PRODUCT_ACCUMULATOR_VALUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_ACCUMULATOR_VALUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PRODUCT_CUSTOM_ATTRIBUTE/{id}:
    get:
      x-internal: true
      tags:
        - PRODUCT_CUSTOM_ATTRIBUTE
      summary: Retrieve By Id Product Custom Attribute
      description: Get Product Custom Attribute By Id
      operationId: Retrieve_By_Id_PRODUCT_CUSTOM_ATTRIBUTE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_CUSTOM_ATTRIBUTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PRODUCT_CUSTOM_ATTRIBUTE:
    get:
      x-internal: true
      tags:
        - PRODUCT_CUSTOM_ATTRIBUTE
      summary: Retrieve Filtered Product Custom Attribute
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PRODUCT_CUSTOM_ATTRIBUTE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_CUSTOM_ATTRIBUTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - PRODUCT_CUSTOM_ATTRIBUTE
      summary: Save Product Custom Attribute
      description: Save Product Custom Attribute
      operationId: POST_PRODUCT_CUSTOM_ATTRIBUTE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PRODUCT_CUSTOM_ATTRIBUTE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_CUSTOM_ATTRIBUTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - PRODUCT_CUSTOM_ATTRIBUTE
      summary: Update Product Custom Attribute
      description: Update Product Custom Attribute
      operationId: PUT_PRODUCT_CUSTOM_ATTRIBUTE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PRODUCT_CUSTOM_ATTRIBUTE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_CUSTOM_ATTRIBUTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - PRODUCT_CUSTOM_ATTRIBUTE
      summary: Upsert Product Custom Attribute
      description: Upsert Product Custom Attribute
      operationId: PATCH_PRODUCT_CUSTOM_ATTRIBUTE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_PRODUCT_CUSTOM_ATTRIBUTE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/PRODUCT_CUSTOM_ATTRIBUTE:
    delete:
      x-internal: true
      tags:
        - PRODUCT_CUSTOM_ATTRIBUTE
      summary: Delete Product Custom Attribute
      description: Delete Product Custom Attribute
      operationId: DELETE_PRODUCT_CUSTOM_ATTRIBUTE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_CUSTOM_ATTRIBUTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PRODUCT_INTERNATIONAL_RATE/{id}:
    get:
      x-internal: true
      tags:
        - PRODUCT_INTERNATIONAL_RATE
      summary: Retrieve By Id International Rates
      description: Get International Rates By Id
      operationId: Retrieve_By_Id_PRODUCT_INTERNATIONAL_RATE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_INTERNATIONAL_RATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PRODUCT_INTERNATIONAL_RATE:
    get:
      x-internal: true
      tags:
        - PRODUCT_INTERNATIONAL_RATE
      summary: Retrieve Filtered International Rates
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PRODUCT_INTERNATIONAL_RATE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_INTERNATIONAL_RATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - PRODUCT_INTERNATIONAL_RATE
      summary: Save International Rates
      description: Save International Rates
      operationId: POST_PRODUCT_INTERNATIONAL_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PRODUCT_INTERNATIONAL_RATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_INTERNATIONAL_RATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - PRODUCT_INTERNATIONAL_RATE
      summary: Update International Rates
      description: Update International Rates
      operationId: PUT_PRODUCT_INTERNATIONAL_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PRODUCT_INTERNATIONAL_RATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_INTERNATIONAL_RATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - PRODUCT_INTERNATIONAL_RATE
      summary: Upsert International Rates
      description: Upsert International Rates
      operationId: PATCH_PRODUCT_INTERNATIONAL_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_PRODUCT_INTERNATIONAL_RATE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/PRODUCT_INTERNATIONAL_RATE:
    delete:
      x-internal: true
      tags:
        - PRODUCT_INTERNATIONAL_RATE
      summary: Delete International Rates
      description: Delete International Rates
      operationId: DELETE_PRODUCT_INTERNATIONAL_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_INTERNATIONAL_RATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PRODUCT_OLD/{id}:
    get:
      x-internal: true
      tags:
        - PRODUCT_OLD
      summary: Retrieve By Id Products
      description: Get Products By Id
      operationId: Retrieve_By_Id_PRODUCT_OLD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_OLD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PRODUCT_OLD:
    get:
      x-internal: true
      tags:
        - PRODUCT_OLD
      summary: Retrieve Filtered Products
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PRODUCT_OLD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_OLD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - PRODUCT_OLD
      summary: Save Products
      description: Save Products
      operationId: POST_PRODUCT_OLD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PRODUCT_OLD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_OLD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - PRODUCT_OLD
      summary: Update Products
      description: Update Products
      operationId: PUT_PRODUCT_OLD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PRODUCT_OLD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_OLD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - PRODUCT_OLD
      summary: Upsert Products
      description: Upsert Products
      operationId: PATCH_PRODUCT_OLD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_PRODUCT_OLD'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/PRODUCT_OLD:
    delete:
      x-internal: true
      tags:
        - PRODUCT_OLD
      summary: Delete Products
      description: Delete Products
      operationId: DELETE_PRODUCT_OLD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_OLD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PRODUCT_RELATIONSHIPS/{id}:
    get:
      tags:
        - PRODUCT_RELATIONSHIPS
      summary: Retrieve By Id Product Relationships
      description: Get Product Relationships By Id
      operationId: Retrieve_By_Id_PRODUCT_RELATIONSHIPS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_RELATIONSHIPS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PRODUCT_RELATIONSHIPS:
    get:
      tags:
        - PRODUCT_RELATIONSHIPS
      summary: Retrieve Filtered Product Relationships
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PRODUCT_RELATIONSHIPS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_RELATIONSHIPS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PRODUCT_RELATIONSHIPS
      summary: Save Product Relationships
      description: Save Product Relationships
      operationId: POST_PRODUCT_RELATIONSHIPS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PRODUCT_RELATIONSHIPS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_RELATIONSHIPS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PRODUCT_RELATIONSHIPS
      summary: Update Product Relationships
      description: Update Product Relationships
      operationId: PUT_PRODUCT_RELATIONSHIPS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PRODUCT_RELATIONSHIPS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_RELATIONSHIPS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/PRODUCT_RELATIONSHIPS:
    delete:
      tags:
        - PRODUCT_RELATIONSHIPS
      summary: Delete Product Relationships
      description: Delete Product Relationships
      operationId: DELETE_PRODUCT_RELATIONSHIPS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_RELATIONSHIPS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/PRODUCT_USAGE_IDENTIFIER/{id}:
    get:
      tags:
        - PRODUCT_USAGE_IDENTIFIER
      summary: Retrieve By Id Product Usage Identifier
      description: Get Product Usage Identifier By Id
      operationId: Retrieve_By_Id_PRODUCT_USAGE_IDENTIFIER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_USAGE_IDENTIFIER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/PRODUCT_USAGE_IDENTIFIER:
    get:
      tags:
        - PRODUCT_USAGE_IDENTIFIER
      summary: Retrieve Filtered Product Usage Identifier
      description: Get record(s) using filters
      operationId: RetrieveFiltered_PRODUCT_USAGE_IDENTIFIER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_USAGE_IDENTIFIER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - PRODUCT_USAGE_IDENTIFIER
      summary: Save Product Usage Identifier
      description: Save Product Usage Identifier
      operationId: POST_PRODUCT_USAGE_IDENTIFIER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_PRODUCT_USAGE_IDENTIFIER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_USAGE_IDENTIFIER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - PRODUCT_USAGE_IDENTIFIER
      summary: Update Product Usage Identifier
      description: Update Product Usage Identifier
      operationId: PUT_PRODUCT_USAGE_IDENTIFIER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_PRODUCT_USAGE_IDENTIFIER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_USAGE_IDENTIFIER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - PRODUCT_USAGE_IDENTIFIER
      summary: Upsert Product Usage Identifier
      description: Upsert Product Usage Identifier
      operationId: PATCH_PRODUCT_USAGE_IDENTIFIER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_PRODUCT_USAGE_IDENTIFIER'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/PRODUCT_USAGE_IDENTIFIER:
    delete:
      tags:
        - PRODUCT_USAGE_IDENTIFIER
      summary: Delete Product Usage Identifier
      description: Delete Product Usage Identifier
      operationId: DELETE_PRODUCT_USAGE_IDENTIFIER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_PRODUCT_USAGE_IDENTIFIER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/QUANTITY_HISTORY/{id}:
    get:
      tags:
        - QUANTITY_HISTORY
      summary: Retrieve By Id Quantity History
      description: Get Quantity History By Id
      operationId: Retrieve_By_Id_QUANTITY_HISTORY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUANTITY_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/QUANTITY_HISTORY:
    get:
      tags:
        - QUANTITY_HISTORY
      summary: Retrieve Filtered Quantity History
      description: Get record(s) using filters
      operationId: RetrieveFiltered_QUANTITY_HISTORY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUANTITY_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - QUANTITY_HISTORY
      summary: Save Quantity History
      description: Save Quantity History
      operationId: POST_QUANTITY_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_QUANTITY_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUANTITY_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - QUANTITY_HISTORY
      summary: Update Quantity History
      description: Update Quantity History
      operationId: PUT_QUANTITY_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_QUANTITY_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUANTITY_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/QUANTITY_HISTORY:
    delete:
      tags:
        - QUANTITY_HISTORY
      summary: Delete Quantity History
      description: Delete Quantity History
      operationId: DELETE_QUANTITY_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUANTITY_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/QUERY_API_REQUEST/{id}:
    get:
      tags:
        - QUERY_API_REQUEST
      summary: Retrieve By Id Query API
      description: Get Query API By Id
      operationId: Retrieve_By_Id_QUERY_API_REQUEST
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUERY_API_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/QUERY_API_REQUEST:
    get:
      tags:
        - QUERY_API_REQUEST
      summary: Retrieve Filtered Query API
      description: Get record(s) using filters
      operationId: RetrieveFiltered_QUERY_API_REQUEST
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUERY_API_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - QUERY_API_REQUEST
      summary: Save Query API
      description: Save Query API
      operationId: POST_QUERY_API_REQUEST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_QUERY_API_REQUEST'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUERY_API_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - QUERY_API_REQUEST
      summary: Update Query API
      description: Update Query API
      operationId: PUT_QUERY_API_REQUEST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_QUERY_API_REQUEST'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUERY_API_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/QUERY_API_REQUEST:
    delete:
      tags:
        - QUERY_API_REQUEST
      summary: Delete Query API
      description: Delete Query API
      operationId: DELETE_QUERY_API_REQUEST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUERY_API_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/QUEUE/{id}:
    get:
      tags:
        - QUEUE
      summary: Retrieve By Id Queue
      description: Get Queue By Id
      operationId: Retrieve_By_Id_QUEUE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/QUEUE:
    get:
      tags:
        - QUEUE
      summary: Retrieve Filtered Queue
      description: Get record(s) using filters
      operationId: RetrieveFiltered_QUEUE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - QUEUE
      summary: Save Queue
      description: Save Queue
      operationId: POST_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_QUEUE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - QUEUE
      summary: Update Queue
      description: Update Queue
      operationId: PUT_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_QUEUE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/QUEUE:
    delete:
      tags:
        - QUEUE
      summary: Delete Queue
      description: Delete Queue
      operationId: DELETE_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/QUEUE_EVENT/{id}:
    get:
      tags:
        - QUEUE_EVENT
      summary: Retrieve By Id Queue Event
      description: Get Queue Event By Id
      operationId: Retrieve_By_Id_QUEUE_EVENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUEUE_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/QUEUE_EVENT:
    get:
      tags:
        - QUEUE_EVENT
      summary: Retrieve Filtered Queue Event
      description: Get record(s) using filters
      operationId: RetrieveFiltered_QUEUE_EVENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUEUE_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - QUEUE_EVENT
      summary: Save Queue Event
      description: Save Queue Event
      operationId: POST_QUEUE_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_QUEUE_EVENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUEUE_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - QUEUE_EVENT
      summary: Update Queue Event
      description: Update Queue Event
      operationId: PUT_QUEUE_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_QUEUE_EVENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUEUE_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/QUEUE_EVENT:
    delete:
      tags:
        - QUEUE_EVENT
      summary: Delete Queue Event
      description: Delete Queue Event
      operationId: DELETE_QUEUE_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUEUE_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/QUOTE/{id}:
    get:
      tags:
        - QUOTE
      summary: Retrieve By Id Quote
      description: Get Quote By Id
      operationId: Retrieve_By_Id_QUOTE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/QUOTE:
    get:
      tags:
        - QUOTE
      summary: Retrieve Filtered Quote
      description: Get record(s) using filters
      operationId: RetrieveFiltered_QUOTE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - QUOTE
      summary: Save Quote
      description: Save Quote
      operationId: POST_QUOTE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_QUOTE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - QUOTE
      summary: Update Quote
      description: Update Quote
      operationId: PUT_QUOTE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_QUOTE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - QUOTE
      summary: Upsert Quote
      description: Upsert Quote
      operationId: PATCH_QUOTE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_QUOTE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/QUOTE:
    delete:
      tags:
        - QUOTE
      summary: Delete Quote
      description: Delete Quote
      operationId: DELETE_QUOTE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/QUOTE_AVAILABLE_PRODUCT/{id}:
    get:
      tags:
        - QUOTE_AVAILABLE_PRODUCT
      summary: Retrieve By Id Quote Available Product
      description: Get Quote Available Product By Id
      operationId: Retrieve_By_Id_QUOTE_AVAILABLE_PRODUCT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_AVAILABLE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/QUOTE_AVAILABLE_PRODUCT:
    get:
      tags:
        - QUOTE_AVAILABLE_PRODUCT
      summary: Retrieve Filtered Quote Available Product
      description: Get record(s) using filters
      operationId: RetrieveFiltered_QUOTE_AVAILABLE_PRODUCT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_AVAILABLE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - QUOTE_AVAILABLE_PRODUCT
      summary: Save Quote Available Product
      description: Save Quote Available Product
      operationId: POST_QUOTE_AVAILABLE_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_QUOTE_AVAILABLE_PRODUCT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_AVAILABLE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - QUOTE_AVAILABLE_PRODUCT
      summary: Update Quote Available Product
      description: Update Quote Available Product
      operationId: PUT_QUOTE_AVAILABLE_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_QUOTE_AVAILABLE_PRODUCT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_AVAILABLE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/QUOTE_AVAILABLE_PRODUCT:
    delete:
      tags:
        - QUOTE_AVAILABLE_PRODUCT
      summary: Delete Quote Available Product
      description: Delete Quote Available Product
      operationId: DELETE_QUOTE_AVAILABLE_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_AVAILABLE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/QUOTE_DELIVERY_HISTORY/{id}:
    get:
      tags:
        - QUOTE_DELIVERY_HISTORY
      summary: Retrieve By Id Delivery History
      description: Get Delivery History By Id
      operationId: Retrieve_By_Id_QUOTE_DELIVERY_HISTORY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_DELIVERY_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/QUOTE_DELIVERY_HISTORY:
    get:
      tags:
        - QUOTE_DELIVERY_HISTORY
      summary: Retrieve Filtered Delivery History
      description: Get record(s) using filters
      operationId: RetrieveFiltered_QUOTE_DELIVERY_HISTORY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_DELIVERY_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - QUOTE_DELIVERY_HISTORY
      summary: Save Delivery History
      description: Save Delivery History
      operationId: POST_QUOTE_DELIVERY_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_QUOTE_DELIVERY_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_DELIVERY_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - QUOTE_DELIVERY_HISTORY
      summary: Update Delivery History
      description: Update Delivery History
      operationId: PUT_QUOTE_DELIVERY_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_QUOTE_DELIVERY_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_DELIVERY_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/QUOTE_DELIVERY_HISTORY:
    delete:
      tags:
        - QUOTE_DELIVERY_HISTORY
      summary: Delete Delivery History
      description: Delete Delivery History
      operationId: DELETE_QUOTE_DELIVERY_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_DELIVERY_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/QUOTE_DRAFT/{id}:
    get:
      tags:
        - QUOTE_DRAFT
      summary: Retrieve By Id Quote Draft
      description: Get Quote Draft By Id
      operationId: Retrieve_By_Id_QUOTE_DRAFT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_DRAFT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/QUOTE_DRAFT:
    get:
      tags:
        - QUOTE_DRAFT
      summary: Retrieve Filtered Quote Draft
      description: Get record(s) using filters
      operationId: RetrieveFiltered_QUOTE_DRAFT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_DRAFT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - QUOTE_DRAFT
      summary: Save Quote Draft
      description: Save Quote Draft
      operationId: POST_QUOTE_DRAFT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_QUOTE_DRAFT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_DRAFT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - QUOTE_DRAFT
      summary: Update Quote Draft
      description: Update Quote Draft
      operationId: PUT_QUOTE_DRAFT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_QUOTE_DRAFT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_DRAFT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/QUOTE_DRAFT:
    delete:
      tags:
        - QUOTE_DRAFT
      summary: Delete Quote Draft
      description: Delete Quote Draft
      operationId: DELETE_QUOTE_DRAFT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_DRAFT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/QUOTE_OVERAGE_PRODUCT/{id}:
    get:
      tags:
        - QUOTE_OVERAGE_PRODUCT
      summary: Retrieve By Id Quote Overage Product
      description: Get Quote Overage Product By Id
      operationId: Retrieve_By_Id_QUOTE_OVERAGE_PRODUCT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_OVERAGE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/QUOTE_OVERAGE_PRODUCT:
    get:
      tags:
        - QUOTE_OVERAGE_PRODUCT
      summary: Retrieve Filtered Quote Overage Product
      description: Get record(s) using filters
      operationId: RetrieveFiltered_QUOTE_OVERAGE_PRODUCT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_OVERAGE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - QUOTE_OVERAGE_PRODUCT
      summary: Save Quote Overage Product
      description: Save Quote Overage Product
      operationId: POST_QUOTE_OVERAGE_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_QUOTE_OVERAGE_PRODUCT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_OVERAGE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - QUOTE_OVERAGE_PRODUCT
      summary: Update Quote Overage Product
      description: Update Quote Overage Product
      operationId: PUT_QUOTE_OVERAGE_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_QUOTE_OVERAGE_PRODUCT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_OVERAGE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/QUOTE_OVERAGE_PRODUCT:
    delete:
      tags:
        - QUOTE_OVERAGE_PRODUCT
      summary: Delete Quote Overage Product
      description: Delete Quote Overage Product
      operationId: DELETE_QUOTE_OVERAGE_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_OVERAGE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/QUOTE_OVERAGE_PRODUCT_PERIOD/{id}:
    get:
      tags:
        - QUOTE_OVERAGE_PRODUCT_PERIOD
      summary: Retrieve By Id Quote Overage Product Period
      description: Get Quote Overage Product Period By Id
      operationId: Retrieve_By_Id_QUOTE_OVERAGE_PRODUCT_PERIOD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_OVERAGE_PRODUCT_PERIOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/QUOTE_OVERAGE_PRODUCT_PERIOD:
    get:
      tags:
        - QUOTE_OVERAGE_PRODUCT_PERIOD
      summary: Retrieve Filtered Quote Overage Product Period
      description: Get record(s) using filters
      operationId: RetrieveFiltered_QUOTE_OVERAGE_PRODUCT_PERIOD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_OVERAGE_PRODUCT_PERIOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - QUOTE_OVERAGE_PRODUCT_PERIOD
      summary: Save Quote Overage Product Period
      description: Save Quote Overage Product Period
      operationId: POST_QUOTE_OVERAGE_PRODUCT_PERIOD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_QUOTE_OVERAGE_PRODUCT_PERIOD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_OVERAGE_PRODUCT_PERIOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - QUOTE_OVERAGE_PRODUCT_PERIOD
      summary: Update Quote Overage Product Period
      description: Update Quote Overage Product Period
      operationId: PUT_QUOTE_OVERAGE_PRODUCT_PERIOD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_QUOTE_OVERAGE_PRODUCT_PERIOD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_OVERAGE_PRODUCT_PERIOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/QUOTE_OVERAGE_PRODUCT_PERIOD:
    delete:
      tags:
        - QUOTE_OVERAGE_PRODUCT_PERIOD
      summary: Delete Quote Overage Product Period
      description: Delete Quote Overage Product Period
      operationId: DELETE_QUOTE_OVERAGE_PRODUCT_PERIOD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_OVERAGE_PRODUCT_PERIOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/QUOTE_PERIOD/{id}:
    get:
      tags:
        - QUOTE_PERIOD
      summary: Retrieve By Id Quote Period
      description: Get Quote Period By Id
      operationId: Retrieve_By_Id_QUOTE_PERIOD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PERIOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/QUOTE_PERIOD:
    get:
      tags:
        - QUOTE_PERIOD
      summary: Retrieve Filtered Quote Period
      description: Get record(s) using filters
      operationId: RetrieveFiltered_QUOTE_PERIOD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PERIOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - QUOTE_PERIOD
      summary: Save Quote Period
      description: Save Quote Period
      operationId: POST_QUOTE_PERIOD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_QUOTE_PERIOD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PERIOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - QUOTE_PERIOD
      summary: Update Quote Period
      description: Update Quote Period
      operationId: PUT_QUOTE_PERIOD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_QUOTE_PERIOD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PERIOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/QUOTE_PERIOD:
    delete:
      tags:
        - QUOTE_PERIOD
      summary: Delete Quote Period
      description: Delete Quote Period
      operationId: DELETE_QUOTE_PERIOD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PERIOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/QUOTE_PERIOD_DRAFT/{id}:
    get:
      tags:
        - QUOTE_PERIOD_DRAFT
      summary: Retrieve By Id Quote Period Draft
      description: Get Quote Period Draft By Id
      operationId: Retrieve_By_Id_QUOTE_PERIOD_DRAFT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PERIOD_DRAFT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/QUOTE_PERIOD_DRAFT:
    get:
      tags:
        - QUOTE_PERIOD_DRAFT
      summary: Retrieve Filtered Quote Period Draft
      description: Get record(s) using filters
      operationId: RetrieveFiltered_QUOTE_PERIOD_DRAFT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PERIOD_DRAFT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - QUOTE_PERIOD_DRAFT
      summary: Save Quote Period Draft
      description: Save Quote Period Draft
      operationId: POST_QUOTE_PERIOD_DRAFT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_QUOTE_PERIOD_DRAFT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PERIOD_DRAFT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - QUOTE_PERIOD_DRAFT
      summary: Update Quote Period Draft
      description: Update Quote Period Draft
      operationId: PUT_QUOTE_PERIOD_DRAFT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_QUOTE_PERIOD_DRAFT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PERIOD_DRAFT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/QUOTE_PERIOD_DRAFT:
    delete:
      tags:
        - QUOTE_PERIOD_DRAFT
      summary: Delete Quote Period Draft
      description: Delete Quote Period Draft
      operationId: DELETE_QUOTE_PERIOD_DRAFT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PERIOD_DRAFT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/QUOTE_PERIOD_TEMPLATE/{id}:
    get:
      tags:
        - QUOTE_PERIOD_TEMPLATE
      summary: Retrieve By Id Quote Period Template
      description: Get Quote Period Template By Id
      operationId: Retrieve_By_Id_QUOTE_PERIOD_TEMPLATE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PERIOD_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/QUOTE_PERIOD_TEMPLATE:
    get:
      tags:
        - QUOTE_PERIOD_TEMPLATE
      summary: Retrieve Filtered Quote Period Template
      description: Get record(s) using filters
      operationId: RetrieveFiltered_QUOTE_PERIOD_TEMPLATE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PERIOD_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - QUOTE_PERIOD_TEMPLATE
      summary: Save Quote Period Template
      description: Save Quote Period Template
      operationId: POST_QUOTE_PERIOD_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_QUOTE_PERIOD_TEMPLATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PERIOD_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - QUOTE_PERIOD_TEMPLATE
      summary: Update Quote Period Template
      description: Update Quote Period Template
      operationId: PUT_QUOTE_PERIOD_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_QUOTE_PERIOD_TEMPLATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PERIOD_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/QUOTE_PERIOD_TEMPLATE:
    delete:
      tags:
        - QUOTE_PERIOD_TEMPLATE
      summary: Delete Quote Period Template
      description: Delete Quote Period Template
      operationId: DELETE_QUOTE_PERIOD_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PERIOD_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/QUOTE_PRODUCT/{id}:
    get:
      tags:
        - QUOTE_PRODUCT
      summary: Retrieve By Id Quote Product
      description: Get Quote Product By Id
      operationId: Retrieve_By_Id_QUOTE_PRODUCT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/QUOTE_PRODUCT:
    get:
      tags:
        - QUOTE_PRODUCT
      summary: Retrieve Filtered Quote Product
      description: Get record(s) using filters
      operationId: RetrieveFiltered_QUOTE_PRODUCT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - QUOTE_PRODUCT
      summary: Save Quote Product
      description: Save Quote Product
      operationId: POST_QUOTE_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_QUOTE_PRODUCT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - QUOTE_PRODUCT
      summary: Update Quote Product
      description: Update Quote Product
      operationId: PUT_QUOTE_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_QUOTE_PRODUCT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/QUOTE_PRODUCT:
    delete:
      tags:
        - QUOTE_PRODUCT
      summary: Delete Quote Product
      description: Delete Quote Product
      operationId: DELETE_QUOTE_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/QUOTE_PRODUCT_DRAFT/{id}:
    get:
      tags:
        - QUOTE_PRODUCT_DRAFT
      summary: Retrieve By Id Quote Product Draft
      description: Get Quote Product Draft By Id
      operationId: Retrieve_By_Id_QUOTE_PRODUCT_DRAFT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PRODUCT_DRAFT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/QUOTE_PRODUCT_DRAFT:
    get:
      tags:
        - QUOTE_PRODUCT_DRAFT
      summary: Retrieve Filtered Quote Product Draft
      description: Get record(s) using filters
      operationId: RetrieveFiltered_QUOTE_PRODUCT_DRAFT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PRODUCT_DRAFT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - QUOTE_PRODUCT_DRAFT
      summary: Save Quote Product Draft
      description: Save Quote Product Draft
      operationId: POST_QUOTE_PRODUCT_DRAFT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_QUOTE_PRODUCT_DRAFT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PRODUCT_DRAFT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - QUOTE_PRODUCT_DRAFT
      summary: Update Quote Product Draft
      description: Update Quote Product Draft
      operationId: PUT_QUOTE_PRODUCT_DRAFT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_QUOTE_PRODUCT_DRAFT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PRODUCT_DRAFT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/QUOTE_PRODUCT_DRAFT:
    delete:
      tags:
        - QUOTE_PRODUCT_DRAFT
      summary: Delete Quote Product Draft
      description: Delete Quote Product Draft
      operationId: DELETE_QUOTE_PRODUCT_DRAFT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PRODUCT_DRAFT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/QUOTE_PRODUCT_PERIOD/{id}:
    get:
      tags:
        - QUOTE_PRODUCT_PERIOD
      summary: Retrieve By Id Quote Product Period
      description: Get Quote Product Period By Id
      operationId: Retrieve_By_Id_QUOTE_PRODUCT_PERIOD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PRODUCT_PERIOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/QUOTE_PRODUCT_PERIOD:
    get:
      tags:
        - QUOTE_PRODUCT_PERIOD
      summary: Retrieve Filtered Quote Product Period
      description: Get record(s) using filters
      operationId: RetrieveFiltered_QUOTE_PRODUCT_PERIOD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PRODUCT_PERIOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - QUOTE_PRODUCT_PERIOD
      summary: Save Quote Product Period
      description: Save Quote Product Period
      operationId: POST_QUOTE_PRODUCT_PERIOD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_QUOTE_PRODUCT_PERIOD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PRODUCT_PERIOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - QUOTE_PRODUCT_PERIOD
      summary: Update Quote Product Period
      description: Update Quote Product Period
      operationId: PUT_QUOTE_PRODUCT_PERIOD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_QUOTE_PRODUCT_PERIOD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PRODUCT_PERIOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/QUOTE_PRODUCT_PERIOD:
    delete:
      tags:
        - QUOTE_PRODUCT_PERIOD
      summary: Delete Quote Product Period
      description: Delete Quote Product Period
      operationId: DELETE_QUOTE_PRODUCT_PERIOD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PRODUCT_PERIOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/QUOTE_PRODUCT_PERIOD_DRAFT/{id}:
    get:
      tags:
        - QUOTE_PRODUCT_PERIOD_DRAFT
      summary: Retrieve By Id Quote Product Period Draft
      description: Get Quote Product Period Draft By Id
      operationId: Retrieve_By_Id_QUOTE_PRODUCT_PERIOD_DRAFT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PRODUCT_PERIOD_DRAFT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/QUOTE_PRODUCT_PERIOD_DRAFT:
    get:
      tags:
        - QUOTE_PRODUCT_PERIOD_DRAFT
      summary: Retrieve Filtered Quote Product Period Draft
      description: Get record(s) using filters
      operationId: RetrieveFiltered_QUOTE_PRODUCT_PERIOD_DRAFT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PRODUCT_PERIOD_DRAFT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - QUOTE_PRODUCT_PERIOD_DRAFT
      summary: Save Quote Product Period Draft
      description: Save Quote Product Period Draft
      operationId: POST_QUOTE_PRODUCT_PERIOD_DRAFT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_QUOTE_PRODUCT_PERIOD_DRAFT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PRODUCT_PERIOD_DRAFT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - QUOTE_PRODUCT_PERIOD_DRAFT
      summary: Update Quote Product Period Draft
      description: Update Quote Product Period Draft
      operationId: PUT_QUOTE_PRODUCT_PERIOD_DRAFT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_QUOTE_PRODUCT_PERIOD_DRAFT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PRODUCT_PERIOD_DRAFT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/QUOTE_PRODUCT_PERIOD_DRAFT:
    delete:
      tags:
        - QUOTE_PRODUCT_PERIOD_DRAFT
      summary: Delete Quote Product Period Draft
      description: Delete Quote Product Period Draft
      operationId: DELETE_QUOTE_PRODUCT_PERIOD_DRAFT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PRODUCT_PERIOD_DRAFT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/QUOTE_PRODUCT_SECTION/{id}:
    get:
      tags:
        - QUOTE_PRODUCT_SECTION
      summary: Retrieve By Id Quote Product Section
      description: Get Quote Product Section By Id
      operationId: Retrieve_By_Id_QUOTE_PRODUCT_SECTION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PRODUCT_SECTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/QUOTE_PRODUCT_SECTION:
    get:
      tags:
        - QUOTE_PRODUCT_SECTION
      summary: Retrieve Filtered Quote Product Section
      description: Get record(s) using filters
      operationId: RetrieveFiltered_QUOTE_PRODUCT_SECTION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PRODUCT_SECTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - QUOTE_PRODUCT_SECTION
      summary: Save Quote Product Section
      description: Save Quote Product Section
      operationId: POST_QUOTE_PRODUCT_SECTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_QUOTE_PRODUCT_SECTION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PRODUCT_SECTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - QUOTE_PRODUCT_SECTION
      summary: Update Quote Product Section
      description: Update Quote Product Section
      operationId: PUT_QUOTE_PRODUCT_SECTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_QUOTE_PRODUCT_SECTION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PRODUCT_SECTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - QUOTE_PRODUCT_SECTION
      summary: Upsert Quote Product Section
      description: Upsert Quote Product Section
      operationId: PATCH_QUOTE_PRODUCT_SECTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_QUOTE_PRODUCT_SECTION'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/QUOTE_PRODUCT_SECTION:
    delete:
      tags:
        - QUOTE_PRODUCT_SECTION
      summary: Delete Quote Product Section
      description: Delete Quote Product Section
      operationId: DELETE_QUOTE_PRODUCT_SECTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_PRODUCT_SECTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/QUOTE_RELATIONSHIP_GROUP/{id}:
    get:
      tags:
        - QUOTE_RELATIONSHIP_GROUP
      summary: Retrieve By Id Product Relationships
      description: Get Product Relationships By Id
      operationId: Retrieve_By_Id_QUOTE_RELATIONSHIP_GROUP
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_RELATIONSHIP_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/QUOTE_RELATIONSHIP_GROUP:
    get:
      tags:
        - QUOTE_RELATIONSHIP_GROUP
      summary: Retrieve Filtered Product Relationships
      description: Get record(s) using filters
      operationId: RetrieveFiltered_QUOTE_RELATIONSHIP_GROUP
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_RELATIONSHIP_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - QUOTE_RELATIONSHIP_GROUP
      summary: Save Product Relationships
      description: Save Product Relationships
      operationId: POST_QUOTE_RELATIONSHIP_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_QUOTE_RELATIONSHIP_GROUP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_RELATIONSHIP_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - QUOTE_RELATIONSHIP_GROUP
      summary: Update Product Relationships
      description: Update Product Relationships
      operationId: PUT_QUOTE_RELATIONSHIP_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_QUOTE_RELATIONSHIP_GROUP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_RELATIONSHIP_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/QUOTE_RELATIONSHIP_GROUP:
    delete:
      tags:
        - QUOTE_RELATIONSHIP_GROUP
      summary: Delete Product Relationships
      description: Delete Product Relationships
      operationId: DELETE_QUOTE_RELATIONSHIP_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_RELATIONSHIP_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/QUOTE_RULE/{id}:
    get:
      tags:
        - QUOTE_RULE
      summary: Retrieve By Id Quote Rules
      description: Get Quote Rules By Id
      operationId: Retrieve_By_Id_QUOTE_RULE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/QUOTE_RULE:
    get:
      tags:
        - QUOTE_RULE
      summary: Retrieve Filtered Quote Rules
      description: Get record(s) using filters
      operationId: RetrieveFiltered_QUOTE_RULE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - QUOTE_RULE
      summary: Save Quote Rules
      description: Save Quote Rules
      operationId: POST_QUOTE_RULE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_QUOTE_RULE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - QUOTE_RULE
      summary: Update Quote Rules
      description: Update Quote Rules
      operationId: PUT_QUOTE_RULE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_QUOTE_RULE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/QUOTE_RULE:
    delete:
      tags:
        - QUOTE_RULE
      summary: Delete Quote Rules
      description: Delete Quote Rules
      operationId: DELETE_QUOTE_RULE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/QUOTE_RULES/{id}:
    get:
      tags:
        - QUOTE_RULES
      summary: Retrieve By Id Quote Rules
      description: Get Quote Rules By Id
      operationId: Retrieve_By_Id_QUOTE_RULES
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_RULES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/QUOTE_RULES:
    get:
      tags:
        - QUOTE_RULES
      summary: Retrieve Filtered Quote Rules
      description: Get record(s) using filters
      operationId: RetrieveFiltered_QUOTE_RULES
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_RULES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - QUOTE_RULES
      summary: Save Quote Rules
      description: Save Quote Rules
      operationId: POST_QUOTE_RULES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_QUOTE_RULES'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_RULES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - QUOTE_RULES
      summary: Update Quote Rules
      description: Update Quote Rules
      operationId: PUT_QUOTE_RULES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_QUOTE_RULES'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_RULES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/QUOTE_RULES:
    delete:
      tags:
        - QUOTE_RULES
      summary: Delete Quote Rules
      description: Delete Quote Rules
      operationId: DELETE_QUOTE_RULES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_RULES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/QUOTE_RULE_AGGREGATE_CONDITION/{id}:
    get:
      tags:
        - QUOTE_RULE_AGGREGATE_CONDITION
      summary: Retrieve By Id Quote Rule Aggregate Condition
      description: Get Quote Rule Aggregate Condition By Id
      operationId: Retrieve_By_Id_QUOTE_RULE_AGGREGATE_CONDITION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_RULE_AGGREGATE_CONDITION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/QUOTE_RULE_AGGREGATE_CONDITION:
    get:
      tags:
        - QUOTE_RULE_AGGREGATE_CONDITION
      summary: Retrieve Filtered Quote Rule Aggregate Condition
      description: Get record(s) using filters
      operationId: RetrieveFiltered_QUOTE_RULE_AGGREGATE_CONDITION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_RULE_AGGREGATE_CONDITION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - QUOTE_RULE_AGGREGATE_CONDITION
      summary: Save Quote Rule Aggregate Condition
      description: Save Quote Rule Aggregate Condition
      operationId: POST_QUOTE_RULE_AGGREGATE_CONDITION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_QUOTE_RULE_AGGREGATE_CONDITION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_RULE_AGGREGATE_CONDITION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - QUOTE_RULE_AGGREGATE_CONDITION
      summary: Update Quote Rule Aggregate Condition
      description: Update Quote Rule Aggregate Condition
      operationId: PUT_QUOTE_RULE_AGGREGATE_CONDITION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_QUOTE_RULE_AGGREGATE_CONDITION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_RULE_AGGREGATE_CONDITION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/QUOTE_RULE_AGGREGATE_CONDITION:
    delete:
      tags:
        - QUOTE_RULE_AGGREGATE_CONDITION
      summary: Delete Quote Rule Aggregate Condition
      description: Delete Quote Rule Aggregate Condition
      operationId: DELETE_QUOTE_RULE_AGGREGATE_CONDITION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_RULE_AGGREGATE_CONDITION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/QUOTE_RULE_CONDITION/{id}:
    get:
      tags:
        - QUOTE_RULE_CONDITION
      summary: Retrieve By Id Quote Rule Condition
      description: Get Quote Rule Condition By Id
      operationId: Retrieve_By_Id_QUOTE_RULE_CONDITION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_RULE_CONDITION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/QUOTE_RULE_CONDITION:
    get:
      tags:
        - QUOTE_RULE_CONDITION
      summary: Retrieve Filtered Quote Rule Condition
      description: Get record(s) using filters
      operationId: RetrieveFiltered_QUOTE_RULE_CONDITION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_RULE_CONDITION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - QUOTE_RULE_CONDITION
      summary: Save Quote Rule Condition
      description: Save Quote Rule Condition
      operationId: POST_QUOTE_RULE_CONDITION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_QUOTE_RULE_CONDITION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_RULE_CONDITION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - QUOTE_RULE_CONDITION
      summary: Update Quote Rule Condition
      description: Update Quote Rule Condition
      operationId: PUT_QUOTE_RULE_CONDITION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_QUOTE_RULE_CONDITION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_RULE_CONDITION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/QUOTE_RULE_CONDITION:
    delete:
      tags:
        - QUOTE_RULE_CONDITION
      summary: Delete Quote Rule Condition
      description: Delete Quote Rule Condition
      operationId: DELETE_QUOTE_RULE_CONDITION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_QUOTE_RULE_CONDITION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/RATE_CLASS/{id}:
    get:
      tags:
        - RATE_CLASS
      summary: Retrieve By Id Rate Classes
      description: Get Rate Classes By Id
      operationId: Retrieve_By_Id_RATE_CLASS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATE_CLASS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/RATE_CLASS:
    get:
      tags:
        - RATE_CLASS
      summary: Retrieve Filtered Rate Classes
      description: Get record(s) using filters
      operationId: RetrieveFiltered_RATE_CLASS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATE_CLASS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - RATE_CLASS
      summary: Save Rate Classes
      description: Save Rate Classes
      operationId: POST_RATE_CLASS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_RATE_CLASS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATE_CLASS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - RATE_CLASS
      summary: Update Rate Classes
      description: Update Rate Classes
      operationId: PUT_RATE_CLASS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_RATE_CLASS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATE_CLASS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - RATE_CLASS
      summary: Upsert Rate Classes
      description: Upsert Rate Classes
      operationId: PATCH_RATE_CLASS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_RATE_CLASS'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/RATE_CLASS:
    delete:
      tags:
        - RATE_CLASS
      summary: Delete Rate Classes
      description: Delete Rate Classes
      operationId: DELETE_RATE_CLASS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATE_CLASS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/RATE_CLASS_CURRENCY/{id}:
    get:
      tags:
        - RATE_CLASS_CURRENCY
      summary: Retrieve By Id Rate Class Currency
      description: Get Rate Class Currency By Id
      operationId: Retrieve_By_Id_RATE_CLASS_CURRENCY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATE_CLASS_CURRENCY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/RATE_CLASS_CURRENCY:
    get:
      tags:
        - RATE_CLASS_CURRENCY
      summary: Retrieve Filtered Rate Class Currency
      description: Get record(s) using filters
      operationId: RetrieveFiltered_RATE_CLASS_CURRENCY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATE_CLASS_CURRENCY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - RATE_CLASS_CURRENCY
      summary: Save Rate Class Currency
      description: Save Rate Class Currency
      operationId: POST_RATE_CLASS_CURRENCY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_RATE_CLASS_CURRENCY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATE_CLASS_CURRENCY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - RATE_CLASS_CURRENCY
      summary: Update Rate Class Currency
      description: Update Rate Class Currency
      operationId: PUT_RATE_CLASS_CURRENCY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_RATE_CLASS_CURRENCY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATE_CLASS_CURRENCY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - RATE_CLASS_CURRENCY
      summary: Upsert Rate Class Currency
      description: Upsert Rate Class Currency
      operationId: PATCH_RATE_CLASS_CURRENCY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_RATE_CLASS_CURRENCY'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/RATE_CLASS_CURRENCY:
    delete:
      tags:
        - RATE_CLASS_CURRENCY
      summary: Delete Rate Class Currency
      description: Delete Rate Class Currency
      operationId: DELETE_RATE_CLASS_CURRENCY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATE_CLASS_CURRENCY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/RATE_CLASS_INTERNATIONAL_RATE/{id}:
    get:
      x-internal: true
      tags:
        - RATE_CLASS_INTERNATIONAL_RATE
      summary: Retrieve By Id International Rates
      description: Get International Rates By Id
      operationId: Retrieve_By_Id_RATE_CLASS_INTERNATIONAL_RATE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATE_CLASS_INTERNATIONAL_RATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/RATE_CLASS_INTERNATIONAL_RATE:
    get:
      x-internal: true
      tags:
        - RATE_CLASS_INTERNATIONAL_RATE
      summary: Retrieve Filtered International Rates
      description: Get record(s) using filters
      operationId: RetrieveFiltered_RATE_CLASS_INTERNATIONAL_RATE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATE_CLASS_INTERNATIONAL_RATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - RATE_CLASS_INTERNATIONAL_RATE
      summary: Save International Rates
      description: Save International Rates
      operationId: POST_RATE_CLASS_INTERNATIONAL_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_RATE_CLASS_INTERNATIONAL_RATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATE_CLASS_INTERNATIONAL_RATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - RATE_CLASS_INTERNATIONAL_RATE
      summary: Update International Rates
      description: Update International Rates
      operationId: PUT_RATE_CLASS_INTERNATIONAL_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_RATE_CLASS_INTERNATIONAL_RATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATE_CLASS_INTERNATIONAL_RATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - RATE_CLASS_INTERNATIONAL_RATE
      summary: Upsert International Rates
      description: Upsert International Rates
      operationId: PATCH_RATE_CLASS_INTERNATIONAL_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_RATE_CLASS_INTERNATIONAL_RATE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/RATE_CLASS_INTERNATIONAL_RATE:
    delete:
      x-internal: true
      tags:
        - RATE_CLASS_INTERNATIONAL_RATE
      summary: Delete International Rates
      description: Delete International Rates
      operationId: DELETE_RATE_CLASS_INTERNATIONAL_RATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATE_CLASS_INTERNATIONAL_RATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/RATE_CLASS_PRODUCT/{id}:
    get:
      tags:
        - RATE_CLASS_PRODUCT
      summary: Retrieve By Id Rate Class Product
      description: Get Rate Class Product By Id
      operationId: Retrieve_By_Id_RATE_CLASS_PRODUCT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATE_CLASS_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/RATE_CLASS_PRODUCT:
    get:
      tags:
        - RATE_CLASS_PRODUCT
      summary: Retrieve Filtered Rate Class Product
      description: Get record(s) using filters
      operationId: RetrieveFiltered_RATE_CLASS_PRODUCT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATE_CLASS_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - RATE_CLASS_PRODUCT
      summary: Save Rate Class Product
      description: Save Rate Class Product
      operationId: POST_RATE_CLASS_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_RATE_CLASS_PRODUCT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATE_CLASS_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - RATE_CLASS_PRODUCT
      summary: Update Rate Class Product
      description: Update Rate Class Product
      operationId: PUT_RATE_CLASS_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_RATE_CLASS_PRODUCT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATE_CLASS_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - RATE_CLASS_PRODUCT
      summary: Upsert Rate Class Product
      description: Upsert Rate Class Product
      operationId: PATCH_RATE_CLASS_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_RATE_CLASS_PRODUCT'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/RATE_CLASS_PRODUCT:
    delete:
      tags:
        - RATE_CLASS_PRODUCT
      summary: Delete Rate Class Product
      description: Delete Rate Class Product
      operationId: DELETE_RATE_CLASS_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATE_CLASS_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/RATING_METHOD/{id}:
    get:
      tags:
        - RATING_METHOD
      summary: Retrieve By Id Rating Method
      description: Get Rating Method By Id
      operationId: Retrieve_By_Id_RATING_METHOD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATING_METHOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/RATING_METHOD:
    get:
      tags:
        - RATING_METHOD
      summary: Retrieve Filtered Rating Method
      description: Get record(s) using filters
      operationId: RetrieveFiltered_RATING_METHOD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATING_METHOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - RATING_METHOD
      summary: Save Rating Method
      description: Save Rating Method
      operationId: POST_RATING_METHOD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_RATING_METHOD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATING_METHOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - RATING_METHOD
      summary: Update Rating Method
      description: Update Rating Method
      operationId: PUT_RATING_METHOD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_RATING_METHOD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATING_METHOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - RATING_METHOD
      summary: Upsert Rating Method
      description: Upsert Rating Method
      operationId: PATCH_RATING_METHOD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_RATING_METHOD'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/RATING_METHOD:
    delete:
      tags:
        - RATING_METHOD
      summary: Delete Rating Method
      description: Delete Rating Method
      operationId: DELETE_RATING_METHOD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATING_METHOD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/RATING_METHOD_FIELD_OVERRIDE/{id}:
    get:
      tags:
        - RATING_METHOD_FIELD_OVERRIDE
      summary: Retrieve By Id Rating Method Field Override
      description: Get Rating Method Field Override By Id
      operationId: Retrieve_By_Id_RATING_METHOD_FIELD_OVERRIDE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATING_METHOD_FIELD_OVERRIDE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/RATING_METHOD_FIELD_OVERRIDE:
    get:
      tags:
        - RATING_METHOD_FIELD_OVERRIDE
      summary: Retrieve Filtered Rating Method Field Override
      description: Get record(s) using filters
      operationId: RetrieveFiltered_RATING_METHOD_FIELD_OVERRIDE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATING_METHOD_FIELD_OVERRIDE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - RATING_METHOD_FIELD_OVERRIDE
      summary: Save Rating Method Field Override
      description: Save Rating Method Field Override
      operationId: POST_RATING_METHOD_FIELD_OVERRIDE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_RATING_METHOD_FIELD_OVERRIDE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATING_METHOD_FIELD_OVERRIDE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - RATING_METHOD_FIELD_OVERRIDE
      summary: Update Rating Method Field Override
      description: Update Rating Method Field Override
      operationId: PUT_RATING_METHOD_FIELD_OVERRIDE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_RATING_METHOD_FIELD_OVERRIDE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATING_METHOD_FIELD_OVERRIDE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/RATING_METHOD_FIELD_OVERRIDE:
    delete:
      tags:
        - RATING_METHOD_FIELD_OVERRIDE
      summary: Delete Rating Method Field Override
      description: Delete Rating Method Field Override
      operationId: DELETE_RATING_METHOD_FIELD_OVERRIDE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATING_METHOD_FIELD_OVERRIDE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/RATING_METHOD_TYPE/{id}:
    get:
      tags:
        - RATING_METHOD_TYPE
      summary: Retrieve By Id Rating Method Type
      description: Get Rating Method Type By Id
      operationId: Retrieve_By_Id_RATING_METHOD_TYPE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATING_METHOD_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/RATING_METHOD_TYPE:
    get:
      tags:
        - RATING_METHOD_TYPE
      summary: Retrieve Filtered Rating Method Type
      description: Get record(s) using filters
      operationId: RetrieveFiltered_RATING_METHOD_TYPE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATING_METHOD_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - RATING_METHOD_TYPE
      summary: Save Rating Method Type
      description: Save Rating Method Type
      operationId: POST_RATING_METHOD_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_RATING_METHOD_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATING_METHOD_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - RATING_METHOD_TYPE
      summary: Update Rating Method Type
      description: Update Rating Method Type
      operationId: PUT_RATING_METHOD_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_RATING_METHOD_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATING_METHOD_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/RATING_METHOD_TYPE:
    delete:
      tags:
        - RATING_METHOD_TYPE
      summary: Delete Rating Method Type
      description: Delete Rating Method Type
      operationId: DELETE_RATING_METHOD_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATING_METHOD_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/RATING_QUEUE/{id}:
    get:
      tags:
        - RATING_QUEUE
      summary: Retrieve By Id Rating Queue Detail
      description: Get Rating Queue Detail By Id
      operationId: Retrieve_By_Id_RATING_QUEUE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATING_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/RATING_QUEUE:
    get:
      tags:
        - RATING_QUEUE
      summary: Retrieve Filtered Rating Queue Detail
      description: Get record(s) using filters
      operationId: RetrieveFiltered_RATING_QUEUE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATING_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - RATING_QUEUE
      summary: Save Rating Queue Detail
      description: Save Rating Queue Detail
      operationId: POST_RATING_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_RATING_QUEUE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATING_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - RATING_QUEUE
      summary: Update Rating Queue Detail
      description: Update Rating Queue Detail
      operationId: PUT_RATING_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_RATING_QUEUE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATING_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/RATING_QUEUE:
    delete:
      tags:
        - RATING_QUEUE
      summary: Delete Rating Queue Detail
      description: Delete Rating Queue Detail
      operationId: DELETE_RATING_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RATING_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/RECYCLE_BIN/{id}:
    get:
      tags:
        - RECYCLE_BIN
      summary: Retrieve By Id Recycle Bin
      description: Get Recycle Bin By Id
      operationId: Retrieve_By_Id_RECYCLE_BIN
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RECYCLE_BIN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/RECYCLE_BIN:
    get:
      tags:
        - RECYCLE_BIN
      summary: Retrieve Filtered Recycle Bin
      description: Get record(s) using filters
      operationId: RetrieveFiltered_RECYCLE_BIN
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RECYCLE_BIN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - RECYCLE_BIN
      summary: Save Recycle Bin
      description: Save Recycle Bin
      operationId: POST_RECYCLE_BIN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_RECYCLE_BIN'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RECYCLE_BIN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - RECYCLE_BIN
      summary: Update Recycle Bin
      description: Update Recycle Bin
      operationId: PUT_RECYCLE_BIN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_RECYCLE_BIN'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RECYCLE_BIN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/RECYCLE_BIN:
    delete:
      tags:
        - RECYCLE_BIN
      summary: Delete Recycle Bin
      description: Delete Recycle Bin
      operationId: DELETE_RECYCLE_BIN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RECYCLE_BIN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/REFUND/{id}:
    get:
      tags:
        - REFUND
      summary: Retrieve By Id Refunds
      description: Get Refunds By Id
      operationId: Retrieve_By_Id_REFUND
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REFUND'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/REFUND:
    get:
      tags:
        - REFUND
      summary: Retrieve Filtered Refunds
      description: Get record(s) using filters
      operationId: RetrieveFiltered_REFUND
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REFUND'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - REFUND
      summary: Save Refunds
      description: Save Refunds
      operationId: POST_REFUND
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_REFUND'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REFUND'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - REFUND
      summary: Update Refunds
      description: Update Refunds
      operationId: PUT_REFUND
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_REFUND'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REFUND'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/REFUND:
    delete:
      tags:
        - REFUND
      summary: Delete Refunds
      description: Delete Refunds
      operationId: DELETE_REFUND
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REFUND'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/REFUND_TYPE/{id}:
    get:
      tags:
        - REFUND_TYPE
      summary: Retrieve By Id Refund Type
      description: Get Refund Type By Id
      operationId: Retrieve_By_Id_REFUND_TYPE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REFUND_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/REFUND_TYPE:
    get:
      tags:
        - REFUND_TYPE
      summary: Retrieve Filtered Refund Type
      description: Get record(s) using filters
      operationId: RetrieveFiltered_REFUND_TYPE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REFUND_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - REFUND_TYPE
      summary: Save Refund Type
      description: Save Refund Type
      operationId: POST_REFUND_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_REFUND_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REFUND_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - REFUND_TYPE
      summary: Update Refund Type
      description: Update Refund Type
      operationId: PUT_REFUND_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_REFUND_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REFUND_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/REFUND_TYPE:
    delete:
      tags:
        - REFUND_TYPE
      summary: Delete Refund Type
      description: Delete Refund Type
      operationId: DELETE_REFUND_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REFUND_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/REGIONAL_SETTINGS/{id}:
    get:
      tags:
        - REGIONAL_SETTINGS
      summary: Retrieve By Id Regional Settings
      description: Get Regional Settings By Id
      operationId: Retrieve_By_Id_REGIONAL_SETTINGS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REGIONAL_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/REGIONAL_SETTINGS:
    get:
      tags:
        - REGIONAL_SETTINGS
      summary: Retrieve Filtered Regional Settings
      description: Get record(s) using filters
      operationId: RetrieveFiltered_REGIONAL_SETTINGS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REGIONAL_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - REGIONAL_SETTINGS
      summary: Save Regional Settings
      description: Save Regional Settings
      operationId: POST_REGIONAL_SETTINGS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_REGIONAL_SETTINGS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REGIONAL_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - REGIONAL_SETTINGS
      summary: Update Regional Settings
      description: Update Regional Settings
      operationId: PUT_REGIONAL_SETTINGS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_REGIONAL_SETTINGS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REGIONAL_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/REGIONAL_SETTINGS:
    delete:
      tags:
        - REGIONAL_SETTINGS
      summary: Delete Regional Settings
      description: Delete Regional Settings
      operationId: DELETE_REGIONAL_SETTINGS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REGIONAL_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/REPORT_ACCESS_SETTINGS/{id}:
    get:
      x-internal: true
      tags:
        - REPORT_ACCESS_SETTINGS
      summary: Retrieve By Id Access Settings
      description: Get Access Settings By Id
      operationId: Retrieve_By_Id_REPORT_ACCESS_SETTINGS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REPORT_ACCESS_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/REPORT_ACCESS_SETTINGS:
    get:
      x-internal: true
      tags:
        - REPORT_ACCESS_SETTINGS
      summary: Retrieve Filtered Access Settings
      description: Get record(s) using filters
      operationId: RetrieveFiltered_REPORT_ACCESS_SETTINGS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REPORT_ACCESS_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - REPORT_ACCESS_SETTINGS
      summary: Save Access Settings
      description: Save Access Settings
      operationId: POST_REPORT_ACCESS_SETTINGS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_REPORT_ACCESS_SETTINGS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REPORT_ACCESS_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - REPORT_ACCESS_SETTINGS
      summary: Update Access Settings
      description: Update Access Settings
      operationId: PUT_REPORT_ACCESS_SETTINGS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_REPORT_ACCESS_SETTINGS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REPORT_ACCESS_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/REPORT_ACCESS_SETTINGS:
    delete:
      x-internal: true
      tags:
        - REPORT_ACCESS_SETTINGS
      summary: Delete Access Settings
      description: Delete Access Settings
      operationId: DELETE_REPORT_ACCESS_SETTINGS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REPORT_ACCESS_SETTINGS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/REPROCESS_QUEUE/{id}:
    get:
      tags:
        - REPROCESS_QUEUE
      summary: Retrieve By Id Usage Reload
      description: Get Usage Reload By Id
      operationId: Retrieve_By_Id_REPROCESS_QUEUE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REPROCESS_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/REPROCESS_QUEUE:
    get:
      tags:
        - REPROCESS_QUEUE
      summary: Retrieve Filtered Usage Reload
      description: Get record(s) using filters
      operationId: RetrieveFiltered_REPROCESS_QUEUE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REPROCESS_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - REPROCESS_QUEUE
      summary: Save Usage Reload
      description: Save Usage Reload
      operationId: POST_REPROCESS_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_REPROCESS_QUEUE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REPROCESS_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - REPROCESS_QUEUE
      summary: Update Usage Reload
      description: Update Usage Reload
      operationId: PUT_REPROCESS_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_REPROCESS_QUEUE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REPROCESS_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/REPROCESS_QUEUE:
    delete:
      tags:
        - REPROCESS_QUEUE
      summary: Delete Usage Reload
      description: Delete Usage Reload
      operationId: DELETE_REPROCESS_QUEUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REPROCESS_QUEUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/RESERVATION/{id}:
    get:
      x-internal: true
      tags:
        - RESERVATION
      summary: Retrieve By Id Reservation
      description: Get Reservation By Id
      operationId: Retrieve_By_Id_RESERVATION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RESERVATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/RESERVATION:
    get:
      x-internal: true
      tags:
        - RESERVATION
      summary: Retrieve Filtered Reservation
      description: Get record(s) using filters
      operationId: RetrieveFiltered_RESERVATION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RESERVATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - RESERVATION
      summary: Save Reservation
      description: Save Reservation
      operationId: POST_RESERVATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_RESERVATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RESERVATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - RESERVATION
      summary: Update Reservation
      description: Update Reservation
      operationId: PUT_RESERVATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_RESERVATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RESERVATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/RESERVATION:
    delete:
      x-internal: true
      tags:
        - RESERVATION
      summary: Delete Reservation
      description: Delete Reservation
      operationId: DELETE_RESERVATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RESERVATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/RESERVATION_CODE/{id}:
    get:
      x-internal: true
      tags:
        - RESERVATION_CODE
      summary: Retrieve By Id Reservation Code
      description: Get Reservation Code By Id
      operationId: Retrieve_By_Id_RESERVATION_CODE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RESERVATION_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/RESERVATION_CODE:
    get:
      x-internal: true
      tags:
        - RESERVATION_CODE
      summary: Retrieve Filtered Reservation Code
      description: Get record(s) using filters
      operationId: RetrieveFiltered_RESERVATION_CODE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RESERVATION_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - RESERVATION_CODE
      summary: Save Reservation Code
      description: Save Reservation Code
      operationId: POST_RESERVATION_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_RESERVATION_CODE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RESERVATION_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - RESERVATION_CODE
      summary: Update Reservation Code
      description: Update Reservation Code
      operationId: PUT_RESERVATION_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_RESERVATION_CODE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RESERVATION_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/RESERVATION_CODE:
    delete:
      x-internal: true
      tags:
        - RESERVATION_CODE
      summary: Delete Reservation Code
      description: Delete Reservation Code
      operationId: DELETE_RESERVATION_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RESERVATION_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/RESERVATION_EVENT_GROUP/{id}:
    get:
      x-internal: true
      tags:
        - RESERVATION_EVENT_GROUP
      summary: Retrieve By Id Reservation Event Group
      description: Get Reservation Event Group By Id
      operationId: Retrieve_By_Id_RESERVATION_EVENT_GROUP
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RESERVATION_EVENT_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/RESERVATION_EVENT_GROUP:
    get:
      x-internal: true
      tags:
        - RESERVATION_EVENT_GROUP
      summary: Retrieve Filtered Reservation Event Group
      description: Get record(s) using filters
      operationId: RetrieveFiltered_RESERVATION_EVENT_GROUP
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RESERVATION_EVENT_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - RESERVATION_EVENT_GROUP
      summary: Save Reservation Event Group
      description: Save Reservation Event Group
      operationId: POST_RESERVATION_EVENT_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_RESERVATION_EVENT_GROUP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RESERVATION_EVENT_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - RESERVATION_EVENT_GROUP
      summary: Update Reservation Event Group
      description: Update Reservation Event Group
      operationId: PUT_RESERVATION_EVENT_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_RESERVATION_EVENT_GROUP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RESERVATION_EVENT_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/RESERVATION_EVENT_GROUP:
    delete:
      x-internal: true
      tags:
        - RESERVATION_EVENT_GROUP
      summary: Delete Reservation Event Group
      description: Delete Reservation Event Group
      operationId: DELETE_RESERVATION_EVENT_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_RESERVATION_EVENT_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/REVREC_CONTRACT/{id}:
    get:
      tags:
        - REVREC_CONTRACT
      summary: Retrieve By Id Rev Rec Contract
      description: Get Rev Rec Contract By Id
      operationId: Retrieve_By_Id_REVREC_CONTRACT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/REVREC_CONTRACT:
    get:
      tags:
        - REVREC_CONTRACT
      summary: Retrieve Filtered Rev Rec Contract
      description: Get record(s) using filters
      operationId: RetrieveFiltered_REVREC_CONTRACT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - REVREC_CONTRACT
      summary: Save Rev Rec Contract
      description: Save Rev Rec Contract
      operationId: POST_REVREC_CONTRACT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_REVREC_CONTRACT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - REVREC_CONTRACT
      summary: Update Rev Rec Contract
      description: Update Rev Rec Contract
      operationId: PUT_REVREC_CONTRACT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_REVREC_CONTRACT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/REVREC_CONTRACT:
    delete:
      tags:
        - REVREC_CONTRACT
      summary: Delete Rev Rec Contract
      description: Delete Rev Rec Contract
      operationId: DELETE_REVREC_CONTRACT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/REVREC_CONTRACT_EVENT/{id}:
    get:
      tags:
        - REVREC_CONTRACT_EVENT
      summary: Retrieve By Id Rev Rec Contract Version History
      description: Get Rev Rec Contract Version History By Id
      operationId: Retrieve_By_Id_REVREC_CONTRACT_EVENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/REVREC_CONTRACT_EVENT:
    get:
      tags:
        - REVREC_CONTRACT_EVENT
      summary: Retrieve Filtered Rev Rec Contract Version History
      description: Get record(s) using filters
      operationId: RetrieveFiltered_REVREC_CONTRACT_EVENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - REVREC_CONTRACT_EVENT
      summary: Save Rev Rec Contract Version History
      description: Save Rev Rec Contract Version History
      operationId: POST_REVREC_CONTRACT_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_REVREC_CONTRACT_EVENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - REVREC_CONTRACT_EVENT
      summary: Update Rev Rec Contract Version History
      description: Update Rev Rec Contract Version History
      operationId: PUT_REVREC_CONTRACT_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_REVREC_CONTRACT_EVENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/REVREC_CONTRACT_EVENT:
    delete:
      tags:
        - REVREC_CONTRACT_EVENT
      summary: Delete Rev Rec Contract Version History
      description: Delete Rev Rec Contract Version History
      operationId: DELETE_REVREC_CONTRACT_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/REVREC_CONTRACT_PREVIEW/{id}:
    get:
      tags:
        - REVREC_CONTRACT_PREVIEW
      summary: Retrieve By Id Revrec Contract Preview
      description: Get Revrec Contract Preview By Id
      operationId: Retrieve_By_Id_REVREC_CONTRACT_PREVIEW
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT_PREVIEW'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/REVREC_CONTRACT_PREVIEW:
    get:
      tags:
        - REVREC_CONTRACT_PREVIEW
      summary: Retrieve Filtered Revrec Contract Preview
      description: Get record(s) using filters
      operationId: RetrieveFiltered_REVREC_CONTRACT_PREVIEW
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT_PREVIEW'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - REVREC_CONTRACT_PREVIEW
      summary: Save Revrec Contract Preview
      description: Save Revrec Contract Preview
      operationId: POST_REVREC_CONTRACT_PREVIEW
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_REVREC_CONTRACT_PREVIEW'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT_PREVIEW'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - REVREC_CONTRACT_PREVIEW
      summary: Update Revrec Contract Preview
      description: Update Revrec Contract Preview
      operationId: PUT_REVREC_CONTRACT_PREVIEW
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_REVREC_CONTRACT_PREVIEW'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT_PREVIEW'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - REVREC_CONTRACT_PREVIEW
      summary: Upsert Revrec Contract Preview
      description: Upsert Revrec Contract Preview
      operationId: PATCH_REVREC_CONTRACT_PREVIEW
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_REVREC_CONTRACT_PREVIEW'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/REVREC_CONTRACT_PREVIEW:
    delete:
      tags:
        - REVREC_CONTRACT_PREVIEW
      summary: Delete Revrec Contract Preview
      description: Delete Revrec Contract Preview
      operationId: DELETE_REVREC_CONTRACT_PREVIEW
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT_PREVIEW'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/REVREC_CONTRACT_PRODUCT/{id}:
    get:
      tags:
        - REVREC_CONTRACT_PRODUCT
      summary: Retrieve By Id Rev Rec Contract Product
      description: Get Rev Rec Contract Product By Id
      operationId: Retrieve_By_Id_REVREC_CONTRACT_PRODUCT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/REVREC_CONTRACT_PRODUCT:
    get:
      tags:
        - REVREC_CONTRACT_PRODUCT
      summary: Retrieve Filtered Rev Rec Contract Product
      description: Get record(s) using filters
      operationId: RetrieveFiltered_REVREC_CONTRACT_PRODUCT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - REVREC_CONTRACT_PRODUCT
      summary: Save Rev Rec Contract Product
      description: Save Rev Rec Contract Product
      operationId: POST_REVREC_CONTRACT_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_REVREC_CONTRACT_PRODUCT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - REVREC_CONTRACT_PRODUCT
      summary: Update Rev Rec Contract Product
      description: Update Rev Rec Contract Product
      operationId: PUT_REVREC_CONTRACT_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_REVREC_CONTRACT_PRODUCT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/REVREC_CONTRACT_PRODUCT:
    delete:
      tags:
        - REVREC_CONTRACT_PRODUCT
      summary: Delete Rev Rec Contract Product
      description: Delete Rev Rec Contract Product
      operationId: DELETE_REVREC_CONTRACT_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/REVREC_CONTRACT_PRODUCT_EVENT/{id}:
    get:
      tags:
        - REVREC_CONTRACT_PRODUCT_EVENT
      summary: Retrieve By Id Rev Rec Contract Product Version History
      description: Get Rev Rec Contract Product Version History By Id
      operationId: Retrieve_By_Id_REVREC_CONTRACT_PRODUCT_EVENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT_PRODUCT_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/REVREC_CONTRACT_PRODUCT_EVENT:
    get:
      tags:
        - REVREC_CONTRACT_PRODUCT_EVENT
      summary: Retrieve Filtered Rev Rec Contract Product Version History
      description: Get record(s) using filters
      operationId: RetrieveFiltered_REVREC_CONTRACT_PRODUCT_EVENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT_PRODUCT_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - REVREC_CONTRACT_PRODUCT_EVENT
      summary: Save Rev Rec Contract Product Version History
      description: Save Rev Rec Contract Product Version History
      operationId: POST_REVREC_CONTRACT_PRODUCT_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_REVREC_CONTRACT_PRODUCT_EVENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT_PRODUCT_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - REVREC_CONTRACT_PRODUCT_EVENT
      summary: Update Rev Rec Contract Product Version History
      description: Update Rev Rec Contract Product Version History
      operationId: PUT_REVREC_CONTRACT_PRODUCT_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_REVREC_CONTRACT_PRODUCT_EVENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT_PRODUCT_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/REVREC_CONTRACT_PRODUCT_EVENT:
    delete:
      tags:
        - REVREC_CONTRACT_PRODUCT_EVENT
      summary: Delete Rev Rec Contract Product Version History
      description: Delete Rev Rec Contract Product Version History
      operationId: DELETE_REVREC_CONTRACT_PRODUCT_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT_PRODUCT_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/REVREC_CONTRACT_PRODUCT_PREVIEW/{id}:
    get:
      tags:
        - REVREC_CONTRACT_PRODUCT_PREVIEW
      summary: Retrieve By Id Revrec Contract Product Preview
      description: Get Revrec Contract Product Preview By Id
      operationId: Retrieve_By_Id_REVREC_CONTRACT_PRODUCT_PREVIEW
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT_PRODUCT_PREVIEW'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/REVREC_CONTRACT_PRODUCT_PREVIEW:
    get:
      tags:
        - REVREC_CONTRACT_PRODUCT_PREVIEW
      summary: Retrieve Filtered Revrec Contract Product Preview
      description: Get record(s) using filters
      operationId: RetrieveFiltered_REVREC_CONTRACT_PRODUCT_PREVIEW
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT_PRODUCT_PREVIEW'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - REVREC_CONTRACT_PRODUCT_PREVIEW
      summary: Save Revrec Contract Product Preview
      description: Save Revrec Contract Product Preview
      operationId: POST_REVREC_CONTRACT_PRODUCT_PREVIEW
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_REVREC_CONTRACT_PRODUCT_PREVIEW'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT_PRODUCT_PREVIEW'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - REVREC_CONTRACT_PRODUCT_PREVIEW
      summary: Update Revrec Contract Product Preview
      description: Update Revrec Contract Product Preview
      operationId: PUT_REVREC_CONTRACT_PRODUCT_PREVIEW
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_REVREC_CONTRACT_PRODUCT_PREVIEW'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT_PRODUCT_PREVIEW'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - REVREC_CONTRACT_PRODUCT_PREVIEW
      summary: Upsert Revrec Contract Product Preview
      description: Upsert Revrec Contract Product Preview
      operationId: PATCH_REVREC_CONTRACT_PRODUCT_PREVIEW
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_REVREC_CONTRACT_PRODUCT_PREVIEW'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/REVREC_CONTRACT_PRODUCT_PREVIEW:
    delete:
      tags:
        - REVREC_CONTRACT_PRODUCT_PREVIEW
      summary: Delete Revrec Contract Product Preview
      description: Delete Revrec Contract Product Preview
      operationId: DELETE_REVREC_CONTRACT_PRODUCT_PREVIEW
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_CONTRACT_PRODUCT_PREVIEW'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/REVREC_MODULE_CONFIGURATION/{id}:
    get:
      tags:
        - REVREC_MODULE_CONFIGURATION
      summary: Retrieve By Id Rev Rec Contract Settings
      description: Get Rev Rec Contract Settings By Id
      operationId: Retrieve_By_Id_REVREC_MODULE_CONFIGURATION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_MODULE_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/REVREC_MODULE_CONFIGURATION:
    get:
      tags:
        - REVREC_MODULE_CONFIGURATION
      summary: Retrieve Filtered Rev Rec Contract Settings
      description: Get record(s) using filters
      operationId: RetrieveFiltered_REVREC_MODULE_CONFIGURATION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_MODULE_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - REVREC_MODULE_CONFIGURATION
      summary: Save Rev Rec Contract Settings
      description: Save Rev Rec Contract Settings
      operationId: POST_REVREC_MODULE_CONFIGURATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_REVREC_MODULE_CONFIGURATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_MODULE_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - REVREC_MODULE_CONFIGURATION
      summary: Update Rev Rec Contract Settings
      description: Update Rev Rec Contract Settings
      operationId: PUT_REVREC_MODULE_CONFIGURATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_REVREC_MODULE_CONFIGURATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_MODULE_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/REVREC_MODULE_CONFIGURATION:
    delete:
      tags:
        - REVREC_MODULE_CONFIGURATION
      summary: Delete Rev Rec Contract Settings
      description: Delete Rev Rec Contract Settings
      operationId: DELETE_REVREC_MODULE_CONFIGURATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_MODULE_CONFIGURATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/REVREC_PERFORMANCE_OBLIGATION/{id}:
    get:
      tags:
        - REVREC_PERFORMANCE_OBLIGATION
      summary: Retrieve By Id Rev Rec Perfomance Obligation
      description: Get Rev Rec Perfomance Obligation By Id
      operationId: Retrieve_By_Id_REVREC_PERFORMANCE_OBLIGATION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_PERFORMANCE_OBLIGATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/REVREC_PERFORMANCE_OBLIGATION:
    get:
      tags:
        - REVREC_PERFORMANCE_OBLIGATION
      summary: Retrieve Filtered Rev Rec Perfomance Obligation
      description: Get record(s) using filters
      operationId: RetrieveFiltered_REVREC_PERFORMANCE_OBLIGATION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_PERFORMANCE_OBLIGATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - REVREC_PERFORMANCE_OBLIGATION
      summary: Save Rev Rec Perfomance Obligation
      description: Save Rev Rec Perfomance Obligation
      operationId: POST_REVREC_PERFORMANCE_OBLIGATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_REVREC_PERFORMANCE_OBLIGATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_PERFORMANCE_OBLIGATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - REVREC_PERFORMANCE_OBLIGATION
      summary: Update Rev Rec Perfomance Obligation
      description: Update Rev Rec Perfomance Obligation
      operationId: PUT_REVREC_PERFORMANCE_OBLIGATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_REVREC_PERFORMANCE_OBLIGATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_PERFORMANCE_OBLIGATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/REVREC_PERFORMANCE_OBLIGATION:
    delete:
      tags:
        - REVREC_PERFORMANCE_OBLIGATION
      summary: Delete Rev Rec Perfomance Obligation
      description: Delete Rev Rec Perfomance Obligation
      operationId: DELETE_REVREC_PERFORMANCE_OBLIGATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_PERFORMANCE_OBLIGATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/REVREC_UPDATE_RULE/{id}:
    get:
      tags:
        - REVREC_UPDATE_RULE
      summary: Retrieve By Id Rev Rec Contract Update Rules
      description: Get Rev Rec Contract Update Rules By Id
      operationId: Retrieve_By_Id_REVREC_UPDATE_RULE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_UPDATE_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/REVREC_UPDATE_RULE:
    get:
      tags:
        - REVREC_UPDATE_RULE
      summary: Retrieve Filtered Rev Rec Contract Update Rules
      description: Get record(s) using filters
      operationId: RetrieveFiltered_REVREC_UPDATE_RULE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_UPDATE_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - REVREC_UPDATE_RULE
      summary: Save Rev Rec Contract Update Rules
      description: Save Rev Rec Contract Update Rules
      operationId: POST_REVREC_UPDATE_RULE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_REVREC_UPDATE_RULE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_UPDATE_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - REVREC_UPDATE_RULE
      summary: Update Rev Rec Contract Update Rules
      description: Update Rev Rec Contract Update Rules
      operationId: PUT_REVREC_UPDATE_RULE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_REVREC_UPDATE_RULE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_UPDATE_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/REVREC_UPDATE_RULE:
    delete:
      tags:
        - REVREC_UPDATE_RULE
      summary: Delete Rev Rec Contract Update Rules
      description: Delete Rev Rec Contract Update Rules
      operationId: DELETE_REVREC_UPDATE_RULE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_UPDATE_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/REVREC_UPDATE_RULE_MET/{id}:
    get:
      tags:
        - REVREC_UPDATE_RULE_MET
      summary: Retrieve By Id Criteria Met
      description: Get Criteria Met By Id
      operationId: Retrieve_By_Id_REVREC_UPDATE_RULE_MET
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_UPDATE_RULE_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/REVREC_UPDATE_RULE_MET:
    get:
      tags:
        - REVREC_UPDATE_RULE_MET
      summary: Retrieve Filtered Criteria Met
      description: Get record(s) using filters
      operationId: RetrieveFiltered_REVREC_UPDATE_RULE_MET
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_UPDATE_RULE_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - REVREC_UPDATE_RULE_MET
      summary: Save Criteria Met
      description: Save Criteria Met
      operationId: POST_REVREC_UPDATE_RULE_MET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_REVREC_UPDATE_RULE_MET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_UPDATE_RULE_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - REVREC_UPDATE_RULE_MET
      summary: Update Criteria Met
      description: Update Criteria Met
      operationId: PUT_REVREC_UPDATE_RULE_MET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_REVREC_UPDATE_RULE_MET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_UPDATE_RULE_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/REVREC_UPDATE_RULE_MET:
    delete:
      tags:
        - REVREC_UPDATE_RULE_MET
      summary: Delete Criteria Met
      description: Delete Criteria Met
      operationId: DELETE_REVREC_UPDATE_RULE_MET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_REVREC_UPDATE_RULE_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/ROLE/{id}:
    get:
      tags:
        - ROLE
      summary: Retrieve By Id Roles
      description: Get Roles By Id
      operationId: Retrieve_By_Id_ROLE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/ROLE:
    get:
      tags:
        - ROLE
      summary: Retrieve Filtered Roles
      description: Get record(s) using filters
      operationId: RetrieveFiltered_ROLE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - ROLE
      summary: Save Roles
      description: Save Roles
      operationId: POST_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_ROLE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - ROLE
      summary: Update Roles
      description: Update Roles
      operationId: PUT_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_ROLE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - ROLE
      summary: Upsert Roles
      description: Upsert Roles
      operationId: PATCH_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_ROLE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/ROLE:
    delete:
      tags:
        - ROLE
      summary: Delete Roles
      description: Delete Roles
      operationId: DELETE_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SALESFORCE_SYNC/{id}:
    get:
      tags:
        - SALESFORCE_SYNC
      summary: Retrieve By Id Salesforce Sync
      description: Get Salesforce Sync By Id
      operationId: Retrieve_By_Id_SALESFORCE_SYNC
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SALESFORCE_SYNC:
    get:
      tags:
        - SALESFORCE_SYNC
      summary: Retrieve Filtered Salesforce Sync
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SALESFORCE_SYNC
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SALESFORCE_SYNC
      summary: Save Salesforce Sync
      description: Save Salesforce Sync
      operationId: POST_SALESFORCE_SYNC
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SALESFORCE_SYNC'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SALESFORCE_SYNC
      summary: Update Salesforce Sync
      description: Update Salesforce Sync
      operationId: PUT_SALESFORCE_SYNC
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SALESFORCE_SYNC'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SALESFORCE_SYNC:
    delete:
      tags:
        - SALESFORCE_SYNC
      summary: Delete Salesforce Sync
      description: Delete Salesforce Sync
      operationId: DELETE_SALESFORCE_SYNC
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SALESFORCE_SYNC_CONF/{id}:
    get:
      tags:
        - SALESFORCE_SYNC_CONF
      summary: Retrieve By Id Salesforce Sync Conf
      description: Get Salesforce Sync Conf By Id
      operationId: Retrieve_By_Id_SALESFORCE_SYNC_CONF
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_CONF'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SALESFORCE_SYNC_CONF:
    get:
      tags:
        - SALESFORCE_SYNC_CONF
      summary: Retrieve Filtered Salesforce Sync Conf
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SALESFORCE_SYNC_CONF
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_CONF'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SALESFORCE_SYNC_CONF
      summary: Save Salesforce Sync Conf
      description: Save Salesforce Sync Conf
      operationId: POST_SALESFORCE_SYNC_CONF
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SALESFORCE_SYNC_CONF'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_CONF'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SALESFORCE_SYNC_CONF
      summary: Update Salesforce Sync Conf
      description: Update Salesforce Sync Conf
      operationId: PUT_SALESFORCE_SYNC_CONF
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SALESFORCE_SYNC_CONF'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_CONF'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SALESFORCE_SYNC_CONF:
    delete:
      tags:
        - SALESFORCE_SYNC_CONF
      summary: Delete Salesforce Sync Conf
      description: Delete Salesforce Sync Conf
      operationId: DELETE_SALESFORCE_SYNC_CONF
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_CONF'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SALESFORCE_SYNC_CONFIG/{id}:
    get:
      tags:
        - SALESFORCE_SYNC_CONFIG
      summary: Retrieve By Id Salesforce Sync Config
      description: Get Salesforce Sync Config By Id
      operationId: Retrieve_By_Id_SALESFORCE_SYNC_CONFIG
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SALESFORCE_SYNC_CONFIG:
    get:
      tags:
        - SALESFORCE_SYNC_CONFIG
      summary: Retrieve Filtered Salesforce Sync Config
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SALESFORCE_SYNC_CONFIG
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SALESFORCE_SYNC_CONFIG
      summary: Save Salesforce Sync Config
      description: Save Salesforce Sync Config
      operationId: POST_SALESFORCE_SYNC_CONFIG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SALESFORCE_SYNC_CONFIG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SALESFORCE_SYNC_CONFIG
      summary: Update Salesforce Sync Config
      description: Update Salesforce Sync Config
      operationId: PUT_SALESFORCE_SYNC_CONFIG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SALESFORCE_SYNC_CONFIG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SALESFORCE_SYNC_CONFIG:
    delete:
      tags:
        - SALESFORCE_SYNC_CONFIG
      summary: Delete Salesforce Sync Config
      description: Delete Salesforce Sync Config
      operationId: DELETE_SALESFORCE_SYNC_CONFIG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SALESFORCE_SYNC_JOB/{id}:
    get:
      tags:
        - SALESFORCE_SYNC_JOB
      summary: Retrieve By Id Salesforce Sync Job
      description: Get Salesforce Sync Job By Id
      operationId: Retrieve_By_Id_SALESFORCE_SYNC_JOB
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SALESFORCE_SYNC_JOB:
    get:
      tags:
        - SALESFORCE_SYNC_JOB
      summary: Retrieve Filtered Salesforce Sync Job
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SALESFORCE_SYNC_JOB
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SALESFORCE_SYNC_JOB
      summary: Save Salesforce Sync Job
      description: Save Salesforce Sync Job
      operationId: POST_SALESFORCE_SYNC_JOB
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SALESFORCE_SYNC_JOB'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SALESFORCE_SYNC_JOB
      summary: Update Salesforce Sync Job
      description: Update Salesforce Sync Job
      operationId: PUT_SALESFORCE_SYNC_JOB
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SALESFORCE_SYNC_JOB'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - SALESFORCE_SYNC_JOB
      summary: Upsert Salesforce Sync Job
      description: Upsert Salesforce Sync Job
      operationId: PATCH_SALESFORCE_SYNC_JOB
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_SALESFORCE_SYNC_JOB'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/SALESFORCE_SYNC_JOB:
    delete:
      tags:
        - SALESFORCE_SYNC_JOB
      summary: Delete Salesforce Sync Job
      description: Delete Salesforce Sync Job
      operationId: DELETE_SALESFORCE_SYNC_JOB
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SALESFORCE_SYNC_JOB_ATTACHMENT/{id}:
    get:
      tags:
        - SALESFORCE_SYNC_JOB_ATTACHMENT
      summary: Retrieve By Id Salesforce Sync Job Attachment
      description: Get Salesforce Sync Job Attachment By Id
      operationId: Retrieve_By_Id_SALESFORCE_SYNC_JOB_ATTACHMENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_ATTACHMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SALESFORCE_SYNC_JOB_ATTACHMENT:
    get:
      tags:
        - SALESFORCE_SYNC_JOB_ATTACHMENT
      summary: Retrieve Filtered Salesforce Sync Job Attachment
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SALESFORCE_SYNC_JOB_ATTACHMENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_ATTACHMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SALESFORCE_SYNC_JOB_ATTACHMENT
      summary: Save Salesforce Sync Job Attachment
      description: Save Salesforce Sync Job Attachment
      operationId: POST_SALESFORCE_SYNC_JOB_ATTACHMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SALESFORCE_SYNC_JOB_ATTACHMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_ATTACHMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SALESFORCE_SYNC_JOB_ATTACHMENT
      summary: Update Salesforce Sync Job Attachment
      description: Update Salesforce Sync Job Attachment
      operationId: PUT_SALESFORCE_SYNC_JOB_ATTACHMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SALESFORCE_SYNC_JOB_ATTACHMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_ATTACHMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SALESFORCE_SYNC_JOB_ATTACHMENT:
    delete:
      tags:
        - SALESFORCE_SYNC_JOB_ATTACHMENT
      summary: Delete Salesforce Sync Job Attachment
      description: Delete Salesforce Sync Job Attachment
      operationId: DELETE_SALESFORCE_SYNC_JOB_ATTACHMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_ATTACHMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SALESFORCE_SYNC_JOB_FIELD/{id}:
    get:
      tags:
        - SALESFORCE_SYNC_JOB_FIELD
      summary: Retrieve By Id Salesforce Sync Job Field
      description: Get Salesforce Sync Job Field By Id
      operationId: Retrieve_By_Id_SALESFORCE_SYNC_JOB_FIELD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SALESFORCE_SYNC_JOB_FIELD:
    get:
      tags:
        - SALESFORCE_SYNC_JOB_FIELD
      summary: Retrieve Filtered Salesforce Sync Job Field
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SALESFORCE_SYNC_JOB_FIELD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SALESFORCE_SYNC_JOB_FIELD
      summary: Save Salesforce Sync Job Field
      description: Save Salesforce Sync Job Field
      operationId: POST_SALESFORCE_SYNC_JOB_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SALESFORCE_SYNC_JOB_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SALESFORCE_SYNC_JOB_FIELD
      summary: Update Salesforce Sync Job Field
      description: Update Salesforce Sync Job Field
      operationId: PUT_SALESFORCE_SYNC_JOB_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SALESFORCE_SYNC_JOB_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SALESFORCE_SYNC_JOB_FIELD:
    delete:
      tags:
        - SALESFORCE_SYNC_JOB_FIELD
      summary: Delete Salesforce Sync Job Field
      description: Delete Salesforce Sync Job Field
      operationId: DELETE_SALESFORCE_SYNC_JOB_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SALESFORCE_SYNC_JOB_LOG/{id}:
    get:
      tags:
        - SALESFORCE_SYNC_JOB_LOG
      summary: Retrieve By Id Salesforce Sync Job Log
      description: Get Salesforce Sync Job Log By Id
      operationId: Retrieve_By_Id_SALESFORCE_SYNC_JOB_LOG
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SALESFORCE_SYNC_JOB_LOG:
    get:
      tags:
        - SALESFORCE_SYNC_JOB_LOG
      summary: Retrieve Filtered Salesforce Sync Job Log
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SALESFORCE_SYNC_JOB_LOG
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SALESFORCE_SYNC_JOB_LOG
      summary: Save Salesforce Sync Job Log
      description: Save Salesforce Sync Job Log
      operationId: POST_SALESFORCE_SYNC_JOB_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SALESFORCE_SYNC_JOB_LOG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SALESFORCE_SYNC_JOB_LOG
      summary: Update Salesforce Sync Job Log
      description: Update Salesforce Sync Job Log
      operationId: PUT_SALESFORCE_SYNC_JOB_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SALESFORCE_SYNC_JOB_LOG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SALESFORCE_SYNC_JOB_LOG:
    delete:
      tags:
        - SALESFORCE_SYNC_JOB_LOG
      summary: Delete Salesforce Sync Job Log
      description: Delete Salesforce Sync Job Log
      operationId: DELETE_SALESFORCE_SYNC_JOB_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SALESFORCE_SYNC_JOB_MET/{id}:
    get:
      tags:
        - SALESFORCE_SYNC_JOB_MET
      summary: Retrieve By Id Salesforce Sync Job Met
      description: Get Salesforce Sync Job Met By Id
      operationId: Retrieve_By_Id_SALESFORCE_SYNC_JOB_MET
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SALESFORCE_SYNC_JOB_MET:
    get:
      tags:
        - SALESFORCE_SYNC_JOB_MET
      summary: Retrieve Filtered Salesforce Sync Job Met
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SALESFORCE_SYNC_JOB_MET
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SALESFORCE_SYNC_JOB_MET
      summary: Save Salesforce Sync Job Met
      description: Save Salesforce Sync Job Met
      operationId: POST_SALESFORCE_SYNC_JOB_MET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SALESFORCE_SYNC_JOB_MET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SALESFORCE_SYNC_JOB_MET
      summary: Update Salesforce Sync Job Met
      description: Update Salesforce Sync Job Met
      operationId: PUT_SALESFORCE_SYNC_JOB_MET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SALESFORCE_SYNC_JOB_MET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - SALESFORCE_SYNC_JOB_MET
      summary: Upsert Salesforce Sync Job Met
      description: Upsert Salesforce Sync Job Met
      operationId: PATCH_SALESFORCE_SYNC_JOB_MET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_SALESFORCE_SYNC_JOB_MET'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/SALESFORCE_SYNC_JOB_MET:
    delete:
      tags:
        - SALESFORCE_SYNC_JOB_MET
      summary: Delete Salesforce Sync Job Met
      description: Delete Salesforce Sync Job Met
      operationId: DELETE_SALESFORCE_SYNC_JOB_MET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SALESFORCE_SYNC_JOB_SET/{id}:
    get:
      tags:
        - SALESFORCE_SYNC_JOB_SET
      summary: Retrieve By Id SALESFORCE_SYNC_JOB_SET
      description: Get SALESFORCE_SYNC_JOB_SET By Id
      operationId: Retrieve_By_Id_SALESFORCE_SYNC_JOB_SET
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_SET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SALESFORCE_SYNC_JOB_SET:
    get:
      tags:
        - SALESFORCE_SYNC_JOB_SET
      summary: Retrieve Filtered SALESFORCE_SYNC_JOB_SET
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SALESFORCE_SYNC_JOB_SET
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_SET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SALESFORCE_SYNC_JOB_SET
      summary: Save SALESFORCE_SYNC_JOB_SET
      description: Save SALESFORCE_SYNC_JOB_SET
      operationId: POST_SALESFORCE_SYNC_JOB_SET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SALESFORCE_SYNC_JOB_SET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_SET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SALESFORCE_SYNC_JOB_SET
      summary: Update SALESFORCE_SYNC_JOB_SET
      description: Update SALESFORCE_SYNC_JOB_SET
      operationId: PUT_SALESFORCE_SYNC_JOB_SET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SALESFORCE_SYNC_JOB_SET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_SET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SALESFORCE_SYNC_JOB_SET:
    delete:
      tags:
        - SALESFORCE_SYNC_JOB_SET
      summary: Delete SALESFORCE_SYNC_JOB_SET
      description: Delete SALESFORCE_SYNC_JOB_SET
      operationId: DELETE_SALESFORCE_SYNC_JOB_SET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_SET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SALESFORCE_SYNC_JOB_SET_ITEM/{id}:
    get:
      tags:
        - SALESFORCE_SYNC_JOB_SET_ITEM
      summary: Retrieve By Id SALESFORCE_SYNC_JOB_SET_ITEM
      description: Get SALESFORCE_SYNC_JOB_SET_ITEM By Id
      operationId: Retrieve_By_Id_SALESFORCE_SYNC_JOB_SET_ITEM
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_SET_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SALESFORCE_SYNC_JOB_SET_ITEM:
    get:
      tags:
        - SALESFORCE_SYNC_JOB_SET_ITEM
      summary: Retrieve Filtered SALESFORCE_SYNC_JOB_SET_ITEM
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SALESFORCE_SYNC_JOB_SET_ITEM
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_SET_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SALESFORCE_SYNC_JOB_SET_ITEM
      summary: Save SALESFORCE_SYNC_JOB_SET_ITEM
      description: Save SALESFORCE_SYNC_JOB_SET_ITEM
      operationId: POST_SALESFORCE_SYNC_JOB_SET_ITEM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SALESFORCE_SYNC_JOB_SET_ITEM'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_SET_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SALESFORCE_SYNC_JOB_SET_ITEM
      summary: Update SALESFORCE_SYNC_JOB_SET_ITEM
      description: Update SALESFORCE_SYNC_JOB_SET_ITEM
      operationId: PUT_SALESFORCE_SYNC_JOB_SET_ITEM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SALESFORCE_SYNC_JOB_SET_ITEM'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_SET_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SALESFORCE_SYNC_JOB_SET_ITEM:
    delete:
      tags:
        - SALESFORCE_SYNC_JOB_SET_ITEM
      summary: Delete SALESFORCE_SYNC_JOB_SET_ITEM
      description: Delete SALESFORCE_SYNC_JOB_SET_ITEM
      operationId: DELETE_SALESFORCE_SYNC_JOB_SET_ITEM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_JOB_SET_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SALESFORCE_SYNC_OBJECT/{id}:
    get:
      tags:
        - SALESFORCE_SYNC_OBJECT
      summary: Retrieve By Id Salesforce Sync Object
      description: Get Salesforce Sync Object By Id
      operationId: Retrieve_By_Id_SALESFORCE_SYNC_OBJECT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_OBJECT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SALESFORCE_SYNC_OBJECT:
    get:
      tags:
        - SALESFORCE_SYNC_OBJECT
      summary: Retrieve Filtered Salesforce Sync Object
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SALESFORCE_SYNC_OBJECT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_OBJECT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SALESFORCE_SYNC_OBJECT
      summary: Save Salesforce Sync Object
      description: Save Salesforce Sync Object
      operationId: POST_SALESFORCE_SYNC_OBJECT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SALESFORCE_SYNC_OBJECT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_OBJECT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SALESFORCE_SYNC_OBJECT
      summary: Update Salesforce Sync Object
      description: Update Salesforce Sync Object
      operationId: PUT_SALESFORCE_SYNC_OBJECT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SALESFORCE_SYNC_OBJECT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_OBJECT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SALESFORCE_SYNC_OBJECT:
    delete:
      tags:
        - SALESFORCE_SYNC_OBJECT
      summary: Delete Salesforce Sync Object
      description: Delete Salesforce Sync Object
      operationId: DELETE_SALESFORCE_SYNC_OBJECT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALESFORCE_SYNC_OBJECT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SALES_REP/{id}:
    get:
      x-internal: true
      tags:
        - SALES_REP
      summary: Retrieve By Id Sales Reps.
      description: Get Sales Reps. By Id
      operationId: Retrieve_By_Id_SALES_REP
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALES_REP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SALES_REP:
    get:
      x-internal: true
      tags:
        - SALES_REP
      summary: Retrieve Filtered Sales Reps.
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SALES_REP
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALES_REP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - SALES_REP
      summary: Save Sales Reps.
      description: Save Sales Reps.
      operationId: POST_SALES_REP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SALES_REP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALES_REP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - SALES_REP
      summary: Update Sales Reps.
      description: Update Sales Reps.
      operationId: PUT_SALES_REP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SALES_REP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALES_REP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SALES_REP:
    delete:
      x-internal: true
      tags:
        - SALES_REP
      summary: Delete Sales Reps.
      description: Delete Sales Reps.
      operationId: DELETE_SALES_REP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SALES_REP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SCHEDULER_HOLIDAYS/{id}:
    get:
      tags:
        - SCHEDULER_HOLIDAYS
      summary: Retrieve By Id Holidays
      description: Get Holidays By Id
      operationId: Retrieve_By_Id_SCHEDULER_HOLIDAYS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_HOLIDAYS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SCHEDULER_HOLIDAYS:
    get:
      tags:
        - SCHEDULER_HOLIDAYS
      summary: Retrieve Filtered Holidays
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SCHEDULER_HOLIDAYS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_HOLIDAYS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SCHEDULER_HOLIDAYS
      summary: Save Holidays
      description: Save Holidays
      operationId: POST_SCHEDULER_HOLIDAYS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SCHEDULER_HOLIDAYS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_HOLIDAYS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SCHEDULER_HOLIDAYS
      summary: Update Holidays
      description: Update Holidays
      operationId: PUT_SCHEDULER_HOLIDAYS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SCHEDULER_HOLIDAYS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_HOLIDAYS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SCHEDULER_HOLIDAYS:
    delete:
      tags:
        - SCHEDULER_HOLIDAYS
      summary: Delete Holidays
      description: Delete Holidays
      operationId: DELETE_SCHEDULER_HOLIDAYS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_HOLIDAYS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SCHEDULER_HOLIDAY_GROUPS/{id}:
    get:
      tags:
        - SCHEDULER_HOLIDAY_GROUPS
      summary: Retrieve By Id Holiday Calendar
      description: Get Holiday Calendar By Id
      operationId: Retrieve_By_Id_SCHEDULER_HOLIDAY_GROUPS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_HOLIDAY_GROUPS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SCHEDULER_HOLIDAY_GROUPS:
    get:
      tags:
        - SCHEDULER_HOLIDAY_GROUPS
      summary: Retrieve Filtered Holiday Calendar
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SCHEDULER_HOLIDAY_GROUPS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_HOLIDAY_GROUPS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SCHEDULER_HOLIDAY_GROUPS
      summary: Save Holiday Calendar
      description: Save Holiday Calendar
      operationId: POST_SCHEDULER_HOLIDAY_GROUPS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SCHEDULER_HOLIDAY_GROUPS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_HOLIDAY_GROUPS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SCHEDULER_HOLIDAY_GROUPS
      summary: Update Holiday Calendar
      description: Update Holiday Calendar
      operationId: PUT_SCHEDULER_HOLIDAY_GROUPS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SCHEDULER_HOLIDAY_GROUPS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_HOLIDAY_GROUPS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SCHEDULER_HOLIDAY_GROUPS:
    delete:
      tags:
        - SCHEDULER_HOLIDAY_GROUPS
      summary: Delete Holiday Calendar
      description: Delete Holiday Calendar
      operationId: DELETE_SCHEDULER_HOLIDAY_GROUPS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_HOLIDAY_GROUPS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SCHEDULER_JOB/{id}:
    get:
      tags:
        - SCHEDULER_JOB
      summary: Retrieve By Id Scheduled Reports
      description: Get Scheduled Reports By Id
      operationId: Retrieve_By_Id_SCHEDULER_JOB
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_JOB'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SCHEDULER_JOB:
    get:
      tags:
        - SCHEDULER_JOB
      summary: Retrieve Filtered Scheduled Reports
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SCHEDULER_JOB
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_JOB'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SCHEDULER_JOB
      summary: Save Scheduled Reports
      description: Save Scheduled Reports
      operationId: POST_SCHEDULER_JOB
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SCHEDULER_JOB'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_JOB'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SCHEDULER_JOB
      summary: Update Scheduled Reports
      description: Update Scheduled Reports
      operationId: PUT_SCHEDULER_JOB
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SCHEDULER_JOB'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_JOB'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - SCHEDULER_JOB
      summary: Upsert Scheduled Reports
      description: Upsert Scheduled Reports
      operationId: PATCH_SCHEDULER_JOB
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_SCHEDULER_JOB'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/SCHEDULER_JOB:
    delete:
      tags:
        - SCHEDULER_JOB
      summary: Delete Scheduled Reports
      description: Delete Scheduled Reports
      operationId: DELETE_SCHEDULER_JOB
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_JOB'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SCHEDULER_JOB_EVENT/{id}:
    get:
      tags:
        - SCHEDULER_JOB_EVENT
      summary: Retrieve By Id Scheduler Job Event
      description: Get Scheduler Job Event By Id
      operationId: Retrieve_By_Id_SCHEDULER_JOB_EVENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_JOB_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SCHEDULER_JOB_EVENT:
    get:
      tags:
        - SCHEDULER_JOB_EVENT
      summary: Retrieve Filtered Scheduler Job Event
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SCHEDULER_JOB_EVENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_JOB_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SCHEDULER_JOB_EVENT
      summary: Save Scheduler Job Event
      description: Save Scheduler Job Event
      operationId: POST_SCHEDULER_JOB_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SCHEDULER_JOB_EVENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_JOB_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SCHEDULER_JOB_EVENT
      summary: Update Scheduler Job Event
      description: Update Scheduler Job Event
      operationId: PUT_SCHEDULER_JOB_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SCHEDULER_JOB_EVENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_JOB_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SCHEDULER_JOB_EVENT:
    delete:
      tags:
        - SCHEDULER_JOB_EVENT
      summary: Delete Scheduler Job Event
      description: Delete Scheduler Job Event
      operationId: DELETE_SCHEDULER_JOB_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_JOB_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SCHEDULER_JOB_LOG/{id}:
    get:
      tags:
        - SCHEDULER_JOB_LOG
      summary: Retrieve By Id Scheduler Job Log
      description: Get Scheduler Job Log By Id
      operationId: Retrieve_By_Id_SCHEDULER_JOB_LOG
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_JOB_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SCHEDULER_JOB_LOG:
    get:
      tags:
        - SCHEDULER_JOB_LOG
      summary: Retrieve Filtered Scheduler Job Log
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SCHEDULER_JOB_LOG
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_JOB_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SCHEDULER_JOB_LOG
      summary: Save Scheduler Job Log
      description: Save Scheduler Job Log
      operationId: POST_SCHEDULER_JOB_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SCHEDULER_JOB_LOG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_JOB_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SCHEDULER_JOB_LOG
      summary: Update Scheduler Job Log
      description: Update Scheduler Job Log
      operationId: PUT_SCHEDULER_JOB_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SCHEDULER_JOB_LOG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_JOB_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SCHEDULER_JOB_LOG:
    delete:
      tags:
        - SCHEDULER_JOB_LOG
      summary: Delete Scheduler Job Log
      description: Delete Scheduler Job Log
      operationId: DELETE_SCHEDULER_JOB_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_JOB_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SCHEDULER_SETUP_EMAIL_OVERRIDE/{id}:
    get:
      tags:
        - SCHEDULER_SETUP_EMAIL_OVERRIDE
      summary: Retrieve By Id Scheduler Setup Email Override
      description: Get Scheduler Setup Email Override By Id
      operationId: Retrieve_By_Id_SCHEDULER_SETUP_EMAIL_OVERRIDE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_SETUP_EMAIL_OVERRIDE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SCHEDULER_SETUP_EMAIL_OVERRIDE:
    get:
      tags:
        - SCHEDULER_SETUP_EMAIL_OVERRIDE
      summary: Retrieve Filtered Scheduler Setup Email Override
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SCHEDULER_SETUP_EMAIL_OVERRIDE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_SETUP_EMAIL_OVERRIDE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SCHEDULER_SETUP_EMAIL_OVERRIDE
      summary: Save Scheduler Setup Email Override
      description: Save Scheduler Setup Email Override
      operationId: POST_SCHEDULER_SETUP_EMAIL_OVERRIDE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SCHEDULER_SETUP_EMAIL_OVERRIDE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_SETUP_EMAIL_OVERRIDE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SCHEDULER_SETUP_EMAIL_OVERRIDE
      summary: Update Scheduler Setup Email Override
      description: Update Scheduler Setup Email Override
      operationId: PUT_SCHEDULER_SETUP_EMAIL_OVERRIDE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SCHEDULER_SETUP_EMAIL_OVERRIDE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_SETUP_EMAIL_OVERRIDE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SCHEDULER_SETUP_EMAIL_OVERRIDE:
    delete:
      tags:
        - SCHEDULER_SETUP_EMAIL_OVERRIDE
      summary: Delete Scheduler Setup Email Override
      description: Delete Scheduler Setup Email Override
      operationId: DELETE_SCHEDULER_SETUP_EMAIL_OVERRIDE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SCHEDULER_SETUP_EMAIL_OVERRIDE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SERVICE_NOTIFICATION/{id}:
    get:
      x-internal: true
      tags:
        - SERVICE_NOTIFICATION
      summary: Retrieve By Id Service Notification
      description: Get Service Notification By Id
      operationId: Retrieve_By_Id_SERVICE_NOTIFICATION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SERVICE_NOTIFICATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SERVICE_NOTIFICATION:
    get:
      x-internal: true
      tags:
        - SERVICE_NOTIFICATION
      summary: Retrieve Filtered Service Notification
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SERVICE_NOTIFICATION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SERVICE_NOTIFICATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - SERVICE_NOTIFICATION
      summary: Save Service Notification
      description: Save Service Notification
      operationId: POST_SERVICE_NOTIFICATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SERVICE_NOTIFICATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SERVICE_NOTIFICATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - SERVICE_NOTIFICATION
      summary: Update Service Notification
      description: Update Service Notification
      operationId: PUT_SERVICE_NOTIFICATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SERVICE_NOTIFICATION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SERVICE_NOTIFICATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SERVICE_NOTIFICATION:
    delete:
      x-internal: true
      tags:
        - SERVICE_NOTIFICATION
      summary: Delete Service Notification
      description: Delete Service Notification
      operationId: DELETE_SERVICE_NOTIFICATION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SERVICE_NOTIFICATION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SERVICE_POINT/{id}:
    get:
      x-internal: true
      tags:
        - SERVICE_POINT
      summary: Retrieve By Id Provisioned Items
      description: Get Provisioned Items By Id
      operationId: Retrieve_By_Id_SERVICE_POINT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SERVICE_POINT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SERVICE_POINT:
    get:
      x-internal: true
      tags:
        - SERVICE_POINT
      summary: Retrieve Filtered Provisioned Items
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SERVICE_POINT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SERVICE_POINT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - SERVICE_POINT
      summary: Save Provisioned Items
      description: Save Provisioned Items
      operationId: POST_SERVICE_POINT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SERVICE_POINT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SERVICE_POINT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - SERVICE_POINT
      summary: Update Provisioned Items
      description: Update Provisioned Items
      operationId: PUT_SERVICE_POINT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SERVICE_POINT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SERVICE_POINT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SERVICE_POINT:
    delete:
      x-internal: true
      tags:
        - SERVICE_POINT
      summary: Delete Provisioned Items
      description: Delete Provisioned Items
      operationId: DELETE_SERVICE_POINT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SERVICE_POINT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SERVICE_POINT_CHARGE/{id}:
    get:
      x-internal: true
      tags:
        - SERVICE_POINT_CHARGE
      summary: Retrieve By Id Service Point Charge
      description: Get Service Point Charge By Id
      operationId: Retrieve_By_Id_SERVICE_POINT_CHARGE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SERVICE_POINT_CHARGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SERVICE_POINT_CHARGE:
    get:
      x-internal: true
      tags:
        - SERVICE_POINT_CHARGE
      summary: Retrieve Filtered Service Point Charge
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SERVICE_POINT_CHARGE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SERVICE_POINT_CHARGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - SERVICE_POINT_CHARGE
      summary: Save Service Point Charge
      description: Save Service Point Charge
      operationId: POST_SERVICE_POINT_CHARGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SERVICE_POINT_CHARGE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SERVICE_POINT_CHARGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - SERVICE_POINT_CHARGE
      summary: Update Service Point Charge
      description: Update Service Point Charge
      operationId: PUT_SERVICE_POINT_CHARGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SERVICE_POINT_CHARGE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SERVICE_POINT_CHARGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SERVICE_POINT_CHARGE:
    delete:
      x-internal: true
      tags:
        - SERVICE_POINT_CHARGE
      summary: Delete Service Point Charge
      description: Delete Service Point Charge
      operationId: DELETE_SERVICE_POINT_CHARGE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SERVICE_POINT_CHARGE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SERVICE_POINT_TYPE/{id}:
    get:
      x-internal: true
      tags:
        - SERVICE_POINT_TYPE
      summary: Retrieve By Id Service Point Types
      description: Get Service Point Types By Id
      operationId: Retrieve_By_Id_SERVICE_POINT_TYPE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SERVICE_POINT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SERVICE_POINT_TYPE:
    get:
      x-internal: true
      tags:
        - SERVICE_POINT_TYPE
      summary: Retrieve Filtered Service Point Types
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SERVICE_POINT_TYPE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SERVICE_POINT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - SERVICE_POINT_TYPE
      summary: Save Service Point Types
      description: Save Service Point Types
      operationId: POST_SERVICE_POINT_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SERVICE_POINT_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SERVICE_POINT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - SERVICE_POINT_TYPE
      summary: Update Service Point Types
      description: Update Service Point Types
      operationId: PUT_SERVICE_POINT_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SERVICE_POINT_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SERVICE_POINT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - SERVICE_POINT_TYPE
      summary: Upsert Service Point Types
      description: Upsert Service Point Types
      operationId: PATCH_SERVICE_POINT_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_SERVICE_POINT_TYPE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/SERVICE_POINT_TYPE:
    delete:
      x-internal: true
      tags:
        - SERVICE_POINT_TYPE
      summary: Delete Service Point Types
      description: Delete Service Point Types
      operationId: DELETE_SERVICE_POINT_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SERVICE_POINT_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SERVICE_PROVIDER/{id}:
    get:
      tags:
        - SERVICE_PROVIDER
      summary: Retrieve By Id Service Provider
      description: Get Service Provider By Id
      operationId: Retrieve_By_Id_SERVICE_PROVIDER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SERVICE_PROVIDER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SERVICE_PROVIDER:
    get:
      tags:
        - SERVICE_PROVIDER
      summary: Retrieve Filtered Service Provider
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SERVICE_PROVIDER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SERVICE_PROVIDER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SERVICE_PROVIDER
      summary: Save Service Provider
      description: Save Service Provider
      operationId: POST_SERVICE_PROVIDER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SERVICE_PROVIDER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SERVICE_PROVIDER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SERVICE_PROVIDER
      summary: Update Service Provider
      description: Update Service Provider
      operationId: PUT_SERVICE_PROVIDER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SERVICE_PROVIDER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SERVICE_PROVIDER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SERVICE_PROVIDER:
    delete:
      tags:
        - SERVICE_PROVIDER
      summary: Delete Service Provider
      description: Delete Service Provider
      operationId: DELETE_SERVICE_PROVIDER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SERVICE_PROVIDER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SHARING_GROUP/{id}:
    get:
      tags:
        - SHARING_GROUP
      summary: Retrieve By Id Sharing Groups
      description: Get Sharing Groups By Id
      operationId: Retrieve_By_Id_SHARING_GROUP
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SHARING_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SHARING_GROUP:
    get:
      tags:
        - SHARING_GROUP
      summary: Retrieve Filtered Sharing Groups
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SHARING_GROUP
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SHARING_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SHARING_GROUP
      summary: Save Sharing Groups
      description: Save Sharing Groups
      operationId: POST_SHARING_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SHARING_GROUP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SHARING_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SHARING_GROUP
      summary: Update Sharing Groups
      description: Update Sharing Groups
      operationId: PUT_SHARING_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SHARING_GROUP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SHARING_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - SHARING_GROUP
      summary: Upsert Sharing Groups
      description: Upsert Sharing Groups
      operationId: PATCH_SHARING_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_SHARING_GROUP'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/SHARING_GROUP:
    delete:
      tags:
        - SHARING_GROUP
      summary: Delete Sharing Groups
      description: Delete Sharing Groups
      operationId: DELETE_SHARING_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SHARING_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SHARING_GROUP_RULE/{id}:
    get:
      tags:
        - SHARING_GROUP_RULE
      summary: Retrieve By Id Sharing Group Rules
      description: Get Sharing Group Rules By Id
      operationId: Retrieve_By_Id_SHARING_GROUP_RULE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SHARING_GROUP_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SHARING_GROUP_RULE:
    get:
      tags:
        - SHARING_GROUP_RULE
      summary: Retrieve Filtered Sharing Group Rules
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SHARING_GROUP_RULE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SHARING_GROUP_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SHARING_GROUP_RULE
      summary: Save Sharing Group Rules
      description: Save Sharing Group Rules
      operationId: POST_SHARING_GROUP_RULE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SHARING_GROUP_RULE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SHARING_GROUP_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SHARING_GROUP_RULE
      summary: Update Sharing Group Rules
      description: Update Sharing Group Rules
      operationId: PUT_SHARING_GROUP_RULE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SHARING_GROUP_RULE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SHARING_GROUP_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - SHARING_GROUP_RULE
      summary: Upsert Sharing Group Rules
      description: Upsert Sharing Group Rules
      operationId: PATCH_SHARING_GROUP_RULE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_SHARING_GROUP_RULE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/SHARING_GROUP_RULE:
    delete:
      tags:
        - SHARING_GROUP_RULE
      summary: Delete Sharing Group Rules
      description: Delete Sharing Group Rules
      operationId: DELETE_SHARING_GROUP_RULE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SHARING_GROUP_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SHARING_GROUP_RULE_VALUE/{id}:
    get:
      tags:
        - SHARING_GROUP_RULE_VALUE
      summary: Retrieve By Id Sharing Group Rule Value
      description: Get Sharing Group Rule Value By Id
      operationId: Retrieve_By_Id_SHARING_GROUP_RULE_VALUE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SHARING_GROUP_RULE_VALUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SHARING_GROUP_RULE_VALUE:
    get:
      tags:
        - SHARING_GROUP_RULE_VALUE
      summary: Retrieve Filtered Sharing Group Rule Value
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SHARING_GROUP_RULE_VALUE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SHARING_GROUP_RULE_VALUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SHARING_GROUP_RULE_VALUE
      summary: Save Sharing Group Rule Value
      description: Save Sharing Group Rule Value
      operationId: POST_SHARING_GROUP_RULE_VALUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SHARING_GROUP_RULE_VALUE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SHARING_GROUP_RULE_VALUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SHARING_GROUP_RULE_VALUE
      summary: Update Sharing Group Rule Value
      description: Update Sharing Group Rule Value
      operationId: PUT_SHARING_GROUP_RULE_VALUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SHARING_GROUP_RULE_VALUE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SHARING_GROUP_RULE_VALUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SHARING_GROUP_RULE_VALUE:
    delete:
      tags:
        - SHARING_GROUP_RULE_VALUE
      summary: Delete Sharing Group Rule Value
      description: Delete Sharing Group Rule Value
      operationId: DELETE_SHARING_GROUP_RULE_VALUE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SHARING_GROUP_RULE_VALUE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SHARING_GROUP_SQL/{id}:
    get:
      tags:
        - SHARING_GROUP_SQL
      summary: Retrieve By Id Sharing Group Sql
      description: Get Sharing Group Sql By Id
      operationId: Retrieve_By_Id_SHARING_GROUP_SQL
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SHARING_GROUP_SQL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SHARING_GROUP_SQL:
    get:
      tags:
        - SHARING_GROUP_SQL
      summary: Retrieve Filtered Sharing Group Sql
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SHARING_GROUP_SQL
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SHARING_GROUP_SQL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SHARING_GROUP_SQL
      summary: Save Sharing Group Sql
      description: Save Sharing Group Sql
      operationId: POST_SHARING_GROUP_SQL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SHARING_GROUP_SQL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SHARING_GROUP_SQL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SHARING_GROUP_SQL
      summary: Update Sharing Group Sql
      description: Update Sharing Group Sql
      operationId: PUT_SHARING_GROUP_SQL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SHARING_GROUP_SQL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SHARING_GROUP_SQL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SHARING_GROUP_SQL:
    delete:
      tags:
        - SHARING_GROUP_SQL
      summary: Delete Sharing Group Sql
      description: Delete Sharing Group Sql
      operationId: DELETE_SHARING_GROUP_SQL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SHARING_GROUP_SQL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SHARING_GROUP_USER/{id}:
    get:
      tags:
        - SHARING_GROUP_USER
      summary: Retrieve By Id Sharing Group User
      description: Get Sharing Group User By Id
      operationId: Retrieve_By_Id_SHARING_GROUP_USER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SHARING_GROUP_USER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SHARING_GROUP_USER:
    get:
      tags:
        - SHARING_GROUP_USER
      summary: Retrieve Filtered Sharing Group User
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SHARING_GROUP_USER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SHARING_GROUP_USER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SHARING_GROUP_USER
      summary: Save Sharing Group User
      description: Save Sharing Group User
      operationId: POST_SHARING_GROUP_USER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SHARING_GROUP_USER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SHARING_GROUP_USER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SHARING_GROUP_USER
      summary: Update Sharing Group User
      description: Update Sharing Group User
      operationId: PUT_SHARING_GROUP_USER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SHARING_GROUP_USER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SHARING_GROUP_USER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SHARING_GROUP_USER:
    delete:
      tags:
        - SHARING_GROUP_USER
      summary: Delete Sharing Group User
      description: Delete Sharing Group User
      operationId: DELETE_SHARING_GROUP_USER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SHARING_GROUP_USER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SINGLE_SIGN_ON/{id}:
    get:
      tags:
        - SINGLE_SIGN_ON
      summary: Retrieve By Id Single Sign-On
      description: Get Single Sign-On By Id
      operationId: Retrieve_By_Id_SINGLE_SIGN_ON
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SINGLE_SIGN_ON'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SINGLE_SIGN_ON:
    get:
      tags:
        - SINGLE_SIGN_ON
      summary: Retrieve Filtered Single Sign-On
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SINGLE_SIGN_ON
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SINGLE_SIGN_ON'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SINGLE_SIGN_ON
      summary: Save Single Sign-On
      description: Save Single Sign-On
      operationId: POST_SINGLE_SIGN_ON
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SINGLE_SIGN_ON'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SINGLE_SIGN_ON'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SINGLE_SIGN_ON
      summary: Update Single Sign-On
      description: Update Single Sign-On
      operationId: PUT_SINGLE_SIGN_ON
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SINGLE_SIGN_ON'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SINGLE_SIGN_ON'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SINGLE_SIGN_ON:
    delete:
      tags:
        - SINGLE_SIGN_ON
      summary: Delete Single Sign-On
      description: Delete Single Sign-On
      operationId: DELETE_SINGLE_SIGN_ON
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SINGLE_SIGN_ON'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SINGLE_SIGN_ON_ATTRIBUTES/{id}:
    get:
      tags:
        - SINGLE_SIGN_ON_ATTRIBUTES
      summary: Retrieve By Id Single Sign On Attributes
      description: Get Single Sign On Attributes By Id
      operationId: Retrieve_By_Id_SINGLE_SIGN_ON_ATTRIBUTES
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SINGLE_SIGN_ON_ATTRIBUTES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SINGLE_SIGN_ON_ATTRIBUTES:
    get:
      tags:
        - SINGLE_SIGN_ON_ATTRIBUTES
      summary: Retrieve Filtered Single Sign On Attributes
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SINGLE_SIGN_ON_ATTRIBUTES
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SINGLE_SIGN_ON_ATTRIBUTES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SINGLE_SIGN_ON_ATTRIBUTES
      summary: Save Single Sign On Attributes
      description: Save Single Sign On Attributes
      operationId: POST_SINGLE_SIGN_ON_ATTRIBUTES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SINGLE_SIGN_ON_ATTRIBUTES'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SINGLE_SIGN_ON_ATTRIBUTES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SINGLE_SIGN_ON_ATTRIBUTES
      summary: Update Single Sign On Attributes
      description: Update Single Sign On Attributes
      operationId: PUT_SINGLE_SIGN_ON_ATTRIBUTES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SINGLE_SIGN_ON_ATTRIBUTES'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SINGLE_SIGN_ON_ATTRIBUTES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SINGLE_SIGN_ON_ATTRIBUTES:
    delete:
      tags:
        - SINGLE_SIGN_ON_ATTRIBUTES
      summary: Delete Single Sign On Attributes
      description: Delete Single Sign On Attributes
      operationId: DELETE_SINGLE_SIGN_ON_ATTRIBUTES
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SINGLE_SIGN_ON_ATTRIBUTES'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SMTP_EVENT/{id}:
    get:
      tags:
        - SMTP_EVENT
      summary: Retrieve By Id Email Process QUEUE
      description: Get Email Process QUEUE By Id
      operationId: Retrieve_By_Id_SMTP_EVENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SMTP_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SMTP_EVENT:
    get:
      tags:
        - SMTP_EVENT
      summary: Retrieve Filtered Email Process QUEUE
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SMTP_EVENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SMTP_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SMTP_EVENT
      summary: Save Email Process QUEUE
      description: Save Email Process QUEUE
      operationId: POST_SMTP_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SMTP_EVENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SMTP_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SMTP_EVENT
      summary: Update Email Process QUEUE
      description: Update Email Process QUEUE
      operationId: PUT_SMTP_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SMTP_EVENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SMTP_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SMTP_EVENT:
    delete:
      tags:
        - SMTP_EVENT
      summary: Delete Email Process QUEUE
      description: Delete Email Process QUEUE
      operationId: DELETE_SMTP_EVENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SMTP_EVENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SMTP_RELAY_CONFIG/{id}:
    get:
      tags:
        - SMTP_RELAY_CONFIG
      summary: Retrieve By Id SMTP Relay Configuration
      description: Get SMTP Relay Configuration By Id
      operationId: Retrieve_By_Id_SMTP_RELAY_CONFIG
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SMTP_RELAY_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SMTP_RELAY_CONFIG:
    get:
      tags:
        - SMTP_RELAY_CONFIG
      summary: Retrieve Filtered SMTP Relay Configuration
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SMTP_RELAY_CONFIG
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SMTP_RELAY_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SMTP_RELAY_CONFIG
      summary: Save SMTP Relay Configuration
      description: Save SMTP Relay Configuration
      operationId: POST_SMTP_RELAY_CONFIG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SMTP_RELAY_CONFIG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SMTP_RELAY_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SMTP_RELAY_CONFIG
      summary: Update SMTP Relay Configuration
      description: Update SMTP Relay Configuration
      operationId: PUT_SMTP_RELAY_CONFIG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SMTP_RELAY_CONFIG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SMTP_RELAY_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - SMTP_RELAY_CONFIG
      summary: Upsert SMTP Relay Configuration
      description: Upsert SMTP Relay Configuration
      operationId: PATCH_SMTP_RELAY_CONFIG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_SMTP_RELAY_CONFIG'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/SMTP_RELAY_CONFIG:
    delete:
      tags:
        - SMTP_RELAY_CONFIG
      summary: Delete SMTP Relay Configuration
      description: Delete SMTP Relay Configuration
      operationId: DELETE_SMTP_RELAY_CONFIG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SMTP_RELAY_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SMTP_RELAY_HEADER/{id}:
    get:
      tags:
        - SMTP_RELAY_HEADER
      summary: Retrieve By Id SMTP_RELAY_HEADER
      description: Get SMTP_RELAY_HEADER By Id
      operationId: Retrieve_By_Id_SMTP_RELAY_HEADER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SMTP_RELAY_HEADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SMTP_RELAY_HEADER:
    get:
      tags:
        - SMTP_RELAY_HEADER
      summary: Retrieve Filtered SMTP_RELAY_HEADER
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SMTP_RELAY_HEADER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SMTP_RELAY_HEADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SMTP_RELAY_HEADER
      summary: Save SMTP_RELAY_HEADER
      description: Save SMTP_RELAY_HEADER
      operationId: POST_SMTP_RELAY_HEADER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SMTP_RELAY_HEADER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SMTP_RELAY_HEADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SMTP_RELAY_HEADER
      summary: Update SMTP_RELAY_HEADER
      description: Update SMTP_RELAY_HEADER
      operationId: PUT_SMTP_RELAY_HEADER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SMTP_RELAY_HEADER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SMTP_RELAY_HEADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SMTP_RELAY_HEADER:
    delete:
      tags:
        - SMTP_RELAY_HEADER
      summary: Delete SMTP_RELAY_HEADER
      description: Delete SMTP_RELAY_HEADER
      operationId: DELETE_SMTP_RELAY_HEADER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SMTP_RELAY_HEADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SSO_URL_WHITELIST/{id}:
    get:
      tags:
        - SSO_URL_WHITELIST
      summary: Retrieve By Id SSO_URL_WHITELIST
      description: Get SSO_URL_WHITELIST By Id
      operationId: Retrieve_By_Id_SSO_URL_WHITELIST
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SSO_URL_WHITELIST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SSO_URL_WHITELIST:
    get:
      tags:
        - SSO_URL_WHITELIST
      summary: Retrieve Filtered SSO_URL_WHITELIST
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SSO_URL_WHITELIST
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SSO_URL_WHITELIST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SSO_URL_WHITELIST
      summary: Save SSO_URL_WHITELIST
      description: Save SSO_URL_WHITELIST
      operationId: POST_SSO_URL_WHITELIST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SSO_URL_WHITELIST'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SSO_URL_WHITELIST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SSO_URL_WHITELIST
      summary: Update SSO_URL_WHITELIST
      description: Update SSO_URL_WHITELIST
      operationId: PUT_SSO_URL_WHITELIST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SSO_URL_WHITELIST'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SSO_URL_WHITELIST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SSO_URL_WHITELIST:
    delete:
      tags:
        - SSO_URL_WHITELIST
      summary: Delete SSO_URL_WHITELIST
      description: Delete SSO_URL_WHITELIST
      operationId: DELETE_SSO_URL_WHITELIST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SSO_URL_WHITELIST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SSP_PROFILE/{id}:
    get:
      tags:
        - SSP_PROFILE
      summary: Retrieve By Id SSP Profiles
      description: Get SSP Profiles By Id
      operationId: Retrieve_By_Id_SSP_PROFILE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SSP_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SSP_PROFILE:
    get:
      tags:
        - SSP_PROFILE
      summary: Retrieve Filtered SSP Profiles
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SSP_PROFILE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SSP_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SSP_PROFILE
      summary: Save SSP Profiles
      description: Save SSP Profiles
      operationId: POST_SSP_PROFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SSP_PROFILE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SSP_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SSP_PROFILE
      summary: Update SSP Profiles
      description: Update SSP Profiles
      operationId: PUT_SSP_PROFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SSP_PROFILE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SSP_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SSP_PROFILE:
    delete:
      tags:
        - SSP_PROFILE
      summary: Delete SSP Profiles
      description: Delete SSP Profiles
      operationId: DELETE_SSP_PROFILE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SSP_PROFILE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SSP_PROFILE_ITEM/{id}:
    get:
      tags:
        - SSP_PROFILE_ITEM
      summary: Retrieve By Id SSP Profile Items
      description: Get SSP Profile Items By Id
      operationId: Retrieve_By_Id_SSP_PROFILE_ITEM
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SSP_PROFILE_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SSP_PROFILE_ITEM:
    get:
      tags:
        - SSP_PROFILE_ITEM
      summary: Retrieve Filtered SSP Profile Items
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SSP_PROFILE_ITEM
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SSP_PROFILE_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SSP_PROFILE_ITEM
      summary: Save SSP Profile Items
      description: Save SSP Profile Items
      operationId: POST_SSP_PROFILE_ITEM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SSP_PROFILE_ITEM'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SSP_PROFILE_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SSP_PROFILE_ITEM
      summary: Update SSP Profile Items
      description: Update SSP Profile Items
      operationId: PUT_SSP_PROFILE_ITEM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SSP_PROFILE_ITEM'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SSP_PROFILE_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SSP_PROFILE_ITEM:
    delete:
      tags:
        - SSP_PROFILE_ITEM
      summary: Delete SSP Profile Items
      description: Delete SSP Profile Items
      operationId: DELETE_SSP_PROFILE_ITEM
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SSP_PROFILE_ITEM'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/STANDARD_RATE_LOADER/{id}:
    get:
      tags:
        - STANDARD_RATE_LOADER
      summary: Retrieve By Id Standard Rate Loader
      description: Get Standard Rate Loader By Id
      operationId: Retrieve_By_Id_STANDARD_RATE_LOADER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STANDARD_RATE_LOADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/STANDARD_RATE_LOADER:
    get:
      tags:
        - STANDARD_RATE_LOADER
      summary: Retrieve Filtered Standard Rate Loader
      description: Get record(s) using filters
      operationId: RetrieveFiltered_STANDARD_RATE_LOADER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STANDARD_RATE_LOADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - STANDARD_RATE_LOADER
      summary: Save Standard Rate Loader
      description: Save Standard Rate Loader
      operationId: POST_STANDARD_RATE_LOADER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_STANDARD_RATE_LOADER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STANDARD_RATE_LOADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - STANDARD_RATE_LOADER
      summary: Update Standard Rate Loader
      description: Update Standard Rate Loader
      operationId: PUT_STANDARD_RATE_LOADER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_STANDARD_RATE_LOADER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STANDARD_RATE_LOADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/STANDARD_RATE_LOADER:
    delete:
      tags:
        - STANDARD_RATE_LOADER
      summary: Delete Standard Rate Loader
      description: Delete Standard Rate Loader
      operationId: DELETE_STANDARD_RATE_LOADER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STANDARD_RATE_LOADER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/STANDARD_RATE_LOADER_FIELD/{id}:
    get:
      tags:
        - STANDARD_RATE_LOADER_FIELD
      summary: Retrieve By Id Standart Rate Loader Field
      description: Get Standart Rate Loader Field By Id
      operationId: Retrieve_By_Id_STANDARD_RATE_LOADER_FIELD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STANDARD_RATE_LOADER_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/STANDARD_RATE_LOADER_FIELD:
    get:
      tags:
        - STANDARD_RATE_LOADER_FIELD
      summary: Retrieve Filtered Standart Rate Loader Field
      description: Get record(s) using filters
      operationId: RetrieveFiltered_STANDARD_RATE_LOADER_FIELD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STANDARD_RATE_LOADER_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - STANDARD_RATE_LOADER_FIELD
      summary: Save Standart Rate Loader Field
      description: Save Standart Rate Loader Field
      operationId: POST_STANDARD_RATE_LOADER_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_STANDARD_RATE_LOADER_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STANDARD_RATE_LOADER_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - STANDARD_RATE_LOADER_FIELD
      summary: Update Standart Rate Loader Field
      description: Update Standart Rate Loader Field
      operationId: PUT_STANDARD_RATE_LOADER_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_STANDARD_RATE_LOADER_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STANDARD_RATE_LOADER_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/STANDARD_RATE_LOADER_FIELD:
    delete:
      tags:
        - STANDARD_RATE_LOADER_FIELD
      summary: Delete Standart Rate Loader Field
      description: Delete Standart Rate Loader Field
      operationId: DELETE_STANDARD_RATE_LOADER_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STANDARD_RATE_LOADER_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/STANDARD_RATE_LOADER_HISTORY/{id}:
    get:
      tags:
        - STANDARD_RATE_LOADER_HISTORY
      summary: Retrieve By Id Standard Rate Loader History
      description: Get Standard Rate Loader History By Id
      operationId: Retrieve_By_Id_STANDARD_RATE_LOADER_HISTORY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STANDARD_RATE_LOADER_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/STANDARD_RATE_LOADER_HISTORY:
    get:
      tags:
        - STANDARD_RATE_LOADER_HISTORY
      summary: Retrieve Filtered Standard Rate Loader History
      description: Get record(s) using filters
      operationId: RetrieveFiltered_STANDARD_RATE_LOADER_HISTORY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STANDARD_RATE_LOADER_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - STANDARD_RATE_LOADER_HISTORY
      summary: Save Standard Rate Loader History
      description: Save Standard Rate Loader History
      operationId: POST_STANDARD_RATE_LOADER_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_STANDARD_RATE_LOADER_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STANDARD_RATE_LOADER_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - STANDARD_RATE_LOADER_HISTORY
      summary: Update Standard Rate Loader History
      description: Update Standard Rate Loader History
      operationId: PUT_STANDARD_RATE_LOADER_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_STANDARD_RATE_LOADER_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STANDARD_RATE_LOADER_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/STANDARD_RATE_LOADER_HISTORY:
    delete:
      tags:
        - STANDARD_RATE_LOADER_HISTORY
      summary: Delete Standard Rate Loader History
      description: Delete Standard Rate Loader History
      operationId: DELETE_STANDARD_RATE_LOADER_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STANDARD_RATE_LOADER_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/STATEMENT/{id}:
    get:
      tags:
        - STATEMENT
      summary: Retrieve By Id Statements
      description: Get Statements By Id
      operationId: Retrieve_By_Id_STATEMENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/STATEMENT:
    get:
      tags:
        - STATEMENT
      summary: Retrieve Filtered Statements
      description: Get record(s) using filters
      operationId: RetrieveFiltered_STATEMENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - STATEMENT
      summary: Save Statements
      description: Save Statements
      operationId: POST_STATEMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_STATEMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - STATEMENT
      summary: Update Statements
      description: Update Statements
      operationId: PUT_STATEMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_STATEMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/STATEMENT:
    delete:
      tags:
        - STATEMENT
      summary: Delete Statements
      description: Delete Statements
      operationId: DELETE_STATEMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/STATEMENT_GROUP/{id}:
    get:
      tags:
        - STATEMENT_GROUP
      summary: Retrieve By Id Statement Sections
      description: Get Statement Sections By Id
      operationId: Retrieve_By_Id_STATEMENT_GROUP
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/STATEMENT_GROUP:
    get:
      tags:
        - STATEMENT_GROUP
      summary: Retrieve Filtered Statement Sections
      description: Get record(s) using filters
      operationId: RetrieveFiltered_STATEMENT_GROUP
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - STATEMENT_GROUP
      summary: Save Statement Sections
      description: Save Statement Sections
      operationId: POST_STATEMENT_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_STATEMENT_GROUP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - STATEMENT_GROUP
      summary: Update Statement Sections
      description: Update Statement Sections
      operationId: PUT_STATEMENT_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_STATEMENT_GROUP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - STATEMENT_GROUP
      summary: Upsert Statement Sections
      description: Upsert Statement Sections
      operationId: PATCH_STATEMENT_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_STATEMENT_GROUP'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/STATEMENT_GROUP:
    delete:
      tags:
        - STATEMENT_GROUP
      summary: Delete Statement Sections
      description: Delete Statement Sections
      operationId: DELETE_STATEMENT_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/STATEMENT_GROUP_FILTER/{id}:
    get:
      tags:
        - STATEMENT_GROUP_FILTER
      summary: Retrieve By Id Statement template group filter
      description: Get Statement template group filter By Id
      operationId: Retrieve_By_Id_STATEMENT_GROUP_FILTER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_GROUP_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/STATEMENT_GROUP_FILTER:
    get:
      tags:
        - STATEMENT_GROUP_FILTER
      summary: Retrieve Filtered Statement template group filter
      description: Get record(s) using filters
      operationId: RetrieveFiltered_STATEMENT_GROUP_FILTER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_GROUP_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - STATEMENT_GROUP_FILTER
      summary: Save Statement template group filter
      description: Save Statement template group filter
      operationId: POST_STATEMENT_GROUP_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_STATEMENT_GROUP_FILTER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_GROUP_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - STATEMENT_GROUP_FILTER
      summary: Update Statement template group filter
      description: Update Statement template group filter
      operationId: PUT_STATEMENT_GROUP_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_STATEMENT_GROUP_FILTER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_GROUP_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - STATEMENT_GROUP_FILTER
      summary: Upsert Statement template group filter
      description: Upsert Statement template group filter
      operationId: PATCH_STATEMENT_GROUP_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_STATEMENT_GROUP_FILTER'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/STATEMENT_GROUP_FILTER:
    delete:
      tags:
        - STATEMENT_GROUP_FILTER
      summary: Delete Statement template group filter
      description: Delete Statement template group filter
      operationId: DELETE_STATEMENT_GROUP_FILTER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_GROUP_FILTER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/STATEMENT_INVOICE/{id}:
    get:
      tags:
        - STATEMENT_INVOICE
      summary: Retrieve By Id Statement Invoice
      description: Get Statement Invoice By Id
      operationId: Retrieve_By_Id_STATEMENT_INVOICE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/STATEMENT_INVOICE:
    get:
      tags:
        - STATEMENT_INVOICE
      summary: Retrieve Filtered Statement Invoice
      description: Get record(s) using filters
      operationId: RetrieveFiltered_STATEMENT_INVOICE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - STATEMENT_INVOICE
      summary: Save Statement Invoice
      description: Save Statement Invoice
      operationId: POST_STATEMENT_INVOICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_STATEMENT_INVOICE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - STATEMENT_INVOICE
      summary: Update Statement Invoice
      description: Update Statement Invoice
      operationId: PUT_STATEMENT_INVOICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_STATEMENT_INVOICE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/STATEMENT_INVOICE:
    delete:
      tags:
        - STATEMENT_INVOICE
      summary: Delete Statement Invoice
      description: Delete Statement Invoice
      operationId: DELETE_STATEMENT_INVOICE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_INVOICE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/STATEMENT_TEMPLATE/{id}:
    get:
      tags:
        - STATEMENT_TEMPLATE
      summary: Retrieve By Id Statement Template
      description: Get Statement Template By Id
      operationId: Retrieve_By_Id_STATEMENT_TEMPLATE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/STATEMENT_TEMPLATE:
    get:
      tags:
        - STATEMENT_TEMPLATE
      summary: Retrieve Filtered Statement Template
      description: Get record(s) using filters
      operationId: RetrieveFiltered_STATEMENT_TEMPLATE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - STATEMENT_TEMPLATE
      summary: Save Statement Template
      description: Save Statement Template
      operationId: POST_STATEMENT_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_STATEMENT_TEMPLATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - STATEMENT_TEMPLATE
      summary: Update Statement Template
      description: Update Statement Template
      operationId: PUT_STATEMENT_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_STATEMENT_TEMPLATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - STATEMENT_TEMPLATE
      summary: Upsert Statement Template
      description: Upsert Statement Template
      operationId: PATCH_STATEMENT_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_STATEMENT_TEMPLATE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/STATEMENT_TEMPLATE:
    delete:
      tags:
        - STATEMENT_TEMPLATE
      summary: Delete Statement Template
      description: Delete Statement Template
      operationId: DELETE_STATEMENT_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/STATEMENT_TEMPLATE_ADDRESS/{id}:
    get:
      x-internal: true
      tags:
        - STATEMENT_TEMPLATE_ADDRESS
      summary: Retrieve By Id Statement Template Address
      description: Get Statement Template Address By Id
      operationId: Retrieve_By_Id_STATEMENT_TEMPLATE_ADDRESS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_TEMPLATE_ADDRESS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/STATEMENT_TEMPLATE_ADDRESS:
    get:
      x-internal: true
      tags:
        - STATEMENT_TEMPLATE_ADDRESS
      summary: Retrieve Filtered Statement Template Address
      description: Get record(s) using filters
      operationId: RetrieveFiltered_STATEMENT_TEMPLATE_ADDRESS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_TEMPLATE_ADDRESS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - STATEMENT_TEMPLATE_ADDRESS
      summary: Save Statement Template Address
      description: Save Statement Template Address
      operationId: POST_STATEMENT_TEMPLATE_ADDRESS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_STATEMENT_TEMPLATE_ADDRESS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_TEMPLATE_ADDRESS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - STATEMENT_TEMPLATE_ADDRESS
      summary: Update Statement Template Address
      description: Update Statement Template Address
      operationId: PUT_STATEMENT_TEMPLATE_ADDRESS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_STATEMENT_TEMPLATE_ADDRESS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_TEMPLATE_ADDRESS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - STATEMENT_TEMPLATE_ADDRESS
      summary: Upsert Statement Template Address
      description: Upsert Statement Template Address
      operationId: PATCH_STATEMENT_TEMPLATE_ADDRESS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_STATEMENT_TEMPLATE_ADDRESS'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/STATEMENT_TEMPLATE_ADDRESS:
    delete:
      x-internal: true
      tags:
        - STATEMENT_TEMPLATE_ADDRESS
      summary: Delete Statement Template Address
      description: Delete Statement Template Address
      operationId: DELETE_STATEMENT_TEMPLATE_ADDRESS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_TEMPLATE_ADDRESS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/STATEMENT_TEMPLATE_DETAIL/{id}:
    get:
      x-internal: true
      tags:
        - STATEMENT_TEMPLATE_DETAIL
      summary: Retrieve By Id Statement Template Detail
      description: Get Statement Template Detail By Id
      operationId: Retrieve_By_Id_STATEMENT_TEMPLATE_DETAIL
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_TEMPLATE_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/STATEMENT_TEMPLATE_DETAIL:
    get:
      x-internal: true
      tags:
        - STATEMENT_TEMPLATE_DETAIL
      summary: Retrieve Filtered Statement Template Detail
      description: Get record(s) using filters
      operationId: RetrieveFiltered_STATEMENT_TEMPLATE_DETAIL
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_TEMPLATE_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - STATEMENT_TEMPLATE_DETAIL
      summary: Save Statement Template Detail
      description: Save Statement Template Detail
      operationId: POST_STATEMENT_TEMPLATE_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_STATEMENT_TEMPLATE_DETAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_TEMPLATE_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - STATEMENT_TEMPLATE_DETAIL
      summary: Update Statement Template Detail
      description: Update Statement Template Detail
      operationId: PUT_STATEMENT_TEMPLATE_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_STATEMENT_TEMPLATE_DETAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_TEMPLATE_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - STATEMENT_TEMPLATE_DETAIL
      summary: Upsert Statement Template Detail
      description: Upsert Statement Template Detail
      operationId: PATCH_STATEMENT_TEMPLATE_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_STATEMENT_TEMPLATE_DETAIL'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/STATEMENT_TEMPLATE_DETAIL:
    delete:
      x-internal: true
      tags:
        - STATEMENT_TEMPLATE_DETAIL
      summary: Delete Statement Template Detail
      description: Delete Statement Template Detail
      operationId: DELETE_STATEMENT_TEMPLATE_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_TEMPLATE_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/STATEMENT_TRANSACTION/{id}:
    get:
      tags:
        - STATEMENT_TRANSACTION
      summary: Retrieve By Id Statement Transactions
      description: Get Statement Transactions By Id
      operationId: Retrieve_By_Id_STATEMENT_TRANSACTION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_TRANSACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/STATEMENT_TRANSACTION:
    get:
      tags:
        - STATEMENT_TRANSACTION
      summary: Retrieve Filtered Statement Transactions
      description: Get record(s) using filters
      operationId: RetrieveFiltered_STATEMENT_TRANSACTION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_TRANSACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - STATEMENT_TRANSACTION
      summary: Save Statement Transactions
      description: Save Statement Transactions
      operationId: POST_STATEMENT_TRANSACTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_STATEMENT_TRANSACTION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_TRANSACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - STATEMENT_TRANSACTION
      summary: Update Statement Transactions
      description: Update Statement Transactions
      operationId: PUT_STATEMENT_TRANSACTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_STATEMENT_TRANSACTION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_TRANSACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/STATEMENT_TRANSACTION:
    delete:
      tags:
        - STATEMENT_TRANSACTION
      summary: Delete Statement Transactions
      description: Delete Statement Transactions
      operationId: DELETE_STATEMENT_TRANSACTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_STATEMENT_TRANSACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SUBNET_ROLE/{id}:
    get:
      x-internal: true
      tags:
        - SUBNET_ROLE
      summary: Retrieve By Id Restriction Subnet
      description: Get Restriction Subnet By Id
      operationId: Retrieve_By_Id_SUBNET_ROLE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUBNET_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SUBNET_ROLE:
    get:
      x-internal: true
      tags:
        - SUBNET_ROLE
      summary: Retrieve Filtered Restriction Subnet
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SUBNET_ROLE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUBNET_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - SUBNET_ROLE
      summary: Save Restriction Subnet
      description: Save Restriction Subnet
      operationId: POST_SUBNET_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SUBNET_ROLE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUBNET_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - SUBNET_ROLE
      summary: Update Restriction Subnet
      description: Update Restriction Subnet
      operationId: PUT_SUBNET_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SUBNET_ROLE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUBNET_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - SUBNET_ROLE
      summary: Upsert Restriction Subnet
      description: Upsert Restriction Subnet
      operationId: PATCH_SUBNET_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_SUBNET_ROLE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/SUBNET_ROLE:
    delete:
      x-internal: true
      tags:
        - SUBNET_ROLE
      summary: Delete Restriction Subnet
      description: Delete Restriction Subnet
      operationId: DELETE_SUBNET_ROLE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUBNET_ROLE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SUBSCRIPTION/{id}:
    get:
      tags:
        - SUBSCRIPTION
      summary: Retrieve By Id Subscriptions
      description: Get Subscriptions By Id
      operationId: Retrieve_By_Id_SUBSCRIPTION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUBSCRIPTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SUBSCRIPTION:
    get:
      tags:
        - SUBSCRIPTION
      summary: Retrieve Filtered Subscriptions
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SUBSCRIPTION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUBSCRIPTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SUBSCRIPTION
      summary: Save Subscriptions
      description: Save Subscriptions
      operationId: POST_SUBSCRIPTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SUBSCRIPTION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUBSCRIPTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SUBSCRIPTION
      summary: Update Subscriptions
      description: Update Subscriptions
      operationId: PUT_SUBSCRIPTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SUBSCRIPTION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUBSCRIPTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SUBSCRIPTION:
    delete:
      tags:
        - SUBSCRIPTION
      summary: Delete Subscriptions
      description: Delete Subscriptions
      operationId: DELETE_SUBSCRIPTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUBSCRIPTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SUBSCRIPTION_HISTORY/{id}:
    get:
      tags:
        - SUBSCRIPTION_HISTORY
      summary: Retrieve By Id Subscription History
      description: Get Subscription History By Id
      operationId: Retrieve_By_Id_SUBSCRIPTION_HISTORY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUBSCRIPTION_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SUBSCRIPTION_HISTORY:
    get:
      tags:
        - SUBSCRIPTION_HISTORY
      summary: Retrieve Filtered Subscription History
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SUBSCRIPTION_HISTORY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUBSCRIPTION_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SUBSCRIPTION_HISTORY
      summary: Save Subscription History
      description: Save Subscription History
      operationId: POST_SUBSCRIPTION_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SUBSCRIPTION_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUBSCRIPTION_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SUBSCRIPTION_HISTORY
      summary: Update Subscription History
      description: Update Subscription History
      operationId: PUT_SUBSCRIPTION_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SUBSCRIPTION_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUBSCRIPTION_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SUBSCRIPTION_HISTORY:
    delete:
      tags:
        - SUBSCRIPTION_HISTORY
      summary: Delete Subscription History
      description: Delete Subscription History
      operationId: DELETE_SUBSCRIPTION_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUBSCRIPTION_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SUBSCRIPTION_PAUSE_RECORD/{id}:
    get:
      tags:
        - SUBSCRIPTION_PAUSE_RECORD
      summary: Retrieve By Id Subscription Pause Record
      description: Get Subscription Pause Record By Id
      operationId: Retrieve_By_Id_SUBSCRIPTION_PAUSE_RECORD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUBSCRIPTION_PAUSE_RECORD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SUBSCRIPTION_PAUSE_RECORD:
    get:
      tags:
        - SUBSCRIPTION_PAUSE_RECORD
      summary: Retrieve Filtered Subscription Pause Record
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SUBSCRIPTION_PAUSE_RECORD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUBSCRIPTION_PAUSE_RECORD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SUBSCRIPTION_PAUSE_RECORD
      summary: Save Subscription Pause Record
      description: Save Subscription Pause Record
      operationId: POST_SUBSCRIPTION_PAUSE_RECORD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SUBSCRIPTION_PAUSE_RECORD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUBSCRIPTION_PAUSE_RECORD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SUBSCRIPTION_PAUSE_RECORD
      summary: Update Subscription Pause Record
      description: Update Subscription Pause Record
      operationId: PUT_SUBSCRIPTION_PAUSE_RECORD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SUBSCRIPTION_PAUSE_RECORD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUBSCRIPTION_PAUSE_RECORD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SUBSCRIPTION_PAUSE_RECORD:
    delete:
      tags:
        - SUBSCRIPTION_PAUSE_RECORD
      summary: Delete Subscription Pause Record
      description: Delete Subscription Pause Record
      operationId: DELETE_SUBSCRIPTION_PAUSE_RECORD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUBSCRIPTION_PAUSE_RECORD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SUBSCRIPTION_PLAN/{id}:
    get:
      x-internal: true
      tags:
        - SUBSCRIPTION_PLAN
      summary: Retrieve By Id Subscription Plan
      description: Get Subscription Plan By Id
      operationId: Retrieve_By_Id_SUBSCRIPTION_PLAN
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUBSCRIPTION_PLAN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SUBSCRIPTION_PLAN:
    get:
      x-internal: true
      tags:
        - SUBSCRIPTION_PLAN
      summary: Retrieve Filtered Subscription Plan
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SUBSCRIPTION_PLAN
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUBSCRIPTION_PLAN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - SUBSCRIPTION_PLAN
      summary: Save Subscription Plan
      description: Save Subscription Plan
      operationId: POST_SUBSCRIPTION_PLAN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SUBSCRIPTION_PLAN'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUBSCRIPTION_PLAN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - SUBSCRIPTION_PLAN
      summary: Update Subscription Plan
      description: Update Subscription Plan
      operationId: PUT_SUBSCRIPTION_PLAN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SUBSCRIPTION_PLAN'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUBSCRIPTION_PLAN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SUBSCRIPTION_PLAN:
    delete:
      x-internal: true
      tags:
        - SUBSCRIPTION_PLAN
      summary: Delete Subscription Plan
      description: Delete Subscription Plan
      operationId: DELETE_SUBSCRIPTION_PLAN
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUBSCRIPTION_PLAN'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SUPPORT_USERS/{id}:
    get:
      tags:
        - SUPPORT_USERS
      summary: Retrieve By Id Support Users
      description: Get Support Users By Id
      operationId: Retrieve_By_Id_SUPPORT_USERS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUPPORT_USERS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SUPPORT_USERS:
    get:
      tags:
        - SUPPORT_USERS
      summary: Retrieve Filtered Support Users
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SUPPORT_USERS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUPPORT_USERS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SUPPORT_USERS
      summary: Save Support Users
      description: Save Support Users
      operationId: POST_SUPPORT_USERS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SUPPORT_USERS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUPPORT_USERS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SUPPORT_USERS
      summary: Update Support Users
      description: Update Support Users
      operationId: PUT_SUPPORT_USERS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SUPPORT_USERS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUPPORT_USERS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SUPPORT_USERS:
    delete:
      tags:
        - SUPPORT_USERS
      summary: Delete Support Users
      description: Delete Support Users
      operationId: DELETE_SUPPORT_USERS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SUPPORT_USERS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SURCHARGE_CONFIG/{id}:
    get:
      tags:
        - SURCHARGE_CONFIG
      summary: Retrieve By Id Surcharges ＆ Incentives
      description: Get Surcharges ＆ Incentives By Id
      operationId: Retrieve_By_Id_SURCHARGE_CONFIG
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SURCHARGE_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SURCHARGE_CONFIG:
    get:
      tags:
        - SURCHARGE_CONFIG
      summary: Retrieve Filtered Surcharges ＆ Incentives
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SURCHARGE_CONFIG
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SURCHARGE_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SURCHARGE_CONFIG
      summary: Save Surcharges ＆ Incentives
      description: Save Surcharges ＆ Incentives
      operationId: POST_SURCHARGE_CONFIG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SURCHARGE_CONFIG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SURCHARGE_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SURCHARGE_CONFIG
      summary: Update Surcharges ＆ Incentives
      description: Update Surcharges ＆ Incentives
      operationId: PUT_SURCHARGE_CONFIG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SURCHARGE_CONFIG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SURCHARGE_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SURCHARGE_CONFIG:
    delete:
      tags:
        - SURCHARGE_CONFIG
      summary: Delete Surcharges ＆ Incentives
      description: Delete Surcharges ＆ Incentives
      operationId: DELETE_SURCHARGE_CONFIG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SURCHARGE_CONFIG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SURETAX_NPA_NXX_TO_GEO_CODE/{id}:
    get:
      tags:
        - SURETAX_NPA_NXX_TO_GEO_CODE
      summary: Retrieve By Id NPA-NXX to Geocode
      description: Get NPA-NXX to Geocode By Id
      operationId: Retrieve_By_Id_SURETAX_NPA_NXX_TO_GEO_CODE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SURETAX_NPA_NXX_TO_GEO_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SURETAX_NPA_NXX_TO_GEO_CODE:
    get:
      tags:
        - SURETAX_NPA_NXX_TO_GEO_CODE
      summary: Retrieve Filtered NPA-NXX to Geocode
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SURETAX_NPA_NXX_TO_GEO_CODE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SURETAX_NPA_NXX_TO_GEO_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SURETAX_NPA_NXX_TO_GEO_CODE
      summary: Save NPA-NXX to Geocode
      description: Save NPA-NXX to Geocode
      operationId: POST_SURETAX_NPA_NXX_TO_GEO_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SURETAX_NPA_NXX_TO_GEO_CODE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SURETAX_NPA_NXX_TO_GEO_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SURETAX_NPA_NXX_TO_GEO_CODE
      summary: Update NPA-NXX to Geocode
      description: Update NPA-NXX to Geocode
      operationId: PUT_SURETAX_NPA_NXX_TO_GEO_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SURETAX_NPA_NXX_TO_GEO_CODE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SURETAX_NPA_NXX_TO_GEO_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SURETAX_NPA_NXX_TO_GEO_CODE:
    delete:
      tags:
        - SURETAX_NPA_NXX_TO_GEO_CODE
      summary: Delete NPA-NXX to Geocode
      description: Delete NPA-NXX to Geocode
      operationId: DELETE_SURETAX_NPA_NXX_TO_GEO_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SURETAX_NPA_NXX_TO_GEO_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SURETAX_TRANS_TYPE_CODE/{id}:
    get:
      tags:
        - SURETAX_TRANS_TYPE_CODE
      summary: Retrieve By Id Transaction Type Codes
      description: Get Transaction Type Codes By Id
      operationId: Retrieve_By_Id_SURETAX_TRANS_TYPE_CODE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SURETAX_TRANS_TYPE_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SURETAX_TRANS_TYPE_CODE:
    get:
      tags:
        - SURETAX_TRANS_TYPE_CODE
      summary: Retrieve Filtered Transaction Type Codes
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SURETAX_TRANS_TYPE_CODE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SURETAX_TRANS_TYPE_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SURETAX_TRANS_TYPE_CODE
      summary: Save Transaction Type Codes
      description: Save Transaction Type Codes
      operationId: POST_SURETAX_TRANS_TYPE_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SURETAX_TRANS_TYPE_CODE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SURETAX_TRANS_TYPE_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SURETAX_TRANS_TYPE_CODE
      summary: Update Transaction Type Codes
      description: Update Transaction Type Codes
      operationId: PUT_SURETAX_TRANS_TYPE_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SURETAX_TRANS_TYPE_CODE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SURETAX_TRANS_TYPE_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SURETAX_TRANS_TYPE_CODE:
    delete:
      tags:
        - SURETAX_TRANS_TYPE_CODE
      summary: Delete Transaction Type Codes
      description: Delete Transaction Type Codes
      operationId: DELETE_SURETAX_TRANS_TYPE_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SURETAX_TRANS_TYPE_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SURETAX_TRANS_TYPE_CODE_MAP/{id}:
    get:
      tags:
        - SURETAX_TRANS_TYPE_CODE_MAP
      summary: Retrieve By Id Transaction Type Code Mapping
      description: Get Transaction Type Code Mapping By Id
      operationId: Retrieve_By_Id_SURETAX_TRANS_TYPE_CODE_MAP
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SURETAX_TRANS_TYPE_CODE_MAP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SURETAX_TRANS_TYPE_CODE_MAP:
    get:
      tags:
        - SURETAX_TRANS_TYPE_CODE_MAP
      summary: Retrieve Filtered Transaction Type Code Mapping
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SURETAX_TRANS_TYPE_CODE_MAP
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SURETAX_TRANS_TYPE_CODE_MAP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SURETAX_TRANS_TYPE_CODE_MAP
      summary: Save Transaction Type Code Mapping
      description: Save Transaction Type Code Mapping
      operationId: POST_SURETAX_TRANS_TYPE_CODE_MAP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SURETAX_TRANS_TYPE_CODE_MAP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SURETAX_TRANS_TYPE_CODE_MAP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SURETAX_TRANS_TYPE_CODE_MAP
      summary: Update Transaction Type Code Mapping
      description: Update Transaction Type Code Mapping
      operationId: PUT_SURETAX_TRANS_TYPE_CODE_MAP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SURETAX_TRANS_TYPE_CODE_MAP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SURETAX_TRANS_TYPE_CODE_MAP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SURETAX_TRANS_TYPE_CODE_MAP:
    delete:
      tags:
        - SURETAX_TRANS_TYPE_CODE_MAP
      summary: Delete Transaction Type Code Mapping
      description: Delete Transaction Type Code Mapping
      operationId: DELETE_SURETAX_TRANS_TYPE_CODE_MAP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SURETAX_TRANS_TYPE_CODE_MAP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SURETAX_ZIP_CODE_TO_GEO_CODE/{id}:
    get:
      tags:
        - SURETAX_ZIP_CODE_TO_GEO_CODE
      summary: Retrieve By Id Zip Code To Geocode
      description: Get Zip Code To Geocode By Id
      operationId: Retrieve_By_Id_SURETAX_ZIP_CODE_TO_GEO_CODE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SURETAX_ZIP_CODE_TO_GEO_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SURETAX_ZIP_CODE_TO_GEO_CODE:
    get:
      tags:
        - SURETAX_ZIP_CODE_TO_GEO_CODE
      summary: Retrieve Filtered Zip Code To Geocode
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SURETAX_ZIP_CODE_TO_GEO_CODE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SURETAX_ZIP_CODE_TO_GEO_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SURETAX_ZIP_CODE_TO_GEO_CODE
      summary: Save Zip Code To Geocode
      description: Save Zip Code To Geocode
      operationId: POST_SURETAX_ZIP_CODE_TO_GEO_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SURETAX_ZIP_CODE_TO_GEO_CODE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SURETAX_ZIP_CODE_TO_GEO_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SURETAX_ZIP_CODE_TO_GEO_CODE
      summary: Update Zip Code To Geocode
      description: Update Zip Code To Geocode
      operationId: PUT_SURETAX_ZIP_CODE_TO_GEO_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SURETAX_ZIP_CODE_TO_GEO_CODE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SURETAX_ZIP_CODE_TO_GEO_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SURETAX_ZIP_CODE_TO_GEO_CODE:
    delete:
      tags:
        - SURETAX_ZIP_CODE_TO_GEO_CODE
      summary: Delete Zip Code To Geocode
      description: Delete Zip Code To Geocode
      operationId: DELETE_SURETAX_ZIP_CODE_TO_GEO_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SURETAX_ZIP_CODE_TO_GEO_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SYSTEM_MANAGEMENT/{id}:
    get:
      x-internal: true
      tags:
        - SYSTEM_MANAGEMENT
      summary: Retrieve By Id Operational Console
      description: Get Operational Console By Id
      operationId: Retrieve_By_Id_SYSTEM_MANAGEMENT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_MANAGEMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SYSTEM_MANAGEMENT:
    get:
      x-internal: true
      tags:
        - SYSTEM_MANAGEMENT
      summary: Retrieve Filtered Operational Console
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SYSTEM_MANAGEMENT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_MANAGEMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - SYSTEM_MANAGEMENT
      summary: Save Operational Console
      description: Save Operational Console
      operationId: POST_SYSTEM_MANAGEMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SYSTEM_MANAGEMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_MANAGEMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - SYSTEM_MANAGEMENT
      summary: Update Operational Console
      description: Update Operational Console
      operationId: PUT_SYSTEM_MANAGEMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SYSTEM_MANAGEMENT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_MANAGEMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SYSTEM_MANAGEMENT:
    delete:
      x-internal: true
      tags:
        - SYSTEM_MANAGEMENT
      summary: Delete Operational Console
      description: Delete Operational Console
      operationId: DELETE_SYSTEM_MANAGEMENT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_MANAGEMENT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SYSTEM_PARAMETERS/{id}:
    get:
      x-internal: true
      tags:
        - SYSTEM_PARAMETERS
      summary: Retrieve By Id System Settings
      description: Get System Settings By Id
      operationId: Retrieve_By_Id_SYSTEM_PARAMETERS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_PARAMETERS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SYSTEM_PARAMETERS:
    get:
      x-internal: true
      tags:
        - SYSTEM_PARAMETERS
      summary: Retrieve Filtered System Settings
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SYSTEM_PARAMETERS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_PARAMETERS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - SYSTEM_PARAMETERS
      summary: Save System Settings
      description: Save System Settings
      operationId: POST_SYSTEM_PARAMETERS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SYSTEM_PARAMETERS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_PARAMETERS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - SYSTEM_PARAMETERS
      summary: Update System Settings
      description: Update System Settings
      operationId: PUT_SYSTEM_PARAMETERS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SYSTEM_PARAMETERS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_PARAMETERS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SYSTEM_PARAMETERS:
    delete:
      x-internal: true
      tags:
        - SYSTEM_PARAMETERS
      summary: Delete System Settings
      description: Delete System Settings
      operationId: DELETE_SYSTEM_PARAMETERS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_PARAMETERS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SYSTEM_PARAMETERS_PICKUP/{id}:
    get:
      x-internal: true
      tags:
        - SYSTEM_PARAMETERS_PICKUP
      summary: Retrieve By Id System Settings Allowed Values
      description: Get System Settings Allowed Values By Id
      operationId: Retrieve_By_Id_SYSTEM_PARAMETERS_PICKUP
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_PARAMETERS_PICKUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SYSTEM_PARAMETERS_PICKUP:
    get:
      x-internal: true
      tags:
        - SYSTEM_PARAMETERS_PICKUP
      summary: Retrieve Filtered System Settings Allowed Values
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SYSTEM_PARAMETERS_PICKUP
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_PARAMETERS_PICKUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - SYSTEM_PARAMETERS_PICKUP
      summary: Save System Settings Allowed Values
      description: Save System Settings Allowed Values
      operationId: POST_SYSTEM_PARAMETERS_PICKUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SYSTEM_PARAMETERS_PICKUP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_PARAMETERS_PICKUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - SYSTEM_PARAMETERS_PICKUP
      summary: Update System Settings Allowed Values
      description: Update System Settings Allowed Values
      operationId: PUT_SYSTEM_PARAMETERS_PICKUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SYSTEM_PARAMETERS_PICKUP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_PARAMETERS_PICKUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SYSTEM_PARAMETERS_PICKUP:
    delete:
      x-internal: true
      tags:
        - SYSTEM_PARAMETERS_PICKUP
      summary: Delete System Settings Allowed Values
      description: Delete System Settings Allowed Values
      operationId: DELETE_SYSTEM_PARAMETERS_PICKUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_PARAMETERS_PICKUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SYSTEM_TYPE/{id}:
    get:
      x-internal: true
      tags:
        - SYSTEM_TYPE
      summary: Retrieve By Id System Types
      description: Get System Types By Id
      operationId: Retrieve_By_Id_SYSTEM_TYPE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SYSTEM_TYPE:
    get:
      x-internal: true
      tags:
        - SYSTEM_TYPE
      summary: Retrieve Filtered System Types
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SYSTEM_TYPE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - SYSTEM_TYPE
      summary: Save System Types
      description: Save System Types
      operationId: POST_SYSTEM_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SYSTEM_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - SYSTEM_TYPE
      summary: Update System Types
      description: Update System Types
      operationId: PUT_SYSTEM_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SYSTEM_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SYSTEM_TYPE:
    delete:
      x-internal: true
      tags:
        - SYSTEM_TYPE
      summary: Delete System Types
      description: Delete System Types
      operationId: DELETE_SYSTEM_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SYSTEM_USAGE_METRIC/{id}:
    get:
      tags:
        - SYSTEM_USAGE_METRIC
      summary: Retrieve By Id System usage metric
      description: Get System usage metric By Id
      operationId: Retrieve_By_Id_SYSTEM_USAGE_METRIC
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_USAGE_METRIC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SYSTEM_USAGE_METRIC:
    get:
      tags:
        - SYSTEM_USAGE_METRIC
      summary: Retrieve Filtered System usage metric
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SYSTEM_USAGE_METRIC
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_USAGE_METRIC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SYSTEM_USAGE_METRIC
      summary: Save System usage metric
      description: Save System usage metric
      operationId: POST_SYSTEM_USAGE_METRIC
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SYSTEM_USAGE_METRIC'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_USAGE_METRIC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SYSTEM_USAGE_METRIC
      summary: Update System usage metric
      description: Update System usage metric
      operationId: PUT_SYSTEM_USAGE_METRIC
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SYSTEM_USAGE_METRIC'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_USAGE_METRIC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SYSTEM_USAGE_METRIC:
    delete:
      tags:
        - SYSTEM_USAGE_METRIC
      summary: Delete System usage metric
      description: Delete System usage metric
      operationId: DELETE_SYSTEM_USAGE_METRIC
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_USAGE_METRIC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/SYSTEM_USAGE_METRICS/{id}:
    get:
      tags:
        - SYSTEM_USAGE_METRICS
      summary: Retrieve By Id System usage metrics
      description: Get System usage metrics By Id
      operationId: Retrieve_By_Id_SYSTEM_USAGE_METRICS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_USAGE_METRICS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/SYSTEM_USAGE_METRICS:
    get:
      tags:
        - SYSTEM_USAGE_METRICS
      summary: Retrieve Filtered System usage metrics
      description: Get record(s) using filters
      operationId: RetrieveFiltered_SYSTEM_USAGE_METRICS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_USAGE_METRICS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - SYSTEM_USAGE_METRICS
      summary: Save System usage metrics
      description: Save System usage metrics
      operationId: POST_SYSTEM_USAGE_METRICS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_SYSTEM_USAGE_METRICS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_USAGE_METRICS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - SYSTEM_USAGE_METRICS
      summary: Update System usage metrics
      description: Update System usage metrics
      operationId: PUT_SYSTEM_USAGE_METRICS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_SYSTEM_USAGE_METRICS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_USAGE_METRICS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/SYSTEM_USAGE_METRICS:
    delete:
      tags:
        - SYSTEM_USAGE_METRICS
      summary: Delete System usage metrics
      description: Delete System usage metrics
      operationId: DELETE_SYSTEM_USAGE_METRICS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_SYSTEM_USAGE_METRICS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/TAX_DETAIL/{id}:
    get:
      tags:
        - TAX_DETAIL
      summary: Retrieve By Id Tax Detail
      description: Get Tax Detail By Id
      operationId: Retrieve_By_Id_TAX_DETAIL
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/TAX_DETAIL:
    get:
      tags:
        - TAX_DETAIL
      summary: Retrieve Filtered Tax Detail
      description: Get record(s) using filters
      operationId: RetrieveFiltered_TAX_DETAIL
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - TAX_DETAIL
      summary: Save Tax Detail
      description: Save Tax Detail
      operationId: POST_TAX_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_TAX_DETAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - TAX_DETAIL
      summary: Update Tax Detail
      description: Update Tax Detail
      operationId: PUT_TAX_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_TAX_DETAIL'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/TAX_DETAIL:
    delete:
      tags:
        - TAX_DETAIL
      summary: Delete Tax Detail
      description: Delete Tax Detail
      operationId: DELETE_TAX_DETAIL
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_DETAIL'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/TAX_ENGINE/{id}:
    get:
      tags:
        - TAX_ENGINE
      summary: Retrieve By Id Tax Engine
      description: Get Tax Engine By Id
      operationId: Retrieve_By_Id_TAX_ENGINE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/TAX_ENGINE:
    get:
      tags:
        - TAX_ENGINE
      summary: Retrieve Filtered Tax Engine
      description: Get record(s) using filters
      operationId: RetrieveFiltered_TAX_ENGINE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - TAX_ENGINE
      summary: Save Tax Engine
      description: Save Tax Engine
      operationId: POST_TAX_ENGINE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_TAX_ENGINE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - TAX_ENGINE
      summary: Update Tax Engine
      description: Update Tax Engine
      operationId: PUT_TAX_ENGINE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_TAX_ENGINE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - TAX_ENGINE
      summary: Upsert Tax Engine
      description: Upsert Tax Engine
      operationId: PATCH_TAX_ENGINE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_TAX_ENGINE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/TAX_ENGINE:
    delete:
      tags:
        - TAX_ENGINE
      summary: Delete Tax Engine
      description: Delete Tax Engine
      operationId: DELETE_TAX_ENGINE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/TAX_ENGINE_AUDIT/{id}:
    get:
      tags:
        - TAX_ENGINE_AUDIT
      summary: Retrieve By Id Tax Engine Audit
      description: Get Tax Engine Audit By Id
      operationId: Retrieve_By_Id_TAX_ENGINE_AUDIT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE_AUDIT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/TAX_ENGINE_AUDIT:
    get:
      tags:
        - TAX_ENGINE_AUDIT
      summary: Retrieve Filtered Tax Engine Audit
      description: Get record(s) using filters
      operationId: RetrieveFiltered_TAX_ENGINE_AUDIT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE_AUDIT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - TAX_ENGINE_AUDIT
      summary: Save Tax Engine Audit
      description: Save Tax Engine Audit
      operationId: POST_TAX_ENGINE_AUDIT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_TAX_ENGINE_AUDIT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE_AUDIT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - TAX_ENGINE_AUDIT
      summary: Update Tax Engine Audit
      description: Update Tax Engine Audit
      operationId: PUT_TAX_ENGINE_AUDIT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_TAX_ENGINE_AUDIT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE_AUDIT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/TAX_ENGINE_AUDIT:
    delete:
      tags:
        - TAX_ENGINE_AUDIT
      summary: Delete Tax Engine Audit
      description: Delete Tax Engine Audit
      operationId: DELETE_TAX_ENGINE_AUDIT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE_AUDIT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/TAX_ENGINE_FIELD/{id}:
    get:
      tags:
        - TAX_ENGINE_FIELD
      summary: Retrieve By Id Tax Engine Field
      description: Get Tax Engine Field By Id
      operationId: Retrieve_By_Id_TAX_ENGINE_FIELD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/TAX_ENGINE_FIELD:
    get:
      tags:
        - TAX_ENGINE_FIELD
      summary: Retrieve Filtered Tax Engine Field
      description: Get record(s) using filters
      operationId: RetrieveFiltered_TAX_ENGINE_FIELD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - TAX_ENGINE_FIELD
      summary: Save Tax Engine Field
      description: Save Tax Engine Field
      operationId: POST_TAX_ENGINE_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_TAX_ENGINE_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - TAX_ENGINE_FIELD
      summary: Update Tax Engine Field
      description: Update Tax Engine Field
      operationId: PUT_TAX_ENGINE_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_TAX_ENGINE_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/TAX_ENGINE_FIELD:
    delete:
      tags:
        - TAX_ENGINE_FIELD
      summary: Delete Tax Engine Field
      description: Delete Tax Engine Field
      operationId: DELETE_TAX_ENGINE_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/TAX_ENGINE_TRANSLATION_LOGIC/{id}:
    get:
      tags:
        - TAX_ENGINE_TRANSLATION_LOGIC
      summary: Retrieve By Id Tax Engine Translation Logic
      description: Get Tax Engine Translation Logic By Id
      operationId: Retrieve_By_Id_TAX_ENGINE_TRANSLATION_LOGIC
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE_TRANSLATION_LOGIC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/TAX_ENGINE_TRANSLATION_LOGIC:
    get:
      tags:
        - TAX_ENGINE_TRANSLATION_LOGIC
      summary: Retrieve Filtered Tax Engine Translation Logic
      description: Get record(s) using filters
      operationId: RetrieveFiltered_TAX_ENGINE_TRANSLATION_LOGIC
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE_TRANSLATION_LOGIC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - TAX_ENGINE_TRANSLATION_LOGIC
      summary: Save Tax Engine Translation Logic
      description: Save Tax Engine Translation Logic
      operationId: POST_TAX_ENGINE_TRANSLATION_LOGIC
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_TAX_ENGINE_TRANSLATION_LOGIC'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE_TRANSLATION_LOGIC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - TAX_ENGINE_TRANSLATION_LOGIC
      summary: Update Tax Engine Translation Logic
      description: Update Tax Engine Translation Logic
      operationId: PUT_TAX_ENGINE_TRANSLATION_LOGIC
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_TAX_ENGINE_TRANSLATION_LOGIC'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE_TRANSLATION_LOGIC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/TAX_ENGINE_TRANSLATION_LOGIC:
    delete:
      tags:
        - TAX_ENGINE_TRANSLATION_LOGIC
      summary: Delete Tax Engine Translation Logic
      description: Delete Tax Engine Translation Logic
      operationId: DELETE_TAX_ENGINE_TRANSLATION_LOGIC
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE_TRANSLATION_LOGIC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/TAX_ENGINE_TRANSL_LOGIC_FIELD/{id}:
    get:
      tags:
        - TAX_ENGINE_TRANSL_LOGIC_FIELD
      summary: Retrieve By Id Tax Engine Translation Logic
      description: Get Tax Engine Translation Logic By Id
      operationId: Retrieve_By_Id_TAX_ENGINE_TRANSL_LOGIC_FIELD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE_TRANSL_LOGIC_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/TAX_ENGINE_TRANSL_LOGIC_FIELD:
    get:
      tags:
        - TAX_ENGINE_TRANSL_LOGIC_FIELD
      summary: Retrieve Filtered Tax Engine Translation Logic
      description: Get record(s) using filters
      operationId: RetrieveFiltered_TAX_ENGINE_TRANSL_LOGIC_FIELD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE_TRANSL_LOGIC_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - TAX_ENGINE_TRANSL_LOGIC_FIELD
      summary: Save Tax Engine Translation Logic
      description: Save Tax Engine Translation Logic
      operationId: POST_TAX_ENGINE_TRANSL_LOGIC_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_TAX_ENGINE_TRANSL_LOGIC_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE_TRANSL_LOGIC_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - TAX_ENGINE_TRANSL_LOGIC_FIELD
      summary: Update Tax Engine Translation Logic
      description: Update Tax Engine Translation Logic
      operationId: PUT_TAX_ENGINE_TRANSL_LOGIC_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_TAX_ENGINE_TRANSL_LOGIC_FIELD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE_TRANSL_LOGIC_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/TAX_ENGINE_TRANSL_LOGIC_FIELD:
    delete:
      tags:
        - TAX_ENGINE_TRANSL_LOGIC_FIELD
      summary: Delete Tax Engine Translation Logic
      description: Delete Tax Engine Translation Logic
      operationId: DELETE_TAX_ENGINE_TRANSL_LOGIC_FIELD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE_TRANSL_LOGIC_FIELD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/TAX_ENGINE_TYPE/{id}:
    get:
      tags:
        - TAX_ENGINE_TYPE
      summary: Retrieve By Id Tax Engine Type
      description: Get Tax Engine Type By Id
      operationId: Retrieve_By_Id_TAX_ENGINE_TYPE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/TAX_ENGINE_TYPE:
    get:
      tags:
        - TAX_ENGINE_TYPE
      summary: Retrieve Filtered Tax Engine Type
      description: Get record(s) using filters
      operationId: RetrieveFiltered_TAX_ENGINE_TYPE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - TAX_ENGINE_TYPE
      summary: Save Tax Engine Type
      description: Save Tax Engine Type
      operationId: POST_TAX_ENGINE_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_TAX_ENGINE_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - TAX_ENGINE_TYPE
      summary: Update Tax Engine Type
      description: Update Tax Engine Type
      operationId: PUT_TAX_ENGINE_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_TAX_ENGINE_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - TAX_ENGINE_TYPE
      summary: Upsert Tax Engine Type
      description: Upsert Tax Engine Type
      operationId: PATCH_TAX_ENGINE_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_TAX_ENGINE_TYPE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/TAX_ENGINE_TYPE:
    delete:
      tags:
        - TAX_ENGINE_TYPE
      summary: Delete Tax Engine Type
      description: Delete Tax Engine Type
      operationId: DELETE_TAX_ENGINE_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_ENGINE_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/TAX_EXEMPTION_CODE/{id}:
    get:
      tags:
        - TAX_EXEMPTION_CODE
      summary: Retrieve By Id Tax Exemption Codes
      description: Get Tax Exemption Codes By Id
      operationId: Retrieve_By_Id_TAX_EXEMPTION_CODE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_EXEMPTION_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/TAX_EXEMPTION_CODE:
    get:
      tags:
        - TAX_EXEMPTION_CODE
      summary: Retrieve Filtered Tax Exemption Codes
      description: Get record(s) using filters
      operationId: RetrieveFiltered_TAX_EXEMPTION_CODE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_EXEMPTION_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - TAX_EXEMPTION_CODE
      summary: Save Tax Exemption Codes
      description: Save Tax Exemption Codes
      operationId: POST_TAX_EXEMPTION_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_TAX_EXEMPTION_CODE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_EXEMPTION_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - TAX_EXEMPTION_CODE
      summary: Update Tax Exemption Codes
      description: Update Tax Exemption Codes
      operationId: PUT_TAX_EXEMPTION_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_TAX_EXEMPTION_CODE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_EXEMPTION_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/TAX_EXEMPTION_CODE:
    delete:
      tags:
        - TAX_EXEMPTION_CODE
      summary: Delete Tax Exemption Codes
      description: Delete Tax Exemption Codes
      operationId: DELETE_TAX_EXEMPTION_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_EXEMPTION_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/TAX_PRODUCT/{id}:
    get:
      tags:
        - TAX_PRODUCT
      summary: Retrieve By Id Tax Product
      description: Get Tax Product By Id
      operationId: Retrieve_By_Id_TAX_PRODUCT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/TAX_PRODUCT:
    get:
      tags:
        - TAX_PRODUCT
      summary: Retrieve Filtered Tax Product
      description: Get record(s) using filters
      operationId: RetrieveFiltered_TAX_PRODUCT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - TAX_PRODUCT
      summary: Save Tax Product
      description: Save Tax Product
      operationId: POST_TAX_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_TAX_PRODUCT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - TAX_PRODUCT
      summary: Update Tax Product
      description: Update Tax Product
      operationId: PUT_TAX_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_TAX_PRODUCT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/TAX_PRODUCT:
    delete:
      tags:
        - TAX_PRODUCT
      summary: Delete Tax Product
      description: Delete Tax Product
      operationId: DELETE_TAX_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_PRODUCT'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/TAX_TYPE/{id}:
    get:
      tags:
        - TAX_TYPE
      summary: Retrieve By Id Tax Types
      description: Get Tax Types By Id
      operationId: Retrieve_By_Id_TAX_TYPE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/TAX_TYPE:
    get:
      tags:
        - TAX_TYPE
      summary: Retrieve Filtered Tax Types
      description: Get record(s) using filters
      operationId: RetrieveFiltered_TAX_TYPE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - TAX_TYPE
      summary: Save Tax Types
      description: Save Tax Types
      operationId: POST_TAX_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_TAX_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - TAX_TYPE
      summary: Update Tax Types
      description: Update Tax Types
      operationId: PUT_TAX_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_TAX_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/TAX_TYPE:
    delete:
      tags:
        - TAX_TYPE
      summary: Delete Tax Types
      description: Delete Tax Types
      operationId: DELETE_TAX_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TAX_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/THRESHOLD_SETTING/{id}:
    get:
      x-internal: true
      tags:
        - THRESHOLD_SETTING
      summary: Retrieve By Id Threshold Setting
      description: Get Threshold Setting By Id
      operationId: Retrieve_By_Id_THRESHOLD_SETTING
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_THRESHOLD_SETTING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/THRESHOLD_SETTING:
    get:
      x-internal: true
      tags:
        - THRESHOLD_SETTING
      summary: Retrieve Filtered Threshold Setting
      description: Get record(s) using filters
      operationId: RetrieveFiltered_THRESHOLD_SETTING
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_THRESHOLD_SETTING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - THRESHOLD_SETTING
      summary: Save Threshold Setting
      description: Save Threshold Setting
      operationId: POST_THRESHOLD_SETTING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_THRESHOLD_SETTING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_THRESHOLD_SETTING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - THRESHOLD_SETTING
      summary: Update Threshold Setting
      description: Update Threshold Setting
      operationId: PUT_THRESHOLD_SETTING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_THRESHOLD_SETTING'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_THRESHOLD_SETTING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/THRESHOLD_SETTING:
    delete:
      x-internal: true
      tags:
        - THRESHOLD_SETTING
      summary: Delete Threshold Setting
      description: Delete Threshold Setting
      operationId: DELETE_THRESHOLD_SETTING
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_THRESHOLD_SETTING'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/TIME_ZONE/{id}:
    get:
      tags:
        - TIME_ZONE
      summary: Retrieve By Id Time Zone
      description: Get Time Zone By Id
      operationId: Retrieve_By_Id_TIME_ZONE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TIME_ZONE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/TIME_ZONE:
    get:
      tags:
        - TIME_ZONE
      summary: Retrieve Filtered Time Zone
      description: Get record(s) using filters
      operationId: RetrieveFiltered_TIME_ZONE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TIME_ZONE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - TIME_ZONE
      summary: Save Time Zone
      description: Save Time Zone
      operationId: POST_TIME_ZONE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_TIME_ZONE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TIME_ZONE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - TIME_ZONE
      summary: Update Time Zone
      description: Update Time Zone
      operationId: PUT_TIME_ZONE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_TIME_ZONE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TIME_ZONE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - TIME_ZONE
      summary: Upsert Time Zone
      description: Upsert Time Zone
      operationId: PATCH_TIME_ZONE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_TIME_ZONE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/TIME_ZONE:
    delete:
      tags:
        - TIME_ZONE
      summary: Delete Time Zone
      description: Delete Time Zone
      operationId: DELETE_TIME_ZONE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TIME_ZONE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/TRANSACTION_REQUEST/{id}:
    get:
      x-internal: true
      tags:
        - TRANSACTION_REQUEST
      summary: Retrieve By Id Transaction Request
      description: Get Transaction Request By Id
      operationId: Retrieve_By_Id_TRANSACTION_REQUEST
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TRANSACTION_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/TRANSACTION_REQUEST:
    get:
      x-internal: true
      tags:
        - TRANSACTION_REQUEST
      summary: Retrieve Filtered Transaction Request
      description: Get record(s) using filters
      operationId: RetrieveFiltered_TRANSACTION_REQUEST
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TRANSACTION_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - TRANSACTION_REQUEST
      summary: Save Transaction Request
      description: Save Transaction Request
      operationId: POST_TRANSACTION_REQUEST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_TRANSACTION_REQUEST'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TRANSACTION_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - TRANSACTION_REQUEST
      summary: Update Transaction Request
      description: Update Transaction Request
      operationId: PUT_TRANSACTION_REQUEST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_TRANSACTION_REQUEST'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TRANSACTION_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/TRANSACTION_REQUEST:
    delete:
      x-internal: true
      tags:
        - TRANSACTION_REQUEST
      summary: Delete Transaction Request
      description: Delete Transaction Request
      operationId: DELETE_TRANSACTION_REQUEST
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TRANSACTION_REQUEST'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/TREE_MENU/{id}:
    get:
      tags:
        - TREE_MENU
      summary: Retrieve By Id Tree Menu
      description: Get Tree Menu By Id
      operationId: Retrieve_By_Id_TREE_MENU
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TREE_MENU'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/TREE_MENU:
    get:
      tags:
        - TREE_MENU
      summary: Retrieve Filtered Tree Menu
      description: Get record(s) using filters
      operationId: RetrieveFiltered_TREE_MENU
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TREE_MENU'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - TREE_MENU
      summary: Save Tree Menu
      description: Save Tree Menu
      operationId: POST_TREE_MENU
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_TREE_MENU'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TREE_MENU'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - TREE_MENU
      summary: Update Tree Menu
      description: Update Tree Menu
      operationId: PUT_TREE_MENU
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_TREE_MENU'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TREE_MENU'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/TREE_MENU:
    delete:
      tags:
        - TREE_MENU
      summary: Delete Tree Menu
      description: Delete Tree Menu
      operationId: DELETE_TREE_MENU
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TREE_MENU'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/TRIAL_TARGET/{id}:
    get:
      x-internal: true
      tags:
        - TRIAL_TARGET
      summary: Retrieve By Id Trial Target
      description: Get Trial Target By Id
      operationId: Retrieve_By_Id_TRIAL_TARGET
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TRIAL_TARGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/TRIAL_TARGET:
    get:
      x-internal: true
      tags:
        - TRIAL_TARGET
      summary: Retrieve Filtered Trial Target
      description: Get record(s) using filters
      operationId: RetrieveFiltered_TRIAL_TARGET
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TRIAL_TARGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - TRIAL_TARGET
      summary: Save Trial Target
      description: Save Trial Target
      operationId: POST_TRIAL_TARGET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_TRIAL_TARGET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TRIAL_TARGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - TRIAL_TARGET
      summary: Update Trial Target
      description: Update Trial Target
      operationId: PUT_TRIAL_TARGET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_TRIAL_TARGET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TRIAL_TARGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/TRIAL_TARGET:
    delete:
      x-internal: true
      tags:
        - TRIAL_TARGET
      summary: Delete Trial Target
      description: Delete Trial Target
      operationId: DELETE_TRIAL_TARGET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_TRIAL_TARGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/UPGRADE_DOWNGRADE_ATTRIBUTE/{id}:
    get:
      x-internal: true
      tags:
        - UPGRADE_DOWNGRADE_ATTRIBUTE
      summary: Retrieve By Id Upgrade Downgrade Attribute
      description: Get Upgrade Downgrade Attribute By Id
      operationId: Retrieve_By_Id_UPGRADE_DOWNGRADE_ATTRIBUTE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_UPGRADE_DOWNGRADE_ATTRIBUTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/UPGRADE_DOWNGRADE_ATTRIBUTE:
    get:
      x-internal: true
      tags:
        - UPGRADE_DOWNGRADE_ATTRIBUTE
      summary: Retrieve Filtered Upgrade Downgrade Attribute
      description: Get record(s) using filters
      operationId: RetrieveFiltered_UPGRADE_DOWNGRADE_ATTRIBUTE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_UPGRADE_DOWNGRADE_ATTRIBUTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - UPGRADE_DOWNGRADE_ATTRIBUTE
      summary: Save Upgrade Downgrade Attribute
      description: Save Upgrade Downgrade Attribute
      operationId: POST_UPGRADE_DOWNGRADE_ATTRIBUTE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_UPGRADE_DOWNGRADE_ATTRIBUTE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_UPGRADE_DOWNGRADE_ATTRIBUTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - UPGRADE_DOWNGRADE_ATTRIBUTE
      summary: Update Upgrade Downgrade Attribute
      description: Update Upgrade Downgrade Attribute
      operationId: PUT_UPGRADE_DOWNGRADE_ATTRIBUTE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_UPGRADE_DOWNGRADE_ATTRIBUTE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_UPGRADE_DOWNGRADE_ATTRIBUTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/UPGRADE_DOWNGRADE_ATTRIBUTE:
    delete:
      x-internal: true
      tags:
        - UPGRADE_DOWNGRADE_ATTRIBUTE
      summary: Delete Upgrade Downgrade Attribute
      description: Delete Upgrade Downgrade Attribute
      operationId: DELETE_UPGRADE_DOWNGRADE_ATTRIBUTE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_UPGRADE_DOWNGRADE_ATTRIBUTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/UPGRADE_DOWNGRADE_HISTORY/{id}:
    get:
      x-internal: true
      tags:
        - UPGRADE_DOWNGRADE_HISTORY
      summary: Retrieve By Id Upgrade Downgrade History
      description: Get Upgrade Downgrade History By Id
      operationId: Retrieve_By_Id_UPGRADE_DOWNGRADE_HISTORY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_UPGRADE_DOWNGRADE_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/UPGRADE_DOWNGRADE_HISTORY:
    get:
      x-internal: true
      tags:
        - UPGRADE_DOWNGRADE_HISTORY
      summary: Retrieve Filtered Upgrade Downgrade History
      description: Get record(s) using filters
      operationId: RetrieveFiltered_UPGRADE_DOWNGRADE_HISTORY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_UPGRADE_DOWNGRADE_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - UPGRADE_DOWNGRADE_HISTORY
      summary: Save Upgrade Downgrade History
      description: Save Upgrade Downgrade History
      operationId: POST_UPGRADE_DOWNGRADE_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_UPGRADE_DOWNGRADE_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_UPGRADE_DOWNGRADE_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - UPGRADE_DOWNGRADE_HISTORY
      summary: Update Upgrade Downgrade History
      description: Update Upgrade Downgrade History
      operationId: PUT_UPGRADE_DOWNGRADE_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_UPGRADE_DOWNGRADE_HISTORY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_UPGRADE_DOWNGRADE_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/UPGRADE_DOWNGRADE_HISTORY:
    delete:
      x-internal: true
      tags:
        - UPGRADE_DOWNGRADE_HISTORY
      summary: Delete Upgrade Downgrade History
      description: Delete Upgrade Downgrade History
      operationId: DELETE_UPGRADE_DOWNGRADE_HISTORY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_UPGRADE_DOWNGRADE_HISTORY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/UPGRADE_DOWNGRADE_PACKAGE_PRODUCT/{id}:
    get:
      x-internal: true
      tags:
        - UPGRADE_DOWNGRADE_PACKAGE_PRODUCT
      summary: Retrieve By Id Upgrade Downgrade Package Product
      description: Get Upgrade Downgrade Package Product By Id
      operationId: Retrieve_By_Id_UPGRADE_DOWNGRADE_PACKAGE_PRODUCT
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_UPGRADE_DOWNGRADE_PACKAGE_PRODUCT
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/UPGRADE_DOWNGRADE_PACKAGE_PRODUCT:
    get:
      x-internal: true
      tags:
        - UPGRADE_DOWNGRADE_PACKAGE_PRODUCT
      summary: Retrieve Filtered Upgrade Downgrade Package Product
      description: Get record(s) using filters
      operationId: RetrieveFiltered_UPGRADE_DOWNGRADE_PACKAGE_PRODUCT
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_UPGRADE_DOWNGRADE_PACKAGE_PRODUCT
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - UPGRADE_DOWNGRADE_PACKAGE_PRODUCT
      summary: Save Upgrade Downgrade Package Product
      description: Save Upgrade Downgrade Package Product
      operationId: POST_UPGRADE_DOWNGRADE_PACKAGE_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_UPGRADE_DOWNGRADE_PACKAGE_PRODUCT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_UPGRADE_DOWNGRADE_PACKAGE_PRODUCT
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - UPGRADE_DOWNGRADE_PACKAGE_PRODUCT
      summary: Update Upgrade Downgrade Package Product
      description: Update Upgrade Downgrade Package Product
      operationId: PUT_UPGRADE_DOWNGRADE_PACKAGE_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_UPGRADE_DOWNGRADE_PACKAGE_PRODUCT'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_UPGRADE_DOWNGRADE_PACKAGE_PRODUCT
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/UPGRADE_DOWNGRADE_PACKAGE_PRODUCT:
    delete:
      x-internal: true
      tags:
        - UPGRADE_DOWNGRADE_PACKAGE_PRODUCT
      summary: Delete Upgrade Downgrade Package Product
      description: Delete Upgrade Downgrade Package Product
      operationId: DELETE_UPGRADE_DOWNGRADE_PACKAGE_PRODUCT
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Retrieve_UPGRADE_DOWNGRADE_PACKAGE_PRODUCT
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/UPGRADE_DOWNGRADE_PATH/{id}:
    get:
      x-internal: true
      tags:
        - UPGRADE_DOWNGRADE_PATH
      summary: Retrieve By Id Upgrade/Downgrade Paths
      description: Get Upgrade/Downgrade Paths By Id
      operationId: Retrieve_By_Id_UPGRADE_DOWNGRADE_PATH
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_UPGRADE_DOWNGRADE_PATH'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/UPGRADE_DOWNGRADE_PATH:
    get:
      x-internal: true
      tags:
        - UPGRADE_DOWNGRADE_PATH
      summary: Retrieve Filtered Upgrade/Downgrade Paths
      description: Get record(s) using filters
      operationId: RetrieveFiltered_UPGRADE_DOWNGRADE_PATH
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_UPGRADE_DOWNGRADE_PATH'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - UPGRADE_DOWNGRADE_PATH
      summary: Save Upgrade/Downgrade Paths
      description: Save Upgrade/Downgrade Paths
      operationId: POST_UPGRADE_DOWNGRADE_PATH
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_UPGRADE_DOWNGRADE_PATH'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_UPGRADE_DOWNGRADE_PATH'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - UPGRADE_DOWNGRADE_PATH
      summary: Update Upgrade/Downgrade Paths
      description: Update Upgrade/Downgrade Paths
      operationId: PUT_UPGRADE_DOWNGRADE_PATH
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_UPGRADE_DOWNGRADE_PATH'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_UPGRADE_DOWNGRADE_PATH'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/UPGRADE_DOWNGRADE_PATH:
    delete:
      x-internal: true
      tags:
        - UPGRADE_DOWNGRADE_PATH
      summary: Delete Upgrade/Downgrade Paths
      description: Delete Upgrade/Downgrade Paths
      operationId: DELETE_UPGRADE_DOWNGRADE_PATH
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_UPGRADE_DOWNGRADE_PATH'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/USAGE_IDENTIFIER/{id}:
    get:
      tags:
        - USAGE_IDENTIFIER
      summary: Retrieve By Id Usage Identifier
      description: Get Usage Identifier By Id
      operationId: Retrieve_By_Id_USAGE_IDENTIFIER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USAGE_IDENTIFIER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/USAGE_IDENTIFIER:
    get:
      tags:
        - USAGE_IDENTIFIER
      summary: Retrieve Filtered Usage Identifier
      description: Get record(s) using filters
      operationId: RetrieveFiltered_USAGE_IDENTIFIER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USAGE_IDENTIFIER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - USAGE_IDENTIFIER
      summary: Save Usage Identifier
      description: Save Usage Identifier
      operationId: POST_USAGE_IDENTIFIER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_USAGE_IDENTIFIER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USAGE_IDENTIFIER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - USAGE_IDENTIFIER
      summary: Update Usage Identifier
      description: Update Usage Identifier
      operationId: PUT_USAGE_IDENTIFIER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_USAGE_IDENTIFIER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USAGE_IDENTIFIER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - USAGE_IDENTIFIER
      summary: Upsert Usage Identifier
      description: Upsert Usage Identifier
      operationId: PATCH_USAGE_IDENTIFIER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_USAGE_IDENTIFIER'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/USAGE_IDENTIFIER:
    delete:
      tags:
        - USAGE_IDENTIFIER
      summary: Delete Usage Identifier
      description: Delete Usage Identifier
      operationId: DELETE_USAGE_IDENTIFIER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USAGE_IDENTIFIER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/USAGE_MAPPING_VIEW/{id}:
    get:
      tags:
        - USAGE_MAPPING_VIEW
      summary: Retrieve By Id Usage Mapping View
      description: Get Usage Mapping View By Id
      operationId: Retrieve_By_Id_USAGE_MAPPING_VIEW
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USAGE_MAPPING_VIEW'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/USAGE_MAPPING_VIEW:
    get:
      tags:
        - USAGE_MAPPING_VIEW
      summary: Retrieve Filtered Usage Mapping View
      description: Get record(s) using filters
      operationId: RetrieveFiltered_USAGE_MAPPING_VIEW
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USAGE_MAPPING_VIEW'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - USAGE_MAPPING_VIEW
      summary: Save Usage Mapping View
      description: Save Usage Mapping View
      operationId: POST_USAGE_MAPPING_VIEW
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_USAGE_MAPPING_VIEW'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USAGE_MAPPING_VIEW'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - USAGE_MAPPING_VIEW
      summary: Update Usage Mapping View
      description: Update Usage Mapping View
      operationId: PUT_USAGE_MAPPING_VIEW
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_USAGE_MAPPING_VIEW'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USAGE_MAPPING_VIEW'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/USAGE_MAPPING_VIEW:
    delete:
      tags:
        - USAGE_MAPPING_VIEW
      summary: Delete Usage Mapping View
      description: Delete Usage Mapping View
      operationId: DELETE_USAGE_MAPPING_VIEW
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USAGE_MAPPING_VIEW'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/USER/{id}:
    get:
      tags:
        - USER
      summary: Retrieve By Id User
      description: Get User By Id
      operationId: Retrieve_By_Id_USER
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/USER:
    get:
      tags:
        - USER
      summary: Retrieve Filtered User
      description: Get record(s) using filters
      operationId: RetrieveFiltered_USER
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - USER
      summary: Save User
      description: Save User
      operationId: POST_USER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_USER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - USER
      summary: Update User
      description: Update User
      operationId: PUT_USER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_USER'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - USER
      summary: Upsert User
      description: Upsert User
      operationId: PATCH_USER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_USER'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/USER:
    delete:
      tags:
        - USER
      summary: Delete User
      description: Delete User
      operationId: DELETE_USER
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/USER_ALERT_SIGNUP/{id}:
    get:
      tags:
        - USER_ALERT_SIGNUP
      summary: Retrieve By Id Subscribers
      description: Get Subscribers By Id
      operationId: Retrieve_By_Id_USER_ALERT_SIGNUP
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_ALERT_SIGNUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/USER_ALERT_SIGNUP:
    get:
      tags:
        - USER_ALERT_SIGNUP
      summary: Retrieve Filtered Subscribers
      description: Get record(s) using filters
      operationId: RetrieveFiltered_USER_ALERT_SIGNUP
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_ALERT_SIGNUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - USER_ALERT_SIGNUP
      summary: Save Subscribers
      description: Save Subscribers
      operationId: POST_USER_ALERT_SIGNUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_USER_ALERT_SIGNUP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_ALERT_SIGNUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - USER_ALERT_SIGNUP
      summary: Update Subscribers
      description: Update Subscribers
      operationId: PUT_USER_ALERT_SIGNUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_USER_ALERT_SIGNUP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_ALERT_SIGNUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/USER_ALERT_SIGNUP:
    delete:
      tags:
        - USER_ALERT_SIGNUP
      summary: Delete Subscribers
      description: Delete Subscribers
      operationId: DELETE_USER_ALERT_SIGNUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_ALERT_SIGNUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/USER_CODE/{id}:
    get:
      x-internal: true
      tags:
        - USER_CODE
      summary: Retrieve By Id User Code
      description: Get User Code By Id
      operationId: Retrieve_By_Id_USER_CODE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/USER_CODE:
    get:
      x-internal: true
      tags:
        - USER_CODE
      summary: Retrieve Filtered User Code
      description: Get record(s) using filters
      operationId: RetrieveFiltered_USER_CODE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - USER_CODE
      summary: Save User Code
      description: Save User Code
      operationId: POST_USER_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_USER_CODE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - USER_CODE
      summary: Update User Code
      description: Update User Code
      operationId: PUT_USER_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_USER_CODE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/USER_CODE:
    delete:
      x-internal: true
      tags:
        - USER_CODE
      summary: Delete User Code
      description: Delete User Code
      operationId: DELETE_USER_CODE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_CODE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/USER_GROUP/{id}:
    get:
      x-internal: true
      tags:
        - USER_GROUP
      summary: Retrieve By Id User Group
      description: Get User Group By Id
      operationId: Retrieve_By_Id_USER_GROUP
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/USER_GROUP:
    get:
      x-internal: true
      tags:
        - USER_GROUP
      summary: Retrieve Filtered User Group
      description: Get record(s) using filters
      operationId: RetrieveFiltered_USER_GROUP
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - USER_GROUP
      summary: Save User Group
      description: Save User Group
      operationId: POST_USER_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_USER_GROUP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - USER_GROUP
      summary: Update User Group
      description: Update User Group
      operationId: PUT_USER_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_USER_GROUP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/USER_GROUP:
    delete:
      x-internal: true
      tags:
        - USER_GROUP
      summary: Delete User Group
      description: Delete User Group
      operationId: DELETE_USER_GROUP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_GROUP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/USER_GROUP_POC/{id}:
    get:
      x-internal: true
      tags:
        - USER_GROUP_POC
      summary: Retrieve By Id Point Of Contact
      description: Get Point Of Contact By Id
      operationId: Retrieve_By_Id_USER_GROUP_POC
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_GROUP_POC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/USER_GROUP_POC:
    get:
      x-internal: true
      tags:
        - USER_GROUP_POC
      summary: Retrieve Filtered Point Of Contact
      description: Get record(s) using filters
      operationId: RetrieveFiltered_USER_GROUP_POC
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_GROUP_POC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - USER_GROUP_POC
      summary: Save Point Of Contact
      description: Save Point Of Contact
      operationId: POST_USER_GROUP_POC
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_USER_GROUP_POC'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_GROUP_POC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - USER_GROUP_POC
      summary: Update Point Of Contact
      description: Update Point Of Contact
      operationId: PUT_USER_GROUP_POC
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_USER_GROUP_POC'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_GROUP_POC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/USER_GROUP_POC:
    delete:
      x-internal: true
      tags:
        - USER_GROUP_POC
      summary: Delete Point Of Contact
      description: Delete Point Of Contact
      operationId: DELETE_USER_GROUP_POC
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_GROUP_POC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/USER_HELP_LINK/{id}:
    get:
      tags:
        - USER_HELP_LINK
      summary: Retrieve By Id User Help Link
      description: Get User Help Link By Id
      operationId: Retrieve_By_Id_USER_HELP_LINK
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_HELP_LINK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/USER_HELP_LINK:
    get:
      tags:
        - USER_HELP_LINK
      summary: Retrieve Filtered User Help Link
      description: Get record(s) using filters
      operationId: RetrieveFiltered_USER_HELP_LINK
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_HELP_LINK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - USER_HELP_LINK
      summary: Save User Help Link
      description: Save User Help Link
      operationId: POST_USER_HELP_LINK
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_USER_HELP_LINK'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_HELP_LINK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - USER_HELP_LINK
      summary: Update User Help Link
      description: Update User Help Link
      operationId: PUT_USER_HELP_LINK
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_USER_HELP_LINK'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_HELP_LINK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/USER_HELP_LINK:
    delete:
      tags:
        - USER_HELP_LINK
      summary: Delete User Help Link
      description: Delete User Help Link
      operationId: DELETE_USER_HELP_LINK
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_HELP_LINK'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/USER_SCHEDULED_JOBS/{id}:
    get:
      x-internal: true
      tags:
        - USER_SCHEDULED_JOBS
      summary: Retrieve By Id Scheduled Jobs
      description: Get Scheduled Jobs By Id
      operationId: Retrieve_By_Id_USER_SCHEDULED_JOBS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_SCHEDULED_JOBS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/USER_SCHEDULED_JOBS:
    get:
      x-internal: true
      tags:
        - USER_SCHEDULED_JOBS
      summary: Retrieve Filtered Scheduled Jobs
      description: Get record(s) using filters
      operationId: RetrieveFiltered_USER_SCHEDULED_JOBS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_SCHEDULED_JOBS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - USER_SCHEDULED_JOBS
      summary: Save Scheduled Jobs
      description: Save Scheduled Jobs
      operationId: POST_USER_SCHEDULED_JOBS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_USER_SCHEDULED_JOBS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_SCHEDULED_JOBS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - USER_SCHEDULED_JOBS
      summary: Update Scheduled Jobs
      description: Update Scheduled Jobs
      operationId: PUT_USER_SCHEDULED_JOBS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_USER_SCHEDULED_JOBS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_SCHEDULED_JOBS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/USER_SCHEDULED_JOBS:
    delete:
      x-internal: true
      tags:
        - USER_SCHEDULED_JOBS
      summary: Delete Scheduled Jobs
      description: Delete Scheduled Jobs
      operationId: DELETE_USER_SCHEDULED_JOBS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_USER_SCHEDULED_JOBS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/VENDOR/{id}:
    get:
      x-internal: true
      tags:
        - VENDOR
      summary: Retrieve By Id Vendor Setup
      description: Get Vendor Setup By Id
      operationId: Retrieve_By_Id_VENDOR
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_VENDOR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/VENDOR:
    get:
      x-internal: true
      tags:
        - VENDOR
      summary: Retrieve Filtered Vendor Setup
      description: Get record(s) using filters
      operationId: RetrieveFiltered_VENDOR
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_VENDOR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - VENDOR
      summary: Save Vendor Setup
      description: Save Vendor Setup
      operationId: POST_VENDOR
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_VENDOR'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_VENDOR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - VENDOR
      summary: Update Vendor Setup
      description: Update Vendor Setup
      operationId: PUT_VENDOR
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_VENDOR'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_VENDOR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - VENDOR
      summary: Upsert Vendor Setup
      description: Upsert Vendor Setup
      operationId: PATCH_VENDOR
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_VENDOR'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/VENDOR:
    delete:
      x-internal: true
      tags:
        - VENDOR
      summary: Delete Vendor Setup
      description: Delete Vendor Setup
      operationId: DELETE_VENDOR
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_VENDOR'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/VENDOR_POC/{id}:
    get:
      x-internal: true
      tags:
        - VENDOR_POC
      summary: Retrieve By Id Vendor Contacts
      description: Get Vendor Contacts By Id
      operationId: Retrieve_By_Id_VENDOR_POC
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_VENDOR_POC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/VENDOR_POC:
    get:
      x-internal: true
      tags:
        - VENDOR_POC
      summary: Retrieve Filtered Vendor Contacts
      description: Get record(s) using filters
      operationId: RetrieveFiltered_VENDOR_POC
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_VENDOR_POC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - VENDOR_POC
      summary: Save Vendor Contacts
      description: Save Vendor Contacts
      operationId: POST_VENDOR_POC
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_VENDOR_POC'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_VENDOR_POC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - VENDOR_POC
      summary: Update Vendor Contacts
      description: Update Vendor Contacts
      operationId: PUT_VENDOR_POC
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_VENDOR_POC'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_VENDOR_POC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/VENDOR_POC:
    delete:
      x-internal: true
      tags:
        - VENDOR_POC
      summary: Delete Vendor Contacts
      description: Delete Vendor Contacts
      operationId: DELETE_VENDOR_POC
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_VENDOR_POC'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/WALLET/{id}:
    get:
      tags:
        - WALLET
      summary: Retrieve By Id Wallet
      description: Get Wallet By Id
      operationId: Retrieve_By_Id_WALLET
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WALLET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/WALLET:
    get:
      tags:
        - WALLET
      summary: Retrieve Filtered Wallet
      description: Get record(s) using filters
      operationId: RetrieveFiltered_WALLET
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WALLET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - WALLET
      summary: Save Wallet
      description: Save Wallet
      operationId: POST_WALLET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_WALLET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WALLET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - WALLET
      summary: Update Wallet
      description: Update Wallet
      operationId: PUT_WALLET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_WALLET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WALLET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - WALLET
      summary: Upsert Wallet
      description: Upsert Wallet
      operationId: PATCH_WALLET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_WALLET'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/WALLET:
    delete:
      tags:
        - WALLET
      summary: Delete Wallet
      description: Delete Wallet
      operationId: DELETE_WALLET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WALLET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/WALLET_GATEWAY_DATA/{id}:
    get:
      tags:
        - WALLET_GATEWAY_DATA
      summary: Retrieve By Id Gateway Technical Data Storage
      description: Get Gateway Technical Data Storage By Id
      operationId: Retrieve_By_Id_WALLET_GATEWAY_DATA
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WALLET_GATEWAY_DATA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/WALLET_GATEWAY_DATA:
    get:
      tags:
        - WALLET_GATEWAY_DATA
      summary: Retrieve Filtered Gateway Technical Data Storage
      description: Get record(s) using filters
      operationId: RetrieveFiltered_WALLET_GATEWAY_DATA
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WALLET_GATEWAY_DATA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - WALLET_GATEWAY_DATA
      summary: Save Gateway Technical Data Storage
      description: Save Gateway Technical Data Storage
      operationId: POST_WALLET_GATEWAY_DATA
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_WALLET_GATEWAY_DATA'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WALLET_GATEWAY_DATA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - WALLET_GATEWAY_DATA
      summary: Update Gateway Technical Data Storage
      description: Update Gateway Technical Data Storage
      operationId: PUT_WALLET_GATEWAY_DATA
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_WALLET_GATEWAY_DATA'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WALLET_GATEWAY_DATA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/WALLET_GATEWAY_DATA:
    delete:
      tags:
        - WALLET_GATEWAY_DATA
      summary: Delete Gateway Technical Data Storage
      description: Delete Gateway Technical Data Storage
      operationId: DELETE_WALLET_GATEWAY_DATA
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WALLET_GATEWAY_DATA'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/WEB_REQUEST_LOG/{id}:
    get:
      tags:
        - WEB_REQUEST_LOG
      summary: Retrieve By Id Web Request Log
      description: Get Web Request Log By Id
      operationId: Retrieve_By_Id_WEB_REQUEST_LOG
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WEB_REQUEST_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/WEB_REQUEST_LOG:
    get:
      tags:
        - WEB_REQUEST_LOG
      summary: Retrieve Filtered Web Request Log
      description: Get record(s) using filters
      operationId: RetrieveFiltered_WEB_REQUEST_LOG
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WEB_REQUEST_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - WEB_REQUEST_LOG
      summary: Save Web Request Log
      description: Save Web Request Log
      operationId: POST_WEB_REQUEST_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_WEB_REQUEST_LOG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WEB_REQUEST_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - WEB_REQUEST_LOG
      summary: Update Web Request Log
      description: Update Web Request Log
      operationId: PUT_WEB_REQUEST_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_WEB_REQUEST_LOG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WEB_REQUEST_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/WEB_REQUEST_LOG:
    delete:
      tags:
        - WEB_REQUEST_LOG
      summary: Delete Web Request Log
      description: Delete Web Request Log
      operationId: DELETE_WEB_REQUEST_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WEB_REQUEST_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/WIDGET/{id}:
    get:
      tags:
        - WIDGET
      summary: Retrieve By Id Widgets
      description: Get Widgets By Id
      operationId: Retrieve_By_Id_WIDGET
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIDGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/WIDGET:
    get:
      tags:
        - WIDGET
      summary: Retrieve Filtered Widgets
      description: Get record(s) using filters
      operationId: RetrieveFiltered_WIDGET
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIDGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - WIDGET
      summary: Save Widgets
      description: Save Widgets
      operationId: POST_WIDGET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_WIDGET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIDGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - WIDGET
      summary: Update Widgets
      description: Update Widgets
      operationId: PUT_WIDGET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_WIDGET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIDGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/WIDGET:
    delete:
      tags:
        - WIDGET
      summary: Delete Widgets
      description: Delete Widgets
      operationId: DELETE_WIDGET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIDGET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/WIDGET_ATTRIBUTE/{id}:
    get:
      x-internal: true
      tags:
        - WIDGET_ATTRIBUTE
      summary: Retrieve By Id Widget Attributes
      description: Get Widget Attributes By Id
      operationId: Retrieve_By_Id_WIDGET_ATTRIBUTE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIDGET_ATTRIBUTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/WIDGET_ATTRIBUTE:
    get:
      x-internal: true
      tags:
        - WIDGET_ATTRIBUTE
      summary: Retrieve Filtered Widget Attributes
      description: Get record(s) using filters
      operationId: RetrieveFiltered_WIDGET_ATTRIBUTE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIDGET_ATTRIBUTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - WIDGET_ATTRIBUTE
      summary: Save Widget Attributes
      description: Save Widget Attributes
      operationId: POST_WIDGET_ATTRIBUTE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_WIDGET_ATTRIBUTE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIDGET_ATTRIBUTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - WIDGET_ATTRIBUTE
      summary: Update Widget Attributes
      description: Update Widget Attributes
      operationId: PUT_WIDGET_ATTRIBUTE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_WIDGET_ATTRIBUTE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIDGET_ATTRIBUTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/WIDGET_ATTRIBUTE:
    delete:
      x-internal: true
      tags:
        - WIDGET_ATTRIBUTE
      summary: Delete Widget Attributes
      description: Delete Widget Attributes
      operationId: DELETE_WIDGET_ATTRIBUTE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIDGET_ATTRIBUTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/WIDGET_ENTITY/{id}:
    get:
      x-internal: true
      tags:
        - WIDGET_ENTITY
      summary: Retrieve By Id Widget Entity
      description: Get Widget Entity By Id
      operationId: Retrieve_By_Id_WIDGET_ENTITY
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIDGET_ENTITY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/WIDGET_ENTITY:
    get:
      x-internal: true
      tags:
        - WIDGET_ENTITY
      summary: Retrieve Filtered Widget Entity
      description: Get record(s) using filters
      operationId: RetrieveFiltered_WIDGET_ENTITY
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIDGET_ENTITY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - WIDGET_ENTITY
      summary: Save Widget Entity
      description: Save Widget Entity
      operationId: POST_WIDGET_ENTITY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_WIDGET_ENTITY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIDGET_ENTITY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - WIDGET_ENTITY
      summary: Update Widget Entity
      description: Update Widget Entity
      operationId: PUT_WIDGET_ENTITY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_WIDGET_ENTITY'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIDGET_ENTITY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/WIDGET_ENTITY:
    delete:
      x-internal: true
      tags:
        - WIDGET_ENTITY
      summary: Delete Widget Entity
      description: Delete Widget Entity
      operationId: DELETE_WIDGET_ENTITY
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIDGET_ENTITY'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/WIDGET_ENTITY_ATTRIBUTE/{id}:
    get:
      x-internal: true
      tags:
        - WIDGET_ENTITY_ATTRIBUTE
      summary: Retrieve By Id Entity Widget Attributes
      description: Get Entity Widget Attributes By Id
      operationId: Retrieve_By_Id_WIDGET_ENTITY_ATTRIBUTE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIDGET_ENTITY_ATTRIBUTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/WIDGET_ENTITY_ATTRIBUTE:
    get:
      x-internal: true
      tags:
        - WIDGET_ENTITY_ATTRIBUTE
      summary: Retrieve Filtered Entity Widget Attributes
      description: Get record(s) using filters
      operationId: RetrieveFiltered_WIDGET_ENTITY_ATTRIBUTE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIDGET_ENTITY_ATTRIBUTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - WIDGET_ENTITY_ATTRIBUTE
      summary: Save Entity Widget Attributes
      description: Save Entity Widget Attributes
      operationId: POST_WIDGET_ENTITY_ATTRIBUTE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_WIDGET_ENTITY_ATTRIBUTE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIDGET_ENTITY_ATTRIBUTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - WIDGET_ENTITY_ATTRIBUTE
      summary: Update Entity Widget Attributes
      description: Update Entity Widget Attributes
      operationId: PUT_WIDGET_ENTITY_ATTRIBUTE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_WIDGET_ENTITY_ATTRIBUTE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIDGET_ENTITY_ATTRIBUTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/WIDGET_ENTITY_ATTRIBUTE:
    delete:
      x-internal: true
      tags:
        - WIDGET_ENTITY_ATTRIBUTE
      summary: Delete Entity Widget Attributes
      description: Delete Entity Widget Attributes
      operationId: DELETE_WIDGET_ENTITY_ATTRIBUTE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIDGET_ENTITY_ATTRIBUTE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/WIZARD/{id}:
    get:
      x-internal: true
      tags:
        - WIZARD
      summary: Retrieve By Id Wizard
      description: Get Wizard By Id
      operationId: Retrieve_By_Id_WIZARD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIZARD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/WIZARD:
    get:
      x-internal: true
      tags:
        - WIZARD
      summary: Retrieve Filtered Wizard
      description: Get record(s) using filters
      operationId: RetrieveFiltered_WIZARD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIZARD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - WIZARD
      summary: Save Wizard
      description: Save Wizard
      operationId: POST_WIZARD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_WIZARD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIZARD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - WIZARD
      summary: Update Wizard
      description: Update Wizard
      operationId: PUT_WIZARD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_WIZARD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIZARD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/WIZARD:
    delete:
      x-internal: true
      tags:
        - WIZARD
      summary: Delete Wizard
      description: Delete Wizard
      operationId: DELETE_WIZARD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIZARD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/WIZARD_INPUT_ROLE_CD/{id}:
    get:
      x-internal: true
      tags:
        - WIZARD_INPUT_ROLE_CD
      summary: Retrieve By Id Wizard Input Form Item Role Privilege CD
      description: Get Wizard Input Form Item Role Privilege CD By Id
      operationId: Retrieve_By_Id_WIZARD_INPUT_ROLE_CD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIZARD_INPUT_ROLE_CD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/WIZARD_INPUT_ROLE_CD:
    get:
      x-internal: true
      tags:
        - WIZARD_INPUT_ROLE_CD
      summary: Retrieve Filtered Wizard Input Form Item Role Privilege CD
      description: Get record(s) using filters
      operationId: RetrieveFiltered_WIZARD_INPUT_ROLE_CD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIZARD_INPUT_ROLE_CD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - WIZARD_INPUT_ROLE_CD
      summary: Save Wizard Input Form Item Role Privilege CD
      description: Save Wizard Input Form Item Role Privilege CD
      operationId: POST_WIZARD_INPUT_ROLE_CD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_WIZARD_INPUT_ROLE_CD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIZARD_INPUT_ROLE_CD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - WIZARD_INPUT_ROLE_CD
      summary: Update Wizard Input Form Item Role Privilege CD
      description: Update Wizard Input Form Item Role Privilege CD
      operationId: PUT_WIZARD_INPUT_ROLE_CD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_WIZARD_INPUT_ROLE_CD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIZARD_INPUT_ROLE_CD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - WIZARD_INPUT_ROLE_CD
      summary: Upsert Wizard Input Form Item Role Privilege CD
      description: Upsert Wizard Input Form Item Role Privilege CD
      operationId: PATCH_WIZARD_INPUT_ROLE_CD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_WIZARD_INPUT_ROLE_CD'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/WIZARD_INPUT_ROLE_CD:
    delete:
      x-internal: true
      tags:
        - WIZARD_INPUT_ROLE_CD
      summary: Delete Wizard Input Form Item Role Privilege CD
      description: Delete Wizard Input Form Item Role Privilege CD
      operationId: DELETE_WIZARD_INPUT_ROLE_CD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WIZARD_INPUT_ROLE_CD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/WORKFLOW_ACTION/{id}:
    get:
      tags:
        - WORKFLOW_ACTION
      summary: Retrieve By Id Workflow Action
      description: Get Workflow Action By Id
      operationId: Retrieve_By_Id_WORKFLOW_ACTION
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/WORKFLOW_ACTION:
    get:
      tags:
        - WORKFLOW_ACTION
      summary: Retrieve Filtered Workflow Action
      description: Get record(s) using filters
      operationId: RetrieveFiltered_WORKFLOW_ACTION
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - WORKFLOW_ACTION
      summary: Save Workflow Action
      description: Save Workflow Action
      operationId: POST_WORKFLOW_ACTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_WORKFLOW_ACTION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - WORKFLOW_ACTION
      summary: Update Workflow Action
      description: Update Workflow Action
      operationId: PUT_WORKFLOW_ACTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_WORKFLOW_ACTION'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - WORKFLOW_ACTION
      summary: Upsert Workflow Action
      description: Upsert Workflow Action
      operationId: PATCH_WORKFLOW_ACTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_WORKFLOW_ACTION'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/WORKFLOW_ACTION:
    delete:
      tags:
        - WORKFLOW_ACTION
      summary: Delete Workflow Action
      description: Delete Workflow Action
      operationId: DELETE_WORKFLOW_ACTION
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/WORKFLOW_ACTION_ATTACHMENTS/{id}:
    get:
      tags:
        - WORKFLOW_ACTION_ATTACHMENTS
      summary: Retrieve By Id Workflow Action Attachments
      description: Get Workflow Action Attachments By Id
      operationId: Retrieve_By_Id_WORKFLOW_ACTION_ATTACHMENTS
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION_ATTACHMENTS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/WORKFLOW_ACTION_ATTACHMENTS:
    get:
      tags:
        - WORKFLOW_ACTION_ATTACHMENTS
      summary: Retrieve Filtered Workflow Action Attachments
      description: Get record(s) using filters
      operationId: RetrieveFiltered_WORKFLOW_ACTION_ATTACHMENTS
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION_ATTACHMENTS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - WORKFLOW_ACTION_ATTACHMENTS
      summary: Save Workflow Action Attachments
      description: Save Workflow Action Attachments
      operationId: POST_WORKFLOW_ACTION_ATTACHMENTS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_WORKFLOW_ACTION_ATTACHMENTS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION_ATTACHMENTS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - WORKFLOW_ACTION_ATTACHMENTS
      summary: Update Workflow Action Attachments
      description: Update Workflow Action Attachments
      operationId: PUT_WORKFLOW_ACTION_ATTACHMENTS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_WORKFLOW_ACTION_ATTACHMENTS'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION_ATTACHMENTS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/WORKFLOW_ACTION_ATTACHMENTS:
    delete:
      tags:
        - WORKFLOW_ACTION_ATTACHMENTS
      summary: Delete Workflow Action Attachments
      description: Delete Workflow Action Attachments
      operationId: DELETE_WORKFLOW_ACTION_ATTACHMENTS
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION_ATTACHMENTS'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/WORKFLOW_ACTION_HTTP_HEAD/{id}:
    get:
      tags:
        - WORKFLOW_ACTION_HTTP_HEAD
      summary: Retrieve By Id Workflow Action Http Head
      description: Get Workflow Action Http Head By Id
      operationId: Retrieve_By_Id_WORKFLOW_ACTION_HTTP_HEAD
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION_HTTP_HEAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/WORKFLOW_ACTION_HTTP_HEAD:
    get:
      tags:
        - WORKFLOW_ACTION_HTTP_HEAD
      summary: Retrieve Filtered Workflow Action Http Head
      description: Get record(s) using filters
      operationId: RetrieveFiltered_WORKFLOW_ACTION_HTTP_HEAD
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION_HTTP_HEAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - WORKFLOW_ACTION_HTTP_HEAD
      summary: Save Workflow Action Http Head
      description: Save Workflow Action Http Head
      operationId: POST_WORKFLOW_ACTION_HTTP_HEAD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_WORKFLOW_ACTION_HTTP_HEAD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION_HTTP_HEAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - WORKFLOW_ACTION_HTTP_HEAD
      summary: Update Workflow Action Http Head
      description: Update Workflow Action Http Head
      operationId: PUT_WORKFLOW_ACTION_HTTP_HEAD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_WORKFLOW_ACTION_HTTP_HEAD'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION_HTTP_HEAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/WORKFLOW_ACTION_HTTP_HEAD:
    delete:
      tags:
        - WORKFLOW_ACTION_HTTP_HEAD
      summary: Delete Workflow Action Http Head
      description: Delete Workflow Action Http Head
      operationId: DELETE_WORKFLOW_ACTION_HTTP_HEAD
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION_HTTP_HEAD'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/WORKFLOW_ACTION_HTTP_RESP/{id}:
    get:
      tags:
        - WORKFLOW_ACTION_HTTP_RESP
      summary: Retrieve By Id Workflow Action Http Resp
      description: Get Workflow Action Http Resp By Id
      operationId: Retrieve_By_Id_WORKFLOW_ACTION_HTTP_RESP
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION_HTTP_RESP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/WORKFLOW_ACTION_HTTP_RESP:
    get:
      tags:
        - WORKFLOW_ACTION_HTTP_RESP
      summary: Retrieve Filtered Workflow Action Http Resp
      description: Get record(s) using filters
      operationId: RetrieveFiltered_WORKFLOW_ACTION_HTTP_RESP
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION_HTTP_RESP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - WORKFLOW_ACTION_HTTP_RESP
      summary: Save Workflow Action Http Resp
      description: Save Workflow Action Http Resp
      operationId: POST_WORKFLOW_ACTION_HTTP_RESP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_WORKFLOW_ACTION_HTTP_RESP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION_HTTP_RESP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - WORKFLOW_ACTION_HTTP_RESP
      summary: Update Workflow Action Http Resp
      description: Update Workflow Action Http Resp
      operationId: PUT_WORKFLOW_ACTION_HTTP_RESP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_WORKFLOW_ACTION_HTTP_RESP'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION_HTTP_RESP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/WORKFLOW_ACTION_HTTP_RESP:
    delete:
      tags:
        - WORKFLOW_ACTION_HTTP_RESP
      summary: Delete Workflow Action Http Resp
      description: Delete Workflow Action Http Resp
      operationId: DELETE_WORKFLOW_ACTION_HTTP_RESP
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION_HTTP_RESP'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/WORKFLOW_ACTION_LOG/{id}:
    get:
      tags:
        - WORKFLOW_ACTION_LOG
      summary: Retrieve By Id Workflow action log
      description: Get Workflow action log By Id
      operationId: Retrieve_By_Id_WORKFLOW_ACTION_LOG
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/WORKFLOW_ACTION_LOG:
    get:
      tags:
        - WORKFLOW_ACTION_LOG
      summary: Retrieve Filtered Workflow action log
      description: Get record(s) using filters
      operationId: RetrieveFiltered_WORKFLOW_ACTION_LOG
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - WORKFLOW_ACTION_LOG
      summary: Save Workflow action log
      description: Save Workflow action log
      operationId: POST_WORKFLOW_ACTION_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_WORKFLOW_ACTION_LOG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - WORKFLOW_ACTION_LOG
      summary: Update Workflow action log
      description: Update Workflow action log
      operationId: PUT_WORKFLOW_ACTION_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_WORKFLOW_ACTION_LOG'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/WORKFLOW_ACTION_LOG:
    delete:
      tags:
        - WORKFLOW_ACTION_LOG
      summary: Delete Workflow action log
      description: Delete Workflow action log
      operationId: DELETE_WORKFLOW_ACTION_LOG
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION_LOG'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/WORKFLOW_ACTION_MET/{id}:
    get:
      tags:
        - WORKFLOW_ACTION_MET
      summary: Retrieve By Id Workflow Action Met
      description: Get Workflow Action Met By Id
      operationId: Retrieve_By_Id_WORKFLOW_ACTION_MET
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/WORKFLOW_ACTION_MET:
    get:
      tags:
        - WORKFLOW_ACTION_MET
      summary: Retrieve Filtered Workflow Action Met
      description: Get record(s) using filters
      operationId: RetrieveFiltered_WORKFLOW_ACTION_MET
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - WORKFLOW_ACTION_MET
      summary: Save Workflow Action Met
      description: Save Workflow Action Met
      operationId: POST_WORKFLOW_ACTION_MET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_WORKFLOW_ACTION_MET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - WORKFLOW_ACTION_MET
      summary: Update Workflow Action Met
      description: Update Workflow Action Met
      operationId: PUT_WORKFLOW_ACTION_MET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_WORKFLOW_ACTION_MET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - WORKFLOW_ACTION_MET
      summary: Upsert Workflow Action Met
      description: Upsert Workflow Action Met
      operationId: PATCH_WORKFLOW_ACTION_MET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_WORKFLOW_ACTION_MET'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/WORKFLOW_ACTION_MET:
    delete:
      tags:
        - WORKFLOW_ACTION_MET
      summary: Delete Workflow Action Met
      description: Delete Workflow Action Met
      operationId: DELETE_WORKFLOW_ACTION_MET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_ACTION_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/WORKFLOW_DEPENDENCE/{id}:
    get:
      tags:
        - WORKFLOW_DEPENDENCE
      summary: Retrieve By Id Workflow Relationships
      description: Get Workflow Relationships By Id
      operationId: Retrieve_By_Id_WORKFLOW_DEPENDENCE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_DEPENDENCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/WORKFLOW_DEPENDENCE:
    get:
      tags:
        - WORKFLOW_DEPENDENCE
      summary: Retrieve Filtered Workflow Relationships
      description: Get record(s) using filters
      operationId: RetrieveFiltered_WORKFLOW_DEPENDENCE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_DEPENDENCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - WORKFLOW_DEPENDENCE
      summary: Save Workflow Relationships
      description: Save Workflow Relationships
      operationId: POST_WORKFLOW_DEPENDENCE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_WORKFLOW_DEPENDENCE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_DEPENDENCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - WORKFLOW_DEPENDENCE
      summary: Update Workflow Relationships
      description: Update Workflow Relationships
      operationId: PUT_WORKFLOW_DEPENDENCE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_WORKFLOW_DEPENDENCE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_DEPENDENCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/WORKFLOW_DEPENDENCE:
    delete:
      tags:
        - WORKFLOW_DEPENDENCE
      summary: Delete Workflow Relationships
      description: Delete Workflow Relationships
      operationId: DELETE_WORKFLOW_DEPENDENCE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_DEPENDENCE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/WORKFLOW_RULE/{id}:
    get:
      tags:
        - WORKFLOW_RULE
      summary: Retrieve By Id Workflow
      description: Get Workflow By Id
      operationId: Retrieve_By_Id_WORKFLOW_RULE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/WORKFLOW_RULE:
    get:
      tags:
        - WORKFLOW_RULE
      summary: Retrieve Filtered Workflow
      description: Get record(s) using filters
      operationId: RetrieveFiltered_WORKFLOW_RULE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - WORKFLOW_RULE
      summary: Save Workflow
      description: Save Workflow
      operationId: POST_WORKFLOW_RULE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_WORKFLOW_RULE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - WORKFLOW_RULE
      summary: Update Workflow
      description: Update Workflow
      operationId: PUT_WORKFLOW_RULE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_WORKFLOW_RULE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - WORKFLOW_RULE
      summary: Upsert Workflow
      description: Upsert Workflow
      operationId: PATCH_WORKFLOW_RULE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_WORKFLOW_RULE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/WORKFLOW_RULE:
    delete:
      tags:
        - WORKFLOW_RULE
      summary: Delete Workflow
      description: Delete Workflow
      operationId: DELETE_WORKFLOW_RULE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_RULE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/WORKFLOW_RULE_MET/{id}:
    get:
      tags:
        - WORKFLOW_RULE_MET
      summary: Retrieve By Id Workflow Rule Met
      description: Get Workflow Rule Met By Id
      operationId: Retrieve_By_Id_WORKFLOW_RULE_MET
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_RULE_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/WORKFLOW_RULE_MET:
    get:
      tags:
        - WORKFLOW_RULE_MET
      summary: Retrieve Filtered Workflow Rule Met
      description: Get record(s) using filters
      operationId: RetrieveFiltered_WORKFLOW_RULE_MET
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_RULE_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      tags:
        - WORKFLOW_RULE_MET
      summary: Save Workflow Rule Met
      description: Save Workflow Rule Met
      operationId: POST_WORKFLOW_RULE_MET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_WORKFLOW_RULE_MET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_RULE_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      tags:
        - WORKFLOW_RULE_MET
      summary: Update Workflow Rule Met
      description: Update Workflow Rule Met
      operationId: PUT_WORKFLOW_RULE_MET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_WORKFLOW_RULE_MET'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_RULE_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/WORKFLOW_RULE_MET:
    delete:
      tags:
        - WORKFLOW_RULE_MET
      summary: Delete Workflow Rule Met
      description: Delete Workflow Rule Met
      operationId: DELETE_WORKFLOW_RULE_MET
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WORKFLOW_RULE_MET'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/WSDL_API/{id}:
    get:
      x-internal: true
      tags:
        - WSDL_API
      summary: Retrieve By Id WSDL
      description: Get WSDL By Id
      operationId: Retrieve_By_Id_WSDL_API
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WSDL_API'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/WSDL_API:
    get:
      x-internal: true
      tags:
        - WSDL_API
      summary: Retrieve Filtered WSDL
      description: Get record(s) using filters
      operationId: RetrieveFiltered_WSDL_API
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WSDL_API'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - WSDL_API
      summary: Save WSDL
      description: Save WSDL
      operationId: POST_WSDL_API
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_WSDL_API'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WSDL_API'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - WSDL_API
      summary: Update WSDL
      description: Update WSDL
      operationId: PUT_WSDL_API
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_WSDL_API'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WSDL_API'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/delete/WSDL_API:
    delete:
      x-internal: true
      tags:
        - WSDL_API
      summary: Delete WSDL
      description: Delete WSDL
      operationId: DELETE_WSDL_API
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_WSDL_API'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/XSL_TEMPLATE/{id}:
    get:
      x-internal: true
      tags:
        - XSL_TEMPLATE
      summary: Retrieve By Id XSLT Templates
      description: Get XSLT Templates By Id
      operationId: Retrieve_By_Id_XSL_TEMPLATE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_XSL_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/XSL_TEMPLATE:
    get:
      x-internal: true
      tags:
        - XSL_TEMPLATE
      summary: Retrieve Filtered XSLT Templates
      description: Get record(s) using filters
      operationId: RetrieveFiltered_XSL_TEMPLATE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_XSL_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - XSL_TEMPLATE
      summary: Save XSLT Templates
      description: Save XSLT Templates
      operationId: POST_XSL_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_XSL_TEMPLATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_XSL_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - XSL_TEMPLATE
      summary: Update XSLT Templates
      description: Update XSLT Templates
      operationId: PUT_XSL_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_XSL_TEMPLATE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_XSL_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - XSL_TEMPLATE
      summary: Upsert XSLT Templates
      description: Upsert XSLT Templates
      operationId: PATCH_XSL_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_XSL_TEMPLATE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/XSL_TEMPLATE:
    delete:
      x-internal: true
      tags:
        - XSL_TEMPLATE
      summary: Delete XSLT Templates
      description: Delete XSLT Templates
      operationId: DELETE_XSL_TEMPLATE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_XSL_TEMPLATE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
  /rest/2.0/XSL_TEMPLATE_TYPE/{id}:
    get:
      x-internal: true
      tags:
        - XSL_TEMPLATE_TYPE
      summary: Retrieve By Id Xsl Template Type
      description: Get Xsl Template Type By Id
      operationId: Retrieve_By_Id_XSL_TEMPLATE_TYPE
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: integer
          description: Id of the record
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_XSL_TEMPLATE_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
  /rest/2.0/XSL_TEMPLATE_TYPE:
    get:
      x-internal: true
      tags:
        - XSL_TEMPLATE_TYPE
      summary: Retrieve Filtered Xsl Template Type
      description: Get record(s) using filters
      operationId: RetrieveFiltered_XSL_TEMPLATE_TYPE
      parameters:
        - in: query
          name: queryAnsiSql
          required: true
          schema:
            type: string
          description: SQL Where part
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_XSL_TEMPLATE_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    post:
      x-internal: true
      tags:
        - XSL_TEMPLATE_TYPE
      summary: Save Xsl Template Type
      description: Save Xsl Template Type
      operationId: POST_XSL_TEMPLATE_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Post_Body_XSL_TEMPLATE_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_XSL_TEMPLATE_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    put:
      x-internal: true
      tags:
        - XSL_TEMPLATE_TYPE
      summary: Update Xsl Template Type
      description: Update Xsl Template Type
      operationId: PUT_XSL_TEMPLATE_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Put_Body_XSL_TEMPLATE_TYPE'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_XSL_TEMPLATE_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
    patch:
      tags:
        - XSL_TEMPLATE_TYPE
      summary: Upsert Xsl Template Type
      description: Upsert Xsl Template Type
      operationId: PATCH_XSL_TEMPLATE_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Patch_Body_XSL_TEMPLATE_TYPE'
      responses:
        '200':
          description: Response with id of updated object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Patch_Response'
  /rest/2.0/delete/XSL_TEMPLATE_TYPE:
    delete:
      x-internal: true
      tags:
        - XSL_TEMPLATE_TYPE
      summary: Delete Xsl Template Type
      description: Delete Xsl Template Type
      operationId: DELETE_XSL_TEMPLATE_TYPE
      parameters:
        - in: header
          name: sessionId
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json; charset=utf-8:
            schema:
              $ref: '#/components/schemas/Delete_Body'
      responses:
        '200':
          description: Successful response with requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Retrieve_XSL_TEMPLATE_TYPE'
        '400':
          description: Error response, bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequest'
        '401':
          description: Error response, unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '404':
          description: Error response, not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFound'
        '429':
          description: Error response, too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequests'
        '500':
          description: Error response, internal error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalError'
      Error:
        type: object
        properties:
          type:
            type: string
            example: object
          title:
            type: string
            example: Validation failed
components:
  securitySchemes:
    JWT:
      description: JWT bearer token description...
      type: http
      scheme: bearer
      bearerFormat: JWT
  headers:
    sessionId:
      description: Session ID for the request
      required: true
      schema:
        type: string
  schemas:
    Retrieve_ACCESS_PERMISSION_ITEM:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            UpdatePrivilege:
              type: string
              description: UpdatePrivilege
            AccessPermissionItemId:
              type: string
              description: AccessPermissionItemId
            RoleName:
              type: string
              description: RoleName
            RoleId:
              type: string
              description: RoleId
            ExternalKeyItem:
              type: string
              description: ExternalKeyItem
            ReadPrivilege:
              type: string
              description: ReadPrivilege
            ExecutePrivilege:
              type: string
              description: ExecutePrivilege
            CreatePrivilege:
              type: string
              description: CreatePrivilege
            ExternalKeyRole:
              type: string
              description: ExternalKeyRole
            Id:
              type: string
              description: Id
    Post_Body_ACCESS_PERMISSION_ITEM:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatePrivilege:
              type: string
              description: UpdatePrivilege
            AccessPermissionItemId:
              type: string
              description: AccessPermissionItemId
            RoleName:
              type: string
              description: RoleName
            RoleId:
              type: string
              description: RoleId
            ExternalKeyItem:
              type: string
              description: ExternalKeyItem
            ReadPrivilege:
              type: string
              description: ReadPrivilege
            ExecutePrivilege:
              type: string
              description: ExecutePrivilege
            CreatePrivilege:
              type: string
              description: CreatePrivilege
            ExternalKeyRole:
              type: string
              description: ExternalKeyRole
            Id:
              type: string
              description: Id
          required:
            - Id
    Post_Response:
      type: object
      properties:
        createResponse:
          type: array
          items:
            properties:
              Id:
                type: integer
              success:
                type: boolean
              ErrorText:
                type: string
              ErrorElementField:
                type: string
    Put_Body_ACCESS_PERMISSION_ITEM:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatePrivilege:
              type: string
              description: UpdatePrivilege
            AccessPermissionItemId:
              type: string
              description: AccessPermissionItemId
            RoleName:
              type: string
              description: RoleName
            RoleId:
              type: string
              description: RoleId
            ExternalKeyItem:
              type: string
              description: ExternalKeyItem
            ReadPrivilege:
              type: string
              description: ReadPrivilege
            ExecutePrivilege:
              type: string
              description: ExecutePrivilege
            CreatePrivilege:
              type: string
              description: CreatePrivilege
            ExternalKeyRole:
              type: string
              description: ExternalKeyRole
            Id:
              type: string
              description: Id
          required:
            - Id
    Put_Response:
      type: object
      properties:
        updateResponse:
          type: array
          items:
            properties:
              Id:
                type: integer
              success:
                type: boolean
              ErrorText:
                type: string
              ErrorElementField:
                type: string
    Delete_Body:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
          required:
            - Id
    Delete_Response:
      type: object
      properties:
        updateResponse:
          type: array
          items:
            properties:
              Id:
                type: integer
              success:
                type: boolean
              ErrorText:
                type: string
              ErrorElementField:
                type: string
    BadRequest:
      description: Bad request
      properties:
        error:
          type: string
          description: Bad request
        message:
          type: string
          description: Bad request
    NotFound:
      description: Not found
      properties:
        error:
          type: string
          description: Not found
        message:
          type: string
          description: Not found
    TooManyRequests:
      description: Too many requests
      properties:
        error:
          type: string
          description: Too many requests
        message:
          type: string
          description: Too many requests
    InternalError:
      description: Internal error
      properties:
        error:
          type: string
          description: Internal error
        message:
          type: string
          description: Internal error
    Unauthorized:
      description: Unauthorized
      properties:
        error:
          type: string
          description: Unauthorized
        message:
          type: string
          description: Unauthorized
    Retrieve_ACCOUNT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ActivityTimeZone:
              type: string
              description: >-
                Activity Time Zone: <p>Specifies the time zone for usage
                conversion on the invoice.</p>
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ParentAccountId:
              type: integer
              description: Parent Account
            AccountTypeId:
              type: string
              description: Account Type
            Status:
              type: string
              description: Status
            RateHierarchy:
              type: integer
              description: >-
                Restrict Rate Hierarchy: Check this attribute if the rates will
                be taken from the context of the current account (e.g. account
                product, account package product, or contract rate) and the
                product or package product defaults only. The rating engine will
                no longer obtain a rate from the parent account(s) even if they
                exist
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Account ID: ACCOUNT_ID'
            DateDisplayFormat:
              type: string
              description: >-
                Date Display Format: Set the date display mask that can be used
                in conversion function on reports, invoices, and layouts to
                display date in account's format. You can use the following
                abbreviations to define date format: DD - day, MM - Month, YYYY
                -- Year, HH -- hour(12 hour), HH24 - hour(24 hour), MI - minute,
                SS - seconds, TZR - timezone, TZH - timezone hour, TZM -
                timezone minute.
            InvoiceAtThisLevel:
              type: integer
              description: 'Invoice at this level: ACCOUNT_INVOICE_LEVEL'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Name:
              type: string
              description: Account Name
            AllowPricingInDifferentCurrency:
              type: integer
              description: >-
                Allow Different Currency: <p>If selected, the currency used for
                product pricing can be different from the Invoice Currency. For
                example, the pricing can be represented in EUR, but the invoice
                will be in USD. Checking this box displays a new Pricing
                Grid.</p>
            CollectorUserId:
              type: integer
              description: Collector
            Description:
              type: string
              description: Description
            BillableAccountId:
              type: string
              description: BillableAccountId
            CountryId:
              type: integer
              description: 'CountryId: Country'
            BillableBillingProfileId:
              type: integer
              description: BillableBillingProfileId
    Post_Body_ACCOUNT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ActivityTimeZone:
              type: string
              description: >-
                Activity Time Zone: <p>Specifies the time zone for usage
                conversion on the invoice.</p>
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ParentAccountId:
              type: integer
              description: Parent Account
            AccountTypeId:
              type: string
              description: Account Type
            Status:
              type: string
              description: Status
            RateHierarchy:
              type: integer
              description: >-
                Restrict Rate Hierarchy: Check this attribute if the rates will
                be taken from the context of the current account (e.g. account
                product, account package product, or contract rate) and the
                product or package product defaults only. The rating engine will
                no longer obtain a rate from the parent account(s) even if they
                exist
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Account ID: ACCOUNT_ID'
            DateDisplayFormat:
              type: string
              description: >-
                Date Display Format: Set the date display mask that can be used
                in conversion function on reports, invoices, and layouts to
                display date in account's format. You can use the following
                abbreviations to define date format: DD - day, MM - Month, YYYY
                -- Year, HH -- hour(12 hour), HH24 - hour(24 hour), MI - minute,
                SS - seconds, TZR - timezone, TZH - timezone hour, TZM -
                timezone minute.
            InvoiceAtThisLevel:
              type: integer
              description: 'Invoice at this level: ACCOUNT_INVOICE_LEVEL'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Name:
              type: string
              description: Account Name
            AllowPricingInDifferentCurrency:
              type: integer
              description: >-
                Allow Different Currency: <p>If selected, the currency used for
                product pricing can be different from the Invoice Currency. For
                example, the pricing can be represented in EUR, but the invoice
                will be in USD. Checking this box displays a new Pricing
                Grid.</p>
            CollectorUserId:
              type: integer
              description: Collector
            Description:
              type: string
              description: Description
            BillableAccountId:
              type: string
              description: BillableAccountId
            CountryId:
              type: integer
              description: 'CountryId: Country'
            BillableBillingProfileId:
              type: integer
              description: BillableBillingProfileId
          required:
            - AccountTypeId
            - Status
            - Id
            - Name
    Put_Body_ACCOUNT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ActivityTimeZone:
              type: string
              description: >-
                Activity Time Zone: <p>Specifies the time zone for usage
                conversion on the invoice.</p>
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ParentAccountId:
              type: integer
              description: Parent Account
            AccountTypeId:
              type: string
              description: Account Type
            Status:
              type: string
              description: Status
            RateHierarchy:
              type: integer
              description: >-
                Restrict Rate Hierarchy: Check this attribute if the rates will
                be taken from the context of the current account (e.g. account
                product, account package product, or contract rate) and the
                product or package product defaults only. The rating engine will
                no longer obtain a rate from the parent account(s) even if they
                exist
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Account ID: ACCOUNT_ID'
            DateDisplayFormat:
              type: string
              description: >-
                Date Display Format: Set the date display mask that can be used
                in conversion function on reports, invoices, and layouts to
                display date in account's format. You can use the following
                abbreviations to define date format: DD - day, MM - Month, YYYY
                -- Year, HH -- hour(12 hour), HH24 - hour(24 hour), MI - minute,
                SS - seconds, TZR - timezone, TZH - timezone hour, TZM -
                timezone minute.
            InvoiceAtThisLevel:
              type: integer
              description: 'Invoice at this level: ACCOUNT_INVOICE_LEVEL'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Name:
              type: string
              description: Account Name
            AllowPricingInDifferentCurrency:
              type: integer
              description: >-
                Allow Different Currency: <p>If selected, the currency used for
                product pricing can be different from the Invoice Currency. For
                example, the pricing can be represented in EUR, but the invoice
                will be in USD. Checking this box displays a new Pricing
                Grid.</p>
            CollectorUserId:
              type: integer
              description: Collector
            Description:
              type: string
              description: Description
            BillableAccountId:
              type: string
              description: BillableAccountId
            CountryId:
              type: integer
              description: 'CountryId: Country'
            BillableBillingProfileId:
              type: integer
              description: BillableBillingProfileId
          required:
            - AccountTypeId
            - Status
            - Id
            - Name
    Patch_Body_ACCOUNT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ActivityTimeZone:
              type: string
              description: >-
                Activity Time Zone: <p>Specifies the time zone for usage
                conversion on the invoice.</p>
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ParentAccountId:
              type: integer
              description: Parent Account
            AccountTypeId:
              type: string
              description: Account Type
            Status:
              type: string
              description: Status
            RateHierarchy:
              type: integer
              description: >-
                Restrict Rate Hierarchy: Check this attribute if the rates will
                be taken from the context of the current account (e.g. account
                product, account package product, or contract rate) and the
                product or package product defaults only. The rating engine will
                no longer obtain a rate from the parent account(s) even if they
                exist
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Account ID: ACCOUNT_ID'
            DateDisplayFormat:
              type: string
              description: >-
                Date Display Format: Set the date display mask that can be used
                in conversion function on reports, invoices, and layouts to
                display date in account's format. You can use the following
                abbreviations to define date format: DD - day, MM - Month, YYYY
                -- Year, HH -- hour(12 hour), HH24 - hour(24 hour), MI - minute,
                SS - seconds, TZR - timezone, TZH - timezone hour, TZM -
                timezone minute.
            InvoiceAtThisLevel:
              type: integer
              description: 'Invoice at this level: ACCOUNT_INVOICE_LEVEL'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Name:
              type: string
              description: Account Name
            AllowPricingInDifferentCurrency:
              type: integer
              description: >-
                Allow Different Currency: <p>If selected, the currency used for
                product pricing can be different from the Invoice Currency. For
                example, the pricing can be represented in EUR, but the invoice
                will be in USD. Checking this box displays a new Pricing
                Grid.</p>
            CollectorUserId:
              type: integer
              description: Collector
            Description:
              type: string
              description: Description
            BillableAccountId:
              type: string
              description: BillableAccountId
            CountryId:
              type: integer
              description: 'CountryId: Country'
            BillableBillingProfileId:
              type: integer
              description: BillableBillingProfileId
          required:
            - AccountTypeId
            - Status
            - Id
            - Name
        externalIDFieldName:
          type: string
          enum:
            - Name
    Patch_Response:
      type: object
      properties:
        upsertResponse:
          type: array
          items:
            properties:
              Id:
                type: integer
              success:
                type: boolean
              ErrorText:
                type: string
              ErrorElementField:
                type: string
              created:
                type: boolean
    Retrieve_ACCOUNTING_DASHBOARD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary Key'
            SessionUser:
              type: string
              description: Session User
    Post_Body_ACCOUNTING_DASHBOARD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary Key'
            SessionUser:
              type: string
              description: Session User
          required:
            - Id
    Put_Body_ACCOUNTING_DASHBOARD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary Key'
            SessionUser:
              type: string
              description: Session User
          required:
            - Id
    Retrieve_ACCOUNTING_PERIOD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: Status
            Name:
              type: string
              description: Name
            StartDate:
              type: string
              description: Start Date
            EndDate:
              type: string
              description: End Date
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AccountingPeriodConfigId:
              type: integer
              description: Accounting Period Config
            ParentId:
              type: integer
              description: ParentId
            Type:
              type: string
              description: Type
    Post_Body_ACCOUNTING_PERIOD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: Status
            Name:
              type: string
              description: Name
            StartDate:
              type: string
              description: Start Date
            EndDate:
              type: string
              description: End Date
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AccountingPeriodConfigId:
              type: integer
              description: Accounting Period Config
            ParentId:
              type: integer
              description: ParentId
            Type:
              type: string
              description: Type
          required:
            - Id
            - Status
    Put_Body_ACCOUNTING_PERIOD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: Status
            Name:
              type: string
              description: Name
            StartDate:
              type: string
              description: Start Date
            EndDate:
              type: string
              description: End Date
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AccountingPeriodConfigId:
              type: integer
              description: Accounting Period Config
            ParentId:
              type: integer
              description: ParentId
            Type:
              type: string
              description: Type
          required:
            - Id
            - Status
    Retrieve_ACCOUNTING_PERIOD_CONFIG:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            StartDate:
              type: string
              description: Start Date
            EndDate:
              type: string
              description: End Date
            Name:
              type: string
              description: Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            StartingCalendarYear:
              type: string
              description: >-
                Starting Calendar Year: Select the starting calendar year for
                the set of Accounting Periods generated by the system.
            YearsFromFirstYear:
              type: string
              description: >-
                Years from First Accounting Year: <p>Select how many years of
                Accounting Periods for the system to generate after the the
                Starting Calendar Year.<br><br>For example, if theStarting
                Accounting Month is January, Starting Calendar Year is 2024, and
                the Years from First Accounting Year is 10, then 10 years of
                accounting periods from January 2024 through December 2033 will
                be created.</p>
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            AccountingPeriodFormat:
              type: string
              description: >-
                Accounting Period Format: <p>Select the period format you want
                to use for the accounting periods in the year:</p><ul> 
                <li><b>Calendar Months -</b> This sets up 12 periods, one for
                each calendar month in the fiscal year.</li>  <li><b>4-5-4 Weeks
                -</b> This sets up a fiscal year so that you have one 4-week
                period followed by one 5-week period followed by one 4-week
                period. This cycle repeats four times for a total of 13 periods
                in the fiscal year.</li>  <li><b>4-4-5 Weeks -</b> This sets up
                a fiscal year so that you have two 4-week periods followed by
                one 5-week period. This cycle repeats four times for a total of
                13 periods in the fiscal year.</li>  <li><b>5-4-4 Weeks -</b>
                This sets up a fiscal year so that you have one 5-week period
                followed by two 4-week periods. This cycle repeats four times
                for a total of 13 periods in the fiscal year.</li>  <li><b>4
                Weeks -</b> This sets up 13 periods, each for every 4 weeks in
                the fiscal year.</li></ul>
            StartingAccountingMonth:
              type: string
              description: >-
                Starting Accounting Month: Select the calendar month to begin
                each fiscal year.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            EndingAccountingMonth:
              type: string
              description: Ending Accounting Month
            EndingAccountingWeekday:
              type: string
              description: Ending Accounting Weekday
            YearInPeriodName:
              type: string
              description: >-
                Year In Period Name: <p>Select whether the starting or ending
                year is used in the accounting period
                name.                              <br><br>For example, if an
                accounting period year starts in 2024 and ends in 2025, then
                selecting Ending Year of Period will use 2025 in the name of the
                period.</p>
    Post_Body_ACCOUNTING_PERIOD_CONFIG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            StartDate:
              type: string
              description: Start Date
            EndDate:
              type: string
              description: End Date
            Name:
              type: string
              description: Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            StartingCalendarYear:
              type: string
              description: >-
                Starting Calendar Year: Select the starting calendar year for
                the set of Accounting Periods generated by the system.
            YearsFromFirstYear:
              type: string
              description: >-
                Years from First Accounting Year: <p>Select how many years of
                Accounting Periods for the system to generate after the the
                Starting Calendar Year.<br><br>For example, if theStarting
                Accounting Month is January, Starting Calendar Year is 2024, and
                the Years from First Accounting Year is 10, then 10 years of
                accounting periods from January 2024 through December 2033 will
                be created.</p>
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            AccountingPeriodFormat:
              type: string
              description: >-
                Accounting Period Format: <p>Select the period format you want
                to use for the accounting periods in the year:</p><ul> 
                <li><b>Calendar Months -</b> This sets up 12 periods, one for
                each calendar month in the fiscal year.</li>  <li><b>4-5-4 Weeks
                -</b> This sets up a fiscal year so that you have one 4-week
                period followed by one 5-week period followed by one 4-week
                period. This cycle repeats four times for a total of 13 periods
                in the fiscal year.</li>  <li><b>4-4-5 Weeks -</b> This sets up
                a fiscal year so that you have two 4-week periods followed by
                one 5-week period. This cycle repeats four times for a total of
                13 periods in the fiscal year.</li>  <li><b>5-4-4 Weeks -</b>
                This sets up a fiscal year so that you have one 5-week period
                followed by two 4-week periods. This cycle repeats four times
                for a total of 13 periods in the fiscal year.</li>  <li><b>4
                Weeks -</b> This sets up 13 periods, each for every 4 weeks in
                the fiscal year.</li></ul>
            StartingAccountingMonth:
              type: string
              description: >-
                Starting Accounting Month: Select the calendar month to begin
                each fiscal year.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            EndingAccountingMonth:
              type: string
              description: Ending Accounting Month
            EndingAccountingWeekday:
              type: string
              description: Ending Accounting Weekday
            YearInPeriodName:
              type: string
              description: >-
                Year In Period Name: <p>Select whether the starting or ending
                year is used in the accounting period
                name.                              <br><br>For example, if an
                accounting period year starts in 2024 and ends in 2025, then
                selecting Ending Year of Period will use 2025 in the name of the
                period.</p>
          required:
            - StartingCalendarYear
            - YearsFromFirstYear
            - AccountingPeriodFormat
            - Id
            - YearInPeriodName
    Put_Body_ACCOUNTING_PERIOD_CONFIG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            StartDate:
              type: string
              description: Start Date
            EndDate:
              type: string
              description: End Date
            Name:
              type: string
              description: Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            StartingCalendarYear:
              type: string
              description: >-
                Starting Calendar Year: Select the starting calendar year for
                the set of Accounting Periods generated by the system.
            YearsFromFirstYear:
              type: string
              description: >-
                Years from First Accounting Year: <p>Select how many years of
                Accounting Periods for the system to generate after the the
                Starting Calendar Year.<br><br>For example, if theStarting
                Accounting Month is January, Starting Calendar Year is 2024, and
                the Years from First Accounting Year is 10, then 10 years of
                accounting periods from January 2024 through December 2033 will
                be created.</p>
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            AccountingPeriodFormat:
              type: string
              description: >-
                Accounting Period Format: <p>Select the period format you want
                to use for the accounting periods in the year:</p><ul> 
                <li><b>Calendar Months -</b> This sets up 12 periods, one for
                each calendar month in the fiscal year.</li>  <li><b>4-5-4 Weeks
                -</b> This sets up a fiscal year so that you have one 4-week
                period followed by one 5-week period followed by one 4-week
                period. This cycle repeats four times for a total of 13 periods
                in the fiscal year.</li>  <li><b>4-4-5 Weeks -</b> This sets up
                a fiscal year so that you have two 4-week periods followed by
                one 5-week period. This cycle repeats four times for a total of
                13 periods in the fiscal year.</li>  <li><b>5-4-4 Weeks -</b>
                This sets up a fiscal year so that you have one 5-week period
                followed by two 4-week periods. This cycle repeats four times
                for a total of 13 periods in the fiscal year.</li>  <li><b>4
                Weeks -</b> This sets up 13 periods, each for every 4 weeks in
                the fiscal year.</li></ul>
            StartingAccountingMonth:
              type: string
              description: >-
                Starting Accounting Month: Select the calendar month to begin
                each fiscal year.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            EndingAccountingMonth:
              type: string
              description: Ending Accounting Month
            EndingAccountingWeekday:
              type: string
              description: Ending Accounting Weekday
            YearInPeriodName:
              type: string
              description: >-
                Year In Period Name: <p>Select whether the starting or ending
                year is used in the accounting period
                name.                              <br><br>For example, if an
                accounting period year starts in 2024 and ends in 2025, then
                selecting Ending Year of Period will use 2025 in the name of the
                period.</p>
          required:
            - StartingCalendarYear
            - YearsFromFirstYear
            - AccountingPeriodFormat
            - Id
            - YearInPeriodName
    Retrieve_ACCOUNTING_PERIOD_HISTORY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            NewStatus:
              type: string
              description: New Status
            Id:
              type: string
              description: 'Id: Primary key'
            AccountingPeriodId:
              type: integer
              description: Accounting Period
            EventType:
              type: string
              description: Event Type
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            OldStatus:
              type: string
              description: Old Status
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_ACCOUNTING_PERIOD_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            NewStatus:
              type: string
              description: New Status
            Id:
              type: string
              description: 'Id: Primary key'
            AccountingPeriodId:
              type: integer
              description: Accounting Period
            EventType:
              type: string
              description: Event Type
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            OldStatus:
              type: string
              description: Old Status
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
    Put_Body_ACCOUNTING_PERIOD_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            NewStatus:
              type: string
              description: New Status
            Id:
              type: string
              description: 'Id: Primary key'
            AccountingPeriodId:
              type: integer
              description: Accounting Period
            EventType:
              type: string
              description: Event Type
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            OldStatus:
              type: string
              description: Old Status
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
    Retrieve_ACCOUNTING_PERIOD_MODULE_CONFIG:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            EnforceTransactionDates:
              type: string
              description: >-
                Invoice Periods Enforce for GL Transaction Dates: When this
                checkbox is selected, In cases where a GL entry is created with
                a transaction date that falls within a closed Invoice Period,
                the system will override the dates of such GL entries to be on
                the earliest day of the subsequent open period. If kept
                unselected, transaction dates on the GL record will use the date
                generated by the transaction classification rule irrespective of
                the invoice period status at the time of GL generation.
            AccountingPeriods:
              type: string
              description: >-
                Accounting Periods: When enabled, users have the ability to
                configure accounting periods under Accounting > Financial
                Management > Accounting Periods. Once configured, the system
                places invoices, credits, payments, and GL entries into the
                configured accounting periods.
            Id:
              type: string
              description: 'Id: Primary key'
    Post_Body_ACCOUNTING_PERIOD_MODULE_CONFIG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EnforceTransactionDates:
              type: string
              description: >-
                Invoice Periods Enforce for GL Transaction Dates: When this
                checkbox is selected, In cases where a GL entry is created with
                a transaction date that falls within a closed Invoice Period,
                the system will override the dates of such GL entries to be on
                the earliest day of the subsequent open period. If kept
                unselected, transaction dates on the GL record will use the date
                generated by the transaction classification rule irrespective of
                the invoice period status at the time of GL generation.
            AccountingPeriods:
              type: string
              description: >-
                Accounting Periods: When enabled, users have the ability to
                configure accounting periods under Accounting > Financial
                Management > Accounting Periods. Once configured, the system
                places invoices, credits, payments, and GL entries into the
                configured accounting periods.
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - AccountingPeriods
            - Id
    Put_Body_ACCOUNTING_PERIOD_MODULE_CONFIG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EnforceTransactionDates:
              type: string
              description: >-
                Invoice Periods Enforce for GL Transaction Dates: When this
                checkbox is selected, In cases where a GL entry is created with
                a transaction date that falls within a closed Invoice Period,
                the system will override the dates of such GL entries to be on
                the earliest day of the subsequent open period. If kept
                unselected, transaction dates on the GL record will use the date
                generated by the transaction classification rule irrespective of
                the invoice period status at the time of GL generation.
            AccountingPeriods:
              type: string
              description: >-
                Accounting Periods: When enabled, users have the ability to
                configure accounting periods under Accounting > Financial
                Management > Accounting Periods. Once configured, the system
                places invoices, credits, payments, and GL entries into the
                configured accounting periods.
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - AccountingPeriods
            - Id
    Retrieve_ACCOUNTING_QUICK_LINK:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            LinkPath:
              type: string
              description: >-
                Link Path: Defines the page that will be loaded when the
                hyperlink is clicked
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: >-
                Status: Active records will be displayed in the list.
                Deactivated records will not be displayed.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Name:
              type: string
              description: >-
                Name: Describes the name of the page where the link will direct
                the user. This name is defined by users during setup and may
                differ from the page label that it directs to.
            Order:
              type: string
              description: >-
                Order: Defines the order that quick links will be listed in the
                user interface.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_ACCOUNTING_QUICK_LINK:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            LinkPath:
              type: string
              description: >-
                Link Path: Defines the page that will be loaded when the
                hyperlink is clicked
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: >-
                Status: Active records will be displayed in the list.
                Deactivated records will not be displayed.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Name:
              type: string
              description: >-
                Name: Describes the name of the page where the link will direct
                the user. This name is defined by users during setup and may
                differ from the page label that it directs to.
            Order:
              type: string
              description: >-
                Order: Defines the order that quick links will be listed in the
                user interface.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
            - LinkPath
            - Status
            - Name
            - Order
    Put_Body_ACCOUNTING_QUICK_LINK:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            LinkPath:
              type: string
              description: >-
                Link Path: Defines the page that will be loaded when the
                hyperlink is clicked
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: >-
                Status: Active records will be displayed in the list.
                Deactivated records will not be displayed.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Name:
              type: string
              description: >-
                Name: Describes the name of the page where the link will direct
                the user. This name is defined by users during setup and may
                differ from the page label that it directs to.
            Order:
              type: string
              description: >-
                Order: Defines the order that quick links will be listed in the
                user interface.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
            - LinkPath
            - Status
            - Name
            - Order
    Retrieve_ACCOUNT_CONTACT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Name:
              type: string
              description: Name
            Description:
              type: string
              description: Description
            Phone:
              type: string
              description: Phone
            ContactTypeId:
              type: string
              description: Contact Category
            Email:
              type: string
              description: Email
            AccountId:
              type: integer
              description: Account
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_ACCOUNT_CONTACT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Name:
              type: string
              description: Name
            Description:
              type: string
              description: Description
            Phone:
              type: string
              description: Phone
            ContactTypeId:
              type: string
              description: Contact Category
            Email:
              type: string
              description: Email
            AccountId:
              type: integer
              description: Account
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Name
            - Id
    Put_Body_ACCOUNT_CONTACT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Name:
              type: string
              description: Name
            Description:
              type: string
              description: Description
            Phone:
              type: string
              description: Phone
            ContactTypeId:
              type: string
              description: Contact Category
            Email:
              type: string
              description: Email
            AccountId:
              type: integer
              description: Account
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Name
            - Id
    Retrieve_ACCOUNT_ORDER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            OrderId:
              type: string
              description: Order Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
    Post_Body_ACCOUNT_ORDER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            OrderId:
              type: string
              description: Order Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - Id
    Put_Body_ACCOUNT_ORDER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            OrderId:
              type: string
              description: Order Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - Id
    Retrieve_ACCOUNT_PACKAGE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ContractId:
              type: integer
              description: 'Contract: Indicates the reference contract of the product.'
            StartDate:
              type: string
              description: >-
                Start Date: <p>Indicates the start date of the package. This
                <b>cannot</b> be earlier than the contract&#39;s start date if
                one was associated using the Contract field. Also, when the
                Start Date is adjusted and the original charge(s) for the
                following rating methods are are in an open invoice, these are
                regenerated and re-rated.</p><ol style='margin-left: 30px'>   
                <li>One Time Charge</li>    <li>Prepaid Usage</li></ol>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            PackageId:
              type: integer
              description: Package
            EndDate:
              type: string
              description: >-
                End Date: Indicates the end date of the package. This
                <b>cannot</b> be later than the contract's end date if one was
                associated using the Contract field.<br>Note that setting this
                date will also propagate the end date to the member Account
                Package Products.
            AccountId:
              type: string
              description: AccountId
            RenewalStartDate:
              type: string
              description: RenewalStartDate
    Post_Body_ACCOUNT_PACKAGE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ContractId:
              type: integer
              description: 'Contract: Indicates the reference contract of the product.'
            StartDate:
              type: string
              description: >-
                Start Date: <p>Indicates the start date of the package. This
                <b>cannot</b> be earlier than the contract&#39;s start date if
                one was associated using the Contract field. Also, when the
                Start Date is adjusted and the original charge(s) for the
                following rating methods are are in an open invoice, these are
                regenerated and re-rated.</p><ol style='margin-left: 30px'>   
                <li>One Time Charge</li>    <li>Prepaid Usage</li></ol>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            PackageId:
              type: integer
              description: Package
            EndDate:
              type: string
              description: >-
                End Date: Indicates the end date of the package. This
                <b>cannot</b> be later than the contract's end date if one was
                associated using the Contract field.<br>Note that setting this
                date will also propagate the end date to the member Account
                Package Products.
            AccountId:
              type: string
              description: AccountId
            RenewalStartDate:
              type: string
              description: RenewalStartDate
          required:
            - Id
            - StartDate
            - PackageId
            - AccountId
    Put_Body_ACCOUNT_PACKAGE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ContractId:
              type: integer
              description: 'Contract: Indicates the reference contract of the product.'
            StartDate:
              type: string
              description: >-
                Start Date: <p>Indicates the start date of the package. This
                <b>cannot</b> be earlier than the contract&#39;s start date if
                one was associated using the Contract field. Also, when the
                Start Date is adjusted and the original charge(s) for the
                following rating methods are are in an open invoice, these are
                regenerated and re-rated.</p><ol style='margin-left: 30px'>   
                <li>One Time Charge</li>    <li>Prepaid Usage</li></ol>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            PackageId:
              type: integer
              description: Package
            EndDate:
              type: string
              description: >-
                End Date: Indicates the end date of the package. This
                <b>cannot</b> be later than the contract's end date if one was
                associated using the Contract field.<br>Note that setting this
                date will also propagate the end date to the member Account
                Package Products.
            AccountId:
              type: string
              description: AccountId
            RenewalStartDate:
              type: string
              description: RenewalStartDate
          required:
            - Id
            - StartDate
            - PackageId
            - AccountId
    Retrieve_ACCOUNT_PACKAGE_PRODUCT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            EndDate:
              type: string
              description: >-
                End Date: Indicates the end date of the account package product.
                This <b>cannot</b> be later than the package&#39;s end date.
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ContractModificationDate:
              type: string
              description: >-
                Date of Contract Modification: This is the accounting date of
                the contract modification in accordance with accounting
                standards.
            ContractModificationMethod:
              type: string
              description: >-
                Contract Modification Method: When ���Modify Contract��� is
                selected, there are two methods of modification available to
                select.<ul><li><b>Prospective</b>: The prospective modification
                method results in the rev rec contract to be early terminated
                and superseded by a new rev rec contract created by the
                system.</li><li><b>Cumulative Catch-Up</b>: The cumulative
                catch-up method results in changes in the current rev rec
                contract along with catch-up revenue recognition journal entries
                booked without a new rev rec contract being created.</li></ul>
            ProvisionedQuantity:
              type: string
              description: Provisioned Quantity
            AccountPackageId:
              type: string
              description: 'Package ID: PackageId'
            ParentAccountPackageProductId:
              type: integer
              description: 'Parent Product: ParentAccountPackageId'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            StartDate:
              type: string
              description: >-
                Start Date: The first subscription cycle will commence on the
                start date and renew either on the next billing date or one
                subscription cycle later. To enable 'co-term' behavior or to
                force the renewal date of this subscription product to coincide
                with the renewal date of existing subscriptions set the Cycle
                Context field to 'Sync with Service Start' and enter the desired
                renewal date in to 'Synchronized with Service Start Date' field.
            PackageProductId:
              type: integer
              description: 'Package Product: PackageComponent'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: ID
            RevRecFieldsToUpdate:
              type: string
              description: >-
                Rev Rec Contract Product Fields to Update: In some cases, users
                want the Rev Rec Contract Product amounts to update as a result
                of a change in the Account Product without updating the date
                fields on the Rev Rec Contract Product. This field allows the
                user to choose if they want all the fields on the related Rev
                Rec Contract Product to be updated or update fields excluding
                date fields.
            BillingCycleStartDate:
              type: string
              description: >-
                Billing Cycle Start Date: Select the start date of the billing
                cycle to synchronize it with the subscription cycle. As a
                result, starting from the second charge, the subscription cycles
                will begin and end at the same time as the corresponding billing
                cycles.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreateNewRevRecContract:
              type: string
              description: >-
                Add to Rev Rec Contract: When provisioning or editing an account
                product, there are three options related to assigning the
                account product to a rev rec contract.<ul><li><b>Keep
                Unassigned</b>:  Upon submitting the account product form, the
                account product will not be assigned to any rev rec
                contract.</li><li><b>Create New Rev Rec Contract</b>: Upon
                submitting the account product form, the system will create a
                new rev rec contract and assign the account product to that
                newly created rev rec contract.</li><li><b>Existing Rev Rec
                Contract</b>: A lookup field becomes available where the user
                can select an existing rev rec contract in the system to assign
                this account product.</li></ul>
            EditModifyContract:
              type: string
              description: >-
                Edit or Modify Contract: Changes can be made to rev rec
                contracts using different methods. This field lets the user
                choose if the assignment of the account product to an existing
                rev rec contract is an accounting contract modification or an
                edit of the contract that does not constitute a contract
                modification in accordance with accounting standards.
            UpdateRevRecContractProduct:
              type: string
              description: >-
                Update Rev Rec Contract Product: This field determines if the
                update to the Account Product will trigger an update of the
                related active Rev Rec Contract Product. When 'No' is selected,
                the Account Product update will not flow through to the Rev Rec
                Contract Product. When 'Update and Activate Contract Change' is
                selected, the changes will automatically update the Rev Rec
                Contract Product.
            AccountPackageProductExists:
              type: string
              description: AccountPackageProductExists
            Name:
              type: string
              description: Name
    Post_Body_ACCOUNT_PACKAGE_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EndDate:
              type: string
              description: >-
                End Date: Indicates the end date of the account package product.
                This <b>cannot</b> be later than the package&#39;s end date.
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ContractModificationDate:
              type: string
              description: >-
                Date of Contract Modification: This is the accounting date of
                the contract modification in accordance with accounting
                standards.
            ContractModificationMethod:
              type: string
              description: >-
                Contract Modification Method: When ���Modify Contract��� is
                selected, there are two methods of modification available to
                select.<ul><li><b>Prospective</b>: The prospective modification
                method results in the rev rec contract to be early terminated
                and superseded by a new rev rec contract created by the
                system.</li><li><b>Cumulative Catch-Up</b>: The cumulative
                catch-up method results in changes in the current rev rec
                contract along with catch-up revenue recognition journal entries
                booked without a new rev rec contract being created.</li></ul>
            ProvisionedQuantity:
              type: string
              description: Provisioned Quantity
            AccountPackageId:
              type: string
              description: 'Package ID: PackageId'
            ParentAccountPackageProductId:
              type: integer
              description: 'Parent Product: ParentAccountPackageId'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            StartDate:
              type: string
              description: >-
                Start Date: The first subscription cycle will commence on the
                start date and renew either on the next billing date or one
                subscription cycle later. To enable 'co-term' behavior or to
                force the renewal date of this subscription product to coincide
                with the renewal date of existing subscriptions set the Cycle
                Context field to 'Sync with Service Start' and enter the desired
                renewal date in to 'Synchronized with Service Start Date' field.
            PackageProductId:
              type: integer
              description: 'Package Product: PackageComponent'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: ID
            RevRecFieldsToUpdate:
              type: string
              description: >-
                Rev Rec Contract Product Fields to Update: In some cases, users
                want the Rev Rec Contract Product amounts to update as a result
                of a change in the Account Product without updating the date
                fields on the Rev Rec Contract Product. This field allows the
                user to choose if they want all the fields on the related Rev
                Rec Contract Product to be updated or update fields excluding
                date fields.
            BillingCycleStartDate:
              type: string
              description: >-
                Billing Cycle Start Date: Select the start date of the billing
                cycle to synchronize it with the subscription cycle. As a
                result, starting from the second charge, the subscription cycles
                will begin and end at the same time as the corresponding billing
                cycles.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreateNewRevRecContract:
              type: string
              description: >-
                Add to Rev Rec Contract: When provisioning or editing an account
                product, there are three options related to assigning the
                account product to a rev rec contract.<ul><li><b>Keep
                Unassigned</b>:  Upon submitting the account product form, the
                account product will not be assigned to any rev rec
                contract.</li><li><b>Create New Rev Rec Contract</b>: Upon
                submitting the account product form, the system will create a
                new rev rec contract and assign the account product to that
                newly created rev rec contract.</li><li><b>Existing Rev Rec
                Contract</b>: A lookup field becomes available where the user
                can select an existing rev rec contract in the system to assign
                this account product.</li></ul>
            EditModifyContract:
              type: string
              description: >-
                Edit or Modify Contract: Changes can be made to rev rec
                contracts using different methods. This field lets the user
                choose if the assignment of the account product to an existing
                rev rec contract is an accounting contract modification or an
                edit of the contract that does not constitute a contract
                modification in accordance with accounting standards.
            UpdateRevRecContractProduct:
              type: string
              description: >-
                Update Rev Rec Contract Product: This field determines if the
                update to the Account Product will trigger an update of the
                related active Rev Rec Contract Product. When 'No' is selected,
                the Account Product update will not flow through to the Rev Rec
                Contract Product. When 'Update and Activate Contract Change' is
                selected, the changes will automatically update the Rev Rec
                Contract Product.
            AccountPackageProductExists:
              type: string
              description: AccountPackageProductExists
            Name:
              type: string
              description: Name
          required:
            - AccountPackageId
            - StartDate
            - Id
    Put_Body_ACCOUNT_PACKAGE_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EndDate:
              type: string
              description: >-
                End Date: Indicates the end date of the account package product.
                This <b>cannot</b> be later than the package&#39;s end date.
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ContractModificationDate:
              type: string
              description: >-
                Date of Contract Modification: This is the accounting date of
                the contract modification in accordance with accounting
                standards.
            ContractModificationMethod:
              type: string
              description: >-
                Contract Modification Method: When ���Modify Contract��� is
                selected, there are two methods of modification available to
                select.<ul><li><b>Prospective</b>: The prospective modification
                method results in the rev rec contract to be early terminated
                and superseded by a new rev rec contract created by the
                system.</li><li><b>Cumulative Catch-Up</b>: The cumulative
                catch-up method results in changes in the current rev rec
                contract along with catch-up revenue recognition journal entries
                booked without a new rev rec contract being created.</li></ul>
            ProvisionedQuantity:
              type: string
              description: Provisioned Quantity
            AccountPackageId:
              type: string
              description: 'Package ID: PackageId'
            ParentAccountPackageProductId:
              type: integer
              description: 'Parent Product: ParentAccountPackageId'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            StartDate:
              type: string
              description: >-
                Start Date: The first subscription cycle will commence on the
                start date and renew either on the next billing date or one
                subscription cycle later. To enable 'co-term' behavior or to
                force the renewal date of this subscription product to coincide
                with the renewal date of existing subscriptions set the Cycle
                Context field to 'Sync with Service Start' and enter the desired
                renewal date in to 'Synchronized with Service Start Date' field.
            PackageProductId:
              type: integer
              description: 'Package Product: PackageComponent'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: ID
            RevRecFieldsToUpdate:
              type: string
              description: >-
                Rev Rec Contract Product Fields to Update: In some cases, users
                want the Rev Rec Contract Product amounts to update as a result
                of a change in the Account Product without updating the date
                fields on the Rev Rec Contract Product. This field allows the
                user to choose if they want all the fields on the related Rev
                Rec Contract Product to be updated or update fields excluding
                date fields.
            BillingCycleStartDate:
              type: string
              description: >-
                Billing Cycle Start Date: Select the start date of the billing
                cycle to synchronize it with the subscription cycle. As a
                result, starting from the second charge, the subscription cycles
                will begin and end at the same time as the corresponding billing
                cycles.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreateNewRevRecContract:
              type: string
              description: >-
                Add to Rev Rec Contract: When provisioning or editing an account
                product, there are three options related to assigning the
                account product to a rev rec contract.<ul><li><b>Keep
                Unassigned</b>:  Upon submitting the account product form, the
                account product will not be assigned to any rev rec
                contract.</li><li><b>Create New Rev Rec Contract</b>: Upon
                submitting the account product form, the system will create a
                new rev rec contract and assign the account product to that
                newly created rev rec contract.</li><li><b>Existing Rev Rec
                Contract</b>: A lookup field becomes available where the user
                can select an existing rev rec contract in the system to assign
                this account product.</li></ul>
            EditModifyContract:
              type: string
              description: >-
                Edit or Modify Contract: Changes can be made to rev rec
                contracts using different methods. This field lets the user
                choose if the assignment of the account product to an existing
                rev rec contract is an accounting contract modification or an
                edit of the contract that does not constitute a contract
                modification in accordance with accounting standards.
            UpdateRevRecContractProduct:
              type: string
              description: >-
                Update Rev Rec Contract Product: This field determines if the
                update to the Account Product will trigger an update of the
                related active Rev Rec Contract Product. When 'No' is selected,
                the Account Product update will not flow through to the Rev Rec
                Contract Product. When 'Update and Activate Contract Change' is
                selected, the changes will automatically update the Rev Rec
                Contract Product.
            AccountPackageProductExists:
              type: string
              description: AccountPackageProductExists
            Name:
              type: string
              description: Name
          required:
            - AccountPackageId
            - StartDate
            - Id
    Retrieve_ACCOUNT_PACKAGE_SUMMARY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Account Package View ID
            AccountPackageId:
              type: string
              description: 'Customer Package ID: PackageId'
            ProvisionedQuantity:
              type: string
              description: Quantity
            PackageProductId:
              type: integer
              description: 'Product: PackageComponent'
            Rate:
              type: string
              description: Rate
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            AccountPackageName:
              type: string
              description: AccountPackageName
    Post_Body_ACCOUNT_PACKAGE_SUMMARY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Account Package View ID
            AccountPackageId:
              type: string
              description: 'Customer Package ID: PackageId'
            ProvisionedQuantity:
              type: string
              description: Quantity
            PackageProductId:
              type: integer
              description: 'Product: PackageComponent'
            Rate:
              type: string
              description: Rate
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            AccountPackageName:
              type: string
              description: AccountPackageName
          required:
            - Id
            - AccountPackageId
    Put_Body_ACCOUNT_PACKAGE_SUMMARY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Account Package View ID
            AccountPackageId:
              type: string
              description: 'Customer Package ID: PackageId'
            ProvisionedQuantity:
              type: string
              description: Quantity
            PackageProductId:
              type: integer
              description: 'Product: PackageComponent'
            Rate:
              type: string
              description: Rate
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            AccountPackageName:
              type: string
              description: AccountPackageName
          required:
            - Id
            - AccountPackageId
    Retrieve_ACCOUNT_PACK_PROD_INTERNATIONAL_RATE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            DestinationCountryCodeId:
              type: integer
              description: Destination Country
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            AccountProductId:
              type: integer
              description: AccountProductId
            Id:
              type: string
              description: 'Id: Country Code Map ID'
            PricingId:
              type: string
              description: PricingId
            OriginationCountryCodeId:
              type: integer
              description: OriginationCountryCodeId
            ExternalKey:
              type: string
              description: ExternalKey
    Post_Body_ACCOUNT_PACK_PROD_INTERNATIONAL_RATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DestinationCountryCodeId:
              type: integer
              description: Destination Country
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            AccountProductId:
              type: integer
              description: AccountProductId
            Id:
              type: string
              description: 'Id: Country Code Map ID'
            PricingId:
              type: string
              description: PricingId
            OriginationCountryCodeId:
              type: integer
              description: OriginationCountryCodeId
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - DestinationCountryCodeId
            - Id
            - PricingId
            - OriginationCountryCodeId
    Put_Body_ACCOUNT_PACK_PROD_INTERNATIONAL_RATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DestinationCountryCodeId:
              type: integer
              description: Destination Country
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            AccountProductId:
              type: integer
              description: AccountProductId
            Id:
              type: string
              description: 'Id: Country Code Map ID'
            PricingId:
              type: string
              description: PricingId
            OriginationCountryCodeId:
              type: integer
              description: OriginationCountryCodeId
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - DestinationCountryCodeId
            - Id
            - PricingId
            - OriginationCountryCodeId
    Patch_Body_ACCOUNT_PACK_PROD_INTERNATIONAL_RATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DestinationCountryCodeId:
              type: integer
              description: Destination Country
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            AccountProductId:
              type: integer
              description: AccountProductId
            Id:
              type: string
              description: 'Id: Country Code Map ID'
            PricingId:
              type: string
              description: PricingId
            OriginationCountryCodeId:
              type: integer
              description: OriginationCountryCodeId
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - DestinationCountryCodeId
            - Id
            - PricingId
            - OriginationCountryCodeId
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_ACCOUNT_PRICING_CURRENCY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Account Currency Id'
            AccountId:
              type: string
              description: AccountId
            CurrencyCode:
              type: string
              description: CurrencyCode
            Priority:
              type: string
              description: Priority
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RecycleBinId:
              type: string
              description: RecycleBinId
    Post_Body_ACCOUNT_PRICING_CURRENCY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Account Currency Id'
            AccountId:
              type: string
              description: AccountId
            CurrencyCode:
              type: string
              description: CurrencyCode
            Priority:
              type: string
              description: Priority
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RecycleBinId:
              type: string
              description: RecycleBinId
          required:
            - Id
    Put_Body_ACCOUNT_PRICING_CURRENCY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Account Currency Id'
            AccountId:
              type: string
              description: AccountId
            CurrencyCode:
              type: string
              description: CurrencyCode
            Priority:
              type: string
              description: Priority
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RecycleBinId:
              type: string
              description: RecycleBinId
          required:
            - Id
    Retrieve_ACCOUNT_PRODUCT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ContractModificationDate:
              type: string
              description: >-
                Date of Contract Modification: This is the accounting date of
                the contract modification in accordance with accounting
                standards.
            RevRecContractId:
              type: integer
              description: >-
                Rev Rec Contract: This lookup field appears when the user has
                selected 'Existing Rev Rec Contract' for the 'Add to Rev Rec
                Contract' field. The user can search and select from current rev
                rec contracts in the system within the specific account. The
                account product will then be assigned to the existing rev rec
                contract selected.
            QuoteProductId:
              type: integer
              description: Quote Product Id
            RevRecFieldsToUpdate:
              type: string
              description: >-
                Rev Rec Contract Product Fields to Update: In some cases, users
                want the Rev Rec Contract Product amounts to update as a result
                of a change in the Account Product without updating the date
                fields on the Rev Rec Contract Product. This field allows the
                user to choose if they want all the fields on the related Rev
                Rec Contract Product to be updated or update fields excluding
                date fields.
            ContractId:
              type: integer
              description: 'Contract: Indicates the reference contract of the product.'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            TrialEndDate:
              type: string
              description: Trial End Date
            ProductId:
              type: integer
              description: 'Product: BillingComponent'
            QuoteId:
              type: integer
              description: Quote Id
            EditModifyContract:
              type: string
              description: >-
                Edit or Modify Contract: Changes can be made to rev rec
                contracts using different methods. This field lets the user
                choose if the assignment of the account product to an existing
                rev rec contract is an accounting contract modification or an
                edit of the contract that does not constitute a contract
                modification in accordance with accounting standards.
            ContractModificationMethod:
              type: string
              description: >-
                Contract Modification Method: When 'Modify Contract' is
                selected, there are two methods of modification available to
                select.<ul><li><b>Prospective</b>: The prospective modification
                method results in the rev rec contract to be early terminated
                and superseded by a new rev rec contract created by the
                system.</li><li><b>Cumulative Catch-Up</b>: The cumulative
                catch-up method results in changes in the current rev rec
                contract along with catch-up revenue recognition journal entries
                booked without a new rev rec contract being created.</li></ul>
            BillingCycleStartDate:
              type: string
              description: >-
                Billing Cycle Start Date: Select the start date of the billing
                cycle to synchronize it with the subscription cycle. As a
                result, starting from the second charge, the subscription cycles
                will begin and end at the same time as the corresponding billing
                cycles.
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ParentCustomerProductId:
              type: integer
              description: Parent Account Product
            Id:
              type: string
              description: ID
            StartDate:
              type: string
              description: >-
                Start Date: The first subscription cycle will commence on the
                start date and renew either on the next billing date or one
                subscription cycle later. To enable 'co-term' behavior or to
                force the renewal date of this subscription product to coincide
                with the renewal date of existing subscriptions set the Cycle
                Context field to 'Sync with Service Start' and enter the desired
                renewal date in to 'Synchronized with Service Start Date' field.
            EndDate:
              type: string
              description: End Date
            Quantity:
              type: string
              description: Provisioned Quantity
            RatingMethodId:
              type: string
              description: Rating Method
            Status:
              type: string
              description: >-
                Status: Indicates the status of the provisioned product. When
                <strong>ACTIVE</strong>, charges will be generated. If
                <strong>DEACTIVATED</strong>, charges will not yet be generated.
                Note that once charges are generated and are invoiced, the
                status can no longer be changed back to DEACTIVATED.
            RenewalDate:
              type: string
              description: >-
                Next Charge Generation Date: The date on which the system will
                generate fee for the next subscription cycle.
            CreateNewRevRecContract:
              type: string
              description: >-
                Add to Rev Rec Contract: When provisioning or editing an account
                product, there are three options related to assigning the
                account product to a rev rec contract.<ul><li><b>Keep
                Unassigned</b>:  Upon submitting the account product form, the
                account product will not be assigned to any rev rec
                contract.</li><li><b>Create New Rev Rec Contract</b>: Upon
                submitting the account product form, the system will create a
                new rev rec contract and assign the account product to that
                newly created rev rec contract.</li><li><b>Existing Rev Rec
                Contract</b>: A lookup field becomes available where the user
                can select an existing rev rec contract in the system to assign
                this account product.</li></ul>
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RateOverride:
              type: string
              description: Rate Override
            RenewalStartDate:
              type: string
              description: >-
                Synchronized Cycle Start Date: The start dates of new
                subscription cycle will be synchronized to the date entered
                here.
            UpdateRevRecContractProduct:
              type: string
              description: >-
                Update Rev Rec Contract Product: This field determines if the
                update to the Account Product will trigger an update of the
                related active Rev Rec Contract Product. When 'No' is selected,
                the Account Product update will not flow through to the Rev Rec
                Contract Product. When 'Update and Activate Contract Change' is
                selected, the changes will automatically update the Rev Rec
                Contract Product.
            DiscountVoucherBalance:
              type: string
              description: Discount Voucher Balance
            SfLastSync:
              type: string
              description: Salesforce Last Sync
            SfRecordId:
              type: string
              description: Salesforce Record ID
            SfStatusError:
              type: string
              description: Salesforce Sync Status
            AccountId:
              type: integer
              description: AccountId
            Name:
              type: string
              description: Name
            AccountPackageId:
              type: string
              description: 'AccountPackageId: PackageId'
            PackageProductId:
              type: integer
              description: PackageProductId
            OrderId:
              type: integer
              description: OrderId
            SfSyncBatchId:
              type: string
              description: Salesforce Batch ID
    Post_Body_ACCOUNT_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ContractModificationDate:
              type: string
              description: >-
                Date of Contract Modification: This is the accounting date of
                the contract modification in accordance with accounting
                standards.
            RevRecContractId:
              type: integer
              description: >-
                Rev Rec Contract: This lookup field appears when the user has
                selected 'Existing Rev Rec Contract' for the 'Add to Rev Rec
                Contract' field. The user can search and select from current rev
                rec contracts in the system within the specific account. The
                account product will then be assigned to the existing rev rec
                contract selected.
            QuoteProductId:
              type: integer
              description: Quote Product Id
            RevRecFieldsToUpdate:
              type: string
              description: >-
                Rev Rec Contract Product Fields to Update: In some cases, users
                want the Rev Rec Contract Product amounts to update as a result
                of a change in the Account Product without updating the date
                fields on the Rev Rec Contract Product. This field allows the
                user to choose if they want all the fields on the related Rev
                Rec Contract Product to be updated or update fields excluding
                date fields.
            ContractId:
              type: integer
              description: 'Contract: Indicates the reference contract of the product.'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            TrialEndDate:
              type: string
              description: Trial End Date
            ProductId:
              type: integer
              description: 'Product: BillingComponent'
            QuoteId:
              type: integer
              description: Quote Id
            EditModifyContract:
              type: string
              description: >-
                Edit or Modify Contract: Changes can be made to rev rec
                contracts using different methods. This field lets the user
                choose if the assignment of the account product to an existing
                rev rec contract is an accounting contract modification or an
                edit of the contract that does not constitute a contract
                modification in accordance with accounting standards.
            ContractModificationMethod:
              type: string
              description: >-
                Contract Modification Method: When 'Modify Contract' is
                selected, there are two methods of modification available to
                select.<ul><li><b>Prospective</b>: The prospective modification
                method results in the rev rec contract to be early terminated
                and superseded by a new rev rec contract created by the
                system.</li><li><b>Cumulative Catch-Up</b>: The cumulative
                catch-up method results in changes in the current rev rec
                contract along with catch-up revenue recognition journal entries
                booked without a new rev rec contract being created.</li></ul>
            BillingCycleStartDate:
              type: string
              description: >-
                Billing Cycle Start Date: Select the start date of the billing
                cycle to synchronize it with the subscription cycle. As a
                result, starting from the second charge, the subscription cycles
                will begin and end at the same time as the corresponding billing
                cycles.
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ParentCustomerProductId:
              type: integer
              description: Parent Account Product
            Id:
              type: string
              description: ID
            StartDate:
              type: string
              description: >-
                Start Date: The first subscription cycle will commence on the
                start date and renew either on the next billing date or one
                subscription cycle later. To enable 'co-term' behavior or to
                force the renewal date of this subscription product to coincide
                with the renewal date of existing subscriptions set the Cycle
                Context field to 'Sync with Service Start' and enter the desired
                renewal date in to 'Synchronized with Service Start Date' field.
            EndDate:
              type: string
              description: End Date
            Quantity:
              type: string
              description: Provisioned Quantity
            RatingMethodId:
              type: string
              description: Rating Method
            Status:
              type: string
              description: >-
                Status: Indicates the status of the provisioned product. When
                <strong>ACTIVE</strong>, charges will be generated. If
                <strong>DEACTIVATED</strong>, charges will not yet be generated.
                Note that once charges are generated and are invoiced, the
                status can no longer be changed back to DEACTIVATED.
            RenewalDate:
              type: string
              description: >-
                Next Charge Generation Date: The date on which the system will
                generate fee for the next subscription cycle.
            CreateNewRevRecContract:
              type: string
              description: >-
                Add to Rev Rec Contract: When provisioning or editing an account
                product, there are three options related to assigning the
                account product to a rev rec contract.<ul><li><b>Keep
                Unassigned</b>:  Upon submitting the account product form, the
                account product will not be assigned to any rev rec
                contract.</li><li><b>Create New Rev Rec Contract</b>: Upon
                submitting the account product form, the system will create a
                new rev rec contract and assign the account product to that
                newly created rev rec contract.</li><li><b>Existing Rev Rec
                Contract</b>: A lookup field becomes available where the user
                can select an existing rev rec contract in the system to assign
                this account product.</li></ul>
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RateOverride:
              type: string
              description: Rate Override
            RenewalStartDate:
              type: string
              description: >-
                Synchronized Cycle Start Date: The start dates of new
                subscription cycle will be synchronized to the date entered
                here.
            UpdateRevRecContractProduct:
              type: string
              description: >-
                Update Rev Rec Contract Product: This field determines if the
                update to the Account Product will trigger an update of the
                related active Rev Rec Contract Product. When 'No' is selected,
                the Account Product update will not flow through to the Rev Rec
                Contract Product. When 'Update and Activate Contract Change' is
                selected, the changes will automatically update the Rev Rec
                Contract Product.
            DiscountVoucherBalance:
              type: string
              description: Discount Voucher Balance
            SfLastSync:
              type: string
              description: Salesforce Last Sync
            SfRecordId:
              type: string
              description: Salesforce Record ID
            SfStatusError:
              type: string
              description: Salesforce Sync Status
            AccountId:
              type: integer
              description: AccountId
            Name:
              type: string
              description: Name
            AccountPackageId:
              type: string
              description: 'AccountPackageId: PackageId'
            PackageProductId:
              type: integer
              description: PackageProductId
            OrderId:
              type: integer
              description: OrderId
            SfSyncBatchId:
              type: string
              description: Salesforce Batch ID
          required:
            - ProductId
            - Id
            - StartDate
            - Quantity
            - Status
            - AccountId
    Put_Body_ACCOUNT_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ContractModificationDate:
              type: string
              description: >-
                Date of Contract Modification: This is the accounting date of
                the contract modification in accordance with accounting
                standards.
            RevRecContractId:
              type: integer
              description: >-
                Rev Rec Contract: This lookup field appears when the user has
                selected 'Existing Rev Rec Contract' for the 'Add to Rev Rec
                Contract' field. The user can search and select from current rev
                rec contracts in the system within the specific account. The
                account product will then be assigned to the existing rev rec
                contract selected.
            QuoteProductId:
              type: integer
              description: Quote Product Id
            RevRecFieldsToUpdate:
              type: string
              description: >-
                Rev Rec Contract Product Fields to Update: In some cases, users
                want the Rev Rec Contract Product amounts to update as a result
                of a change in the Account Product without updating the date
                fields on the Rev Rec Contract Product. This field allows the
                user to choose if they want all the fields on the related Rev
                Rec Contract Product to be updated or update fields excluding
                date fields.
            ContractId:
              type: integer
              description: 'Contract: Indicates the reference contract of the product.'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            TrialEndDate:
              type: string
              description: Trial End Date
            ProductId:
              type: integer
              description: 'Product: BillingComponent'
            QuoteId:
              type: integer
              description: Quote Id
            EditModifyContract:
              type: string
              description: >-
                Edit or Modify Contract: Changes can be made to rev rec
                contracts using different methods. This field lets the user
                choose if the assignment of the account product to an existing
                rev rec contract is an accounting contract modification or an
                edit of the contract that does not constitute a contract
                modification in accordance with accounting standards.
            ContractModificationMethod:
              type: string
              description: >-
                Contract Modification Method: When 'Modify Contract' is
                selected, there are two methods of modification available to
                select.<ul><li><b>Prospective</b>: The prospective modification
                method results in the rev rec contract to be early terminated
                and superseded by a new rev rec contract created by the
                system.</li><li><b>Cumulative Catch-Up</b>: The cumulative
                catch-up method results in changes in the current rev rec
                contract along with catch-up revenue recognition journal entries
                booked without a new rev rec contract being created.</li></ul>
            BillingCycleStartDate:
              type: string
              description: >-
                Billing Cycle Start Date: Select the start date of the billing
                cycle to synchronize it with the subscription cycle. As a
                result, starting from the second charge, the subscription cycles
                will begin and end at the same time as the corresponding billing
                cycles.
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ParentCustomerProductId:
              type: integer
              description: Parent Account Product
            Id:
              type: string
              description: ID
            StartDate:
              type: string
              description: >-
                Start Date: The first subscription cycle will commence on the
                start date and renew either on the next billing date or one
                subscription cycle later. To enable 'co-term' behavior or to
                force the renewal date of this subscription product to coincide
                with the renewal date of existing subscriptions set the Cycle
                Context field to 'Sync with Service Start' and enter the desired
                renewal date in to 'Synchronized with Service Start Date' field.
            EndDate:
              type: string
              description: End Date
            Quantity:
              type: string
              description: Provisioned Quantity
            RatingMethodId:
              type: string
              description: Rating Method
            Status:
              type: string
              description: >-
                Status: Indicates the status of the provisioned product. When
                <strong>ACTIVE</strong>, charges will be generated. If
                <strong>DEACTIVATED</strong>, charges will not yet be generated.
                Note that once charges are generated and are invoiced, the
                status can no longer be changed back to DEACTIVATED.
            RenewalDate:
              type: string
              description: >-
                Next Charge Generation Date: The date on which the system will
                generate fee for the next subscription cycle.
            CreateNewRevRecContract:
              type: string
              description: >-
                Add to Rev Rec Contract: When provisioning or editing an account
                product, there are three options related to assigning the
                account product to a rev rec contract.<ul><li><b>Keep
                Unassigned</b>:  Upon submitting the account product form, the
                account product will not be assigned to any rev rec
                contract.</li><li><b>Create New Rev Rec Contract</b>: Upon
                submitting the account product form, the system will create a
                new rev rec contract and assign the account product to that
                newly created rev rec contract.</li><li><b>Existing Rev Rec
                Contract</b>: A lookup field becomes available where the user
                can select an existing rev rec contract in the system to assign
                this account product.</li></ul>
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RateOverride:
              type: string
              description: Rate Override
            RenewalStartDate:
              type: string
              description: >-
                Synchronized Cycle Start Date: The start dates of new
                subscription cycle will be synchronized to the date entered
                here.
            UpdateRevRecContractProduct:
              type: string
              description: >-
                Update Rev Rec Contract Product: This field determines if the
                update to the Account Product will trigger an update of the
                related active Rev Rec Contract Product. When 'No' is selected,
                the Account Product update will not flow through to the Rev Rec
                Contract Product. When 'Update and Activate Contract Change' is
                selected, the changes will automatically update the Rev Rec
                Contract Product.
            DiscountVoucherBalance:
              type: string
              description: Discount Voucher Balance
            SfLastSync:
              type: string
              description: Salesforce Last Sync
            SfRecordId:
              type: string
              description: Salesforce Record ID
            SfStatusError:
              type: string
              description: Salesforce Sync Status
            AccountId:
              type: integer
              description: AccountId
            Name:
              type: string
              description: Name
            AccountPackageId:
              type: string
              description: 'AccountPackageId: PackageId'
            PackageProductId:
              type: integer
              description: PackageProductId
            OrderId:
              type: integer
              description: OrderId
            SfSyncBatchId:
              type: string
              description: Salesforce Batch ID
          required:
            - ProductId
            - Id
            - StartDate
            - Quantity
            - Status
            - AccountId
    Retrieve_ACCOUNT_PRODUCT_INTERNATIONAL_RATE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            DestinationCountryCodeId:
              type: integer
              description: Destination Country
            Id:
              type: string
              description: 'Id: Country Code Map ID'
            PricingId:
              type: string
              description: PricingId
            OriginationCountryCodeId:
              type: integer
              description: OriginationCountryCodeId
            AccountProductId:
              type: integer
              description: AccountProductId
            ExternalKey:
              type: string
              description: ExternalKey
    Post_Body_ACCOUNT_PRODUCT_INTERNATIONAL_RATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            DestinationCountryCodeId:
              type: integer
              description: Destination Country
            Id:
              type: string
              description: 'Id: Country Code Map ID'
            PricingId:
              type: string
              description: PricingId
            OriginationCountryCodeId:
              type: integer
              description: OriginationCountryCodeId
            AccountProductId:
              type: integer
              description: AccountProductId
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - DestinationCountryCodeId
            - Id
            - PricingId
            - OriginationCountryCodeId
    Put_Body_ACCOUNT_PRODUCT_INTERNATIONAL_RATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            DestinationCountryCodeId:
              type: integer
              description: Destination Country
            Id:
              type: string
              description: 'Id: Country Code Map ID'
            PricingId:
              type: string
              description: PricingId
            OriginationCountryCodeId:
              type: integer
              description: OriginationCountryCodeId
            AccountProductId:
              type: integer
              description: AccountProductId
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - DestinationCountryCodeId
            - Id
            - PricingId
            - OriginationCountryCodeId
    Patch_Body_ACCOUNT_PRODUCT_INTERNATIONAL_RATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            DestinationCountryCodeId:
              type: integer
              description: Destination Country
            Id:
              type: string
              description: 'Id: Country Code Map ID'
            PricingId:
              type: string
              description: PricingId
            OriginationCountryCodeId:
              type: integer
              description: OriginationCountryCodeId
            AccountProductId:
              type: integer
              description: AccountProductId
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - DestinationCountryCodeId
            - Id
            - PricingId
            - OriginationCountryCodeId
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_ACCOUNT_PRODUCT_QUOTE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ProductId:
              type: integer
              description: ProductId
            AccountId:
              type: integer
              description: AccountId
            PackageProductId:
              type: integer
              description: PackageProductId
            StartDate:
              type: string
              description: StartDate
            Rate:
              type: string
              description: Rate
            Quantity:
              type: string
              description: Quantity
            Amount:
              type: string
              description: Amount
            TaxAmount:
              type: string
              description: TaxAmount
            GrandTotalAmount:
              type: string
              description: GrandTotalAmount
            TaxDetails:
              type: integer
              description: TaxDetails
            DiscountDetails:
              type: integer
              description: DiscountDetails
            RateDetails:
              type: integer
              description: RateDetails
            RateSourceId:
              type: string
              description: RateSourceId
            RateSource:
              type: string
              description: RateSource
            AccountProductId:
              type: integer
              description: 'AccountProductId: CUSTOMER_PRODUCT_ID'
            DiscountAmount:
              type: string
              description: DiscountAmount
            Id:
              type: string
              description: 'Id: PRODUCT_QUOTE_ID'
    Post_Body_ACCOUNT_PRODUCT_QUOTE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ProductId:
              type: integer
              description: ProductId
            AccountId:
              type: integer
              description: AccountId
            PackageProductId:
              type: integer
              description: PackageProductId
            StartDate:
              type: string
              description: StartDate
            Rate:
              type: string
              description: Rate
            Quantity:
              type: string
              description: Quantity
            Amount:
              type: string
              description: Amount
            TaxAmount:
              type: string
              description: TaxAmount
            GrandTotalAmount:
              type: string
              description: GrandTotalAmount
            TaxDetails:
              type: integer
              description: TaxDetails
            DiscountDetails:
              type: integer
              description: DiscountDetails
            RateDetails:
              type: integer
              description: RateDetails
            RateSourceId:
              type: string
              description: RateSourceId
            RateSource:
              type: string
              description: RateSource
            AccountProductId:
              type: integer
              description: 'AccountProductId: CUSTOMER_PRODUCT_ID'
            DiscountAmount:
              type: string
              description: DiscountAmount
            Id:
              type: string
              description: 'Id: PRODUCT_QUOTE_ID'
          required:
            - Id
    Put_Body_ACCOUNT_PRODUCT_QUOTE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ProductId:
              type: integer
              description: ProductId
            AccountId:
              type: integer
              description: AccountId
            PackageProductId:
              type: integer
              description: PackageProductId
            StartDate:
              type: string
              description: StartDate
            Rate:
              type: string
              description: Rate
            Quantity:
              type: string
              description: Quantity
            Amount:
              type: string
              description: Amount
            TaxAmount:
              type: string
              description: TaxAmount
            GrandTotalAmount:
              type: string
              description: GrandTotalAmount
            TaxDetails:
              type: integer
              description: TaxDetails
            DiscountDetails:
              type: integer
              description: DiscountDetails
            RateDetails:
              type: integer
              description: RateDetails
            RateSourceId:
              type: string
              description: RateSourceId
            RateSource:
              type: string
              description: RateSource
            AccountProductId:
              type: integer
              description: 'AccountProductId: CUSTOMER_PRODUCT_ID'
            DiscountAmount:
              type: string
              description: DiscountAmount
            Id:
              type: string
              description: 'Id: PRODUCT_QUOTE_ID'
          required:
            - Id
    Retrieve_ACCOUNT_PRODUCT_RELATION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Type:
              type: string
              description: Type
            TargetAccountProductId:
              type: integer
              description: Target Account Product Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            SourceAccountProductId:
              type: integer
              description: Source Account Product Id
    Post_Body_ACCOUNT_PRODUCT_RELATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Type:
              type: string
              description: Type
            TargetAccountProductId:
              type: integer
              description: Target Account Product Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            SourceAccountProductId:
              type: integer
              description: Source Account Product Id
          required:
            - Type
            - TargetAccountProductId
            - Id
            - SourceAccountProductId
    Put_Body_ACCOUNT_PRODUCT_RELATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Type:
              type: string
              description: Type
            TargetAccountProductId:
              type: integer
              description: Target Account Product Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            SourceAccountProductId:
              type: integer
              description: Source Account Product Id
          required:
            - Type
            - TargetAccountProductId
            - Id
            - SourceAccountProductId
    Retrieve_ACCOUNT_PRODUCT_VERSION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            EffectiveDate:
              type: string
              description: Effective Date
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Type:
              type: string
              description: Type
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ReportType:
              type: string
              description: Report Type
            ReportDate:
              type: string
              description: Report Date
            Status:
              type: string
              description: Status
            PreviousAccountProductVersionId:
              type: integer
              description: Previous Account Product Version Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            AccountProductId:
              type: integer
              description: Account Product Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_ACCOUNT_PRODUCT_VERSION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EffectiveDate:
              type: string
              description: Effective Date
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Type:
              type: string
              description: Type
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ReportType:
              type: string
              description: Report Type
            ReportDate:
              type: string
              description: Report Date
            Status:
              type: string
              description: Status
            PreviousAccountProductVersionId:
              type: integer
              description: Previous Account Product Version Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            AccountProductId:
              type: integer
              description: Account Product Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Type
            - Status
            - Id
            - AccountProductId
    Put_Body_ACCOUNT_PRODUCT_VERSION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EffectiveDate:
              type: string
              description: Effective Date
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Type:
              type: string
              description: Type
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ReportType:
              type: string
              description: Report Type
            ReportDate:
              type: string
              description: Report Date
            Status:
              type: string
              description: Status
            PreviousAccountProductVersionId:
              type: integer
              description: Previous Account Product Version Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            AccountProductId:
              type: integer
              description: Account Product Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Type
            - Status
            - Id
            - AccountProductId
    Retrieve_ACCOUNT_PRODUCT_VERSION_ITEM:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ReportDate:
              type: string
              description: Report Date
            CurrencyCode:
              type: integer
              description: CurrencyCode
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ItemDate:
              type: string
              description: Item Date
            Quantity:
              type: string
              description: Quantity
            AccountProductStartDate:
              type: string
              description: Account Product Start Date
            AccountProductEndDate:
              type: string
              description: Account Product End Date
            TCVType:
              type: string
              description: TCV Type
            Type:
              type: string
              description: Type
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            AccountProductId:
              type: integer
              description: Account Product Id
            Id:
              type: string
              description: Id
            AccountProductVersionId:
              type: integer
              description: Account Product Version Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_ACCOUNT_PRODUCT_VERSION_ITEM:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ReportDate:
              type: string
              description: Report Date
            CurrencyCode:
              type: integer
              description: CurrencyCode
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ItemDate:
              type: string
              description: Item Date
            Quantity:
              type: string
              description: Quantity
            AccountProductStartDate:
              type: string
              description: Account Product Start Date
            AccountProductEndDate:
              type: string
              description: Account Product End Date
            TCVType:
              type: string
              description: TCV Type
            Type:
              type: string
              description: Type
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            AccountProductId:
              type: integer
              description: Account Product Id
            Id:
              type: string
              description: Id
            AccountProductVersionId:
              type: integer
              description: Account Product Version Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - TCVType
            - Type
            - Id
            - AccountProductVersionId
    Put_Body_ACCOUNT_PRODUCT_VERSION_ITEM:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ReportDate:
              type: string
              description: Report Date
            CurrencyCode:
              type: integer
              description: CurrencyCode
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ItemDate:
              type: string
              description: Item Date
            Quantity:
              type: string
              description: Quantity
            AccountProductStartDate:
              type: string
              description: Account Product Start Date
            AccountProductEndDate:
              type: string
              description: Account Product End Date
            TCVType:
              type: string
              description: TCV Type
            Type:
              type: string
              description: Type
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            AccountProductId:
              type: integer
              description: Account Product Id
            Id:
              type: string
              description: Id
            AccountProductVersionId:
              type: integer
              description: Account Product Version Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - TCVType
            - Type
            - Id
            - AccountProductVersionId
    Retrieve_ACCOUNT_PRODUCT_VERSION_REPORT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CurrencyCode:
              type: integer
              description: CurrencyCode
            ReportFrom:
              type: string
              description: Report From
            Type:
              type: string
              description: Type
            ItemDate:
              type: string
              description: Item Date
            AccountProductEndDate:
              type: string
              description: Account Product End Date
            ReportPeriod:
              type: string
              description: Report Period
            ReportDate:
              type: string
              description: Report Date
            ReportTo:
              type: string
              description: Report To
            ACVType:
              type: string
              description: ACV Type
            ReportPeriodSetting:
              type: string
              description: Report Period Setting
            AccountProductStartDate:
              type: string
              description: Account Product Start Date
            AccountProductId:
              type: integer
              description: Account Product Id
            Id:
              type: string
              description: Id
    Post_Body_ACCOUNT_PRODUCT_VERSION_REPORT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CurrencyCode:
              type: integer
              description: CurrencyCode
            ReportFrom:
              type: string
              description: Report From
            Type:
              type: string
              description: Type
            ItemDate:
              type: string
              description: Item Date
            AccountProductEndDate:
              type: string
              description: Account Product End Date
            ReportPeriod:
              type: string
              description: Report Period
            ReportDate:
              type: string
              description: Report Date
            ReportTo:
              type: string
              description: Report To
            ACVType:
              type: string
              description: ACV Type
            ReportPeriodSetting:
              type: string
              description: Report Period Setting
            AccountProductStartDate:
              type: string
              description: Account Product Start Date
            AccountProductId:
              type: integer
              description: Account Product Id
            Id:
              type: string
              description: Id
          required:
            - Id
    Put_Body_ACCOUNT_PRODUCT_VERSION_REPORT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CurrencyCode:
              type: integer
              description: CurrencyCode
            ReportFrom:
              type: string
              description: Report From
            Type:
              type: string
              description: Type
            ItemDate:
              type: string
              description: Item Date
            AccountProductEndDate:
              type: string
              description: Account Product End Date
            ReportPeriod:
              type: string
              description: Report Period
            ReportDate:
              type: string
              description: Report Date
            ReportTo:
              type: string
              description: Report To
            ACVType:
              type: string
              description: ACV Type
            ReportPeriodSetting:
              type: string
              description: Report Period Setting
            AccountProductStartDate:
              type: string
              description: Account Product Start Date
            AccountProductId:
              type: integer
              description: Account Product Id
            Id:
              type: string
              description: Id
          required:
            - Id
    Retrieve_ACCOUNT_TAX_EXEMPTION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            TaxExemptionCode:
              type: integer
              description: Tax Exemption Code
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CertificateNumber:
              type: string
              description: Certificate
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AccountId:
              type: integer
              description: Account Id
    Post_Body_ACCOUNT_TAX_EXEMPTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            TaxExemptionCode:
              type: integer
              description: Tax Exemption Code
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CertificateNumber:
              type: string
              description: Certificate
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AccountId:
              type: integer
              description: Account Id
          required:
            - TaxExemptionCode
            - Id
            - AccountId
    Put_Body_ACCOUNT_TAX_EXEMPTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            TaxExemptionCode:
              type: integer
              description: Tax Exemption Code
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CertificateNumber:
              type: string
              description: Certificate
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AccountId:
              type: integer
              description: Account Id
          required:
            - TaxExemptionCode
            - Id
            - AccountId
    Retrieve_ACCOUNT_TRANSACTION_LEDGER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            TransactionDate:
              type: string
              description: TransactionDate
            TransactionType:
              type: string
              description: TransactionType
            BillingProfileId:
              type: integer
              description: BillingProfileId
            Id:
              type: string
              description: Id
            TransactionId:
              type: string
              description: TransactionId
            SortOrderId:
              type: string
              description: SortOrderId
    Post_Body_ACCOUNT_TRANSACTION_LEDGER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            TransactionDate:
              type: string
              description: TransactionDate
            TransactionType:
              type: string
              description: TransactionType
            BillingProfileId:
              type: integer
              description: BillingProfileId
            Id:
              type: string
              description: Id
            TransactionId:
              type: string
              description: TransactionId
            SortOrderId:
              type: string
              description: SortOrderId
          required:
            - TransactionDate
            - TransactionType
            - BillingProfileId
            - Id
            - TransactionId
            - SortOrderId
    Put_Body_ACCOUNT_TRANSACTION_LEDGER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            TransactionDate:
              type: string
              description: TransactionDate
            TransactionType:
              type: string
              description: TransactionType
            BillingProfileId:
              type: integer
              description: BillingProfileId
            Id:
              type: string
              description: Id
            TransactionId:
              type: string
              description: TransactionId
            SortOrderId:
              type: string
              description: SortOrderId
          required:
            - TransactionDate
            - TransactionType
            - BillingProfileId
            - Id
            - TransactionId
            - SortOrderId
    Retrieve_ACCOUNT_TYPE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ActInvoiceLevel:
              type: string
              description: >-
                Invoice at this level: Indicates if invoices will be generated
                for this account type. Available options are:<br><ul><li>
                Disabled - Invoices will not be created against this account.
                Usage data will be routed to its parent and the billing profile
                will not be populated when creating/updating Account
                records.</li><li> Optional - Allows the option to choose whether
                invoices will be generated for this account or not. The
                population of the billing profile will depend on whether it is
                enabled on Account records during creation/editing or
                not.</li><li> Required - Invoices will be created for this
                account and will require the population of the billing profile
                when creating/updating Account records.</li></ul>
            DefaultFlag:
              type: integer
              description: >-
                Default Type: Indicates if the account type will be the default
                option when creating new Account records.
            AccountType:
              type: string
              description: Account Type
            Description:
              type: string
              description: Description
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ActiveType:
              type: integer
              description: >-
                Active Type: Indicates if the account type is available for
                selection when creating/editing Account records.
            Id:
              type: string
              description: 'Id: ACCOUNT TYPE ID'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_ACCOUNT_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ActInvoiceLevel:
              type: string
              description: >-
                Invoice at this level: Indicates if invoices will be generated
                for this account type. Available options are:<br><ul><li>
                Disabled - Invoices will not be created against this account.
                Usage data will be routed to its parent and the billing profile
                will not be populated when creating/updating Account
                records.</li><li> Optional - Allows the option to choose whether
                invoices will be generated for this account or not. The
                population of the billing profile will depend on whether it is
                enabled on Account records during creation/editing or
                not.</li><li> Required - Invoices will be created for this
                account and will require the population of the billing profile
                when creating/updating Account records.</li></ul>
            DefaultFlag:
              type: integer
              description: >-
                Default Type: Indicates if the account type will be the default
                option when creating new Account records.
            AccountType:
              type: string
              description: Account Type
            Description:
              type: string
              description: Description
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ActiveType:
              type: integer
              description: >-
                Active Type: Indicates if the account type is available for
                selection when creating/editing Account records.
            Id:
              type: string
              description: 'Id: ACCOUNT TYPE ID'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - AccountType
            - Id
    Put_Body_ACCOUNT_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ActInvoiceLevel:
              type: string
              description: >-
                Invoice at this level: Indicates if invoices will be generated
                for this account type. Available options are:<br><ul><li>
                Disabled - Invoices will not be created against this account.
                Usage data will be routed to its parent and the billing profile
                will not be populated when creating/updating Account
                records.</li><li> Optional - Allows the option to choose whether
                invoices will be generated for this account or not. The
                population of the billing profile will depend on whether it is
                enabled on Account records during creation/editing or
                not.</li><li> Required - Invoices will be created for this
                account and will require the population of the billing profile
                when creating/updating Account records.</li></ul>
            DefaultFlag:
              type: integer
              description: >-
                Default Type: Indicates if the account type will be the default
                option when creating new Account records.
            AccountType:
              type: string
              description: Account Type
            Description:
              type: string
              description: Description
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ActiveType:
              type: integer
              description: >-
                Active Type: Indicates if the account type is available for
                selection when creating/editing Account records.
            Id:
              type: string
              description: 'Id: ACCOUNT TYPE ID'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - AccountType
            - Id
    Patch_Body_ACCOUNT_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ActInvoiceLevel:
              type: string
              description: >-
                Invoice at this level: Indicates if invoices will be generated
                for this account type. Available options are:<br><ul><li>
                Disabled - Invoices will not be created against this account.
                Usage data will be routed to its parent and the billing profile
                will not be populated when creating/updating Account
                records.</li><li> Optional - Allows the option to choose whether
                invoices will be generated for this account or not. The
                population of the billing profile will depend on whether it is
                enabled on Account records during creation/editing or
                not.</li><li> Required - Invoices will be created for this
                account and will require the population of the billing profile
                when creating/updating Account records.</li></ul>
            DefaultFlag:
              type: integer
              description: >-
                Default Type: Indicates if the account type will be the default
                option when creating new Account records.
            AccountType:
              type: string
              description: Account Type
            Description:
              type: string
              description: Description
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ActiveType:
              type: integer
              description: >-
                Active Type: Indicates if the account type is available for
                selection when creating/editing Account records.
            Id:
              type: string
              description: 'Id: ACCOUNT TYPE ID'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - AccountType
            - Id
        externalIDFieldName:
          type: string
          enum:
            - AccountType
    Retrieve_ACCOUNT__parent:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: ACCOUNT_ID'
            Name:
              type: string
              description: Name
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Description:
              type: string
              description: Description
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AccountTypeId:
              type: string
              description: AccountTypeId
    Post_Body_ACCOUNT__parent:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: ACCOUNT_ID'
            Name:
              type: string
              description: Name
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Description:
              type: string
              description: Description
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AccountTypeId:
              type: string
              description: AccountTypeId
          required:
            - Id
            - Name
            - Status
            - AccountTypeId
    Put_Body_ACCOUNT__parent:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: ACCOUNT_ID'
            Name:
              type: string
              description: Name
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Description:
              type: string
              description: Description
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AccountTypeId:
              type: string
              description: AccountTypeId
          required:
            - Id
            - Name
            - Status
            - AccountTypeId
    Patch_Body_ACCOUNT__parent:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: ACCOUNT_ID'
            Name:
              type: string
              description: Name
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Description:
              type: string
              description: Description
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AccountTypeId:
              type: string
              description: AccountTypeId
          required:
            - Id
            - Name
            - Status
            - AccountTypeId
        externalIDFieldName:
          type: string
          enum:
            - Name
    Retrieve_ACCUMULATOR_VALUE_DETAILS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Cost:
              type: string
              description: Cost
            Quantity:
              type: string
              description: Quantity
            OverrideByActivityId:
              type: integer
              description: OverrideByActivityId
            RateSource:
              type: string
              description: RateSource
            InvoiceId:
              type: integer
              description: Invoice
            RatingAmount:
              type: string
              description: RatingAmount
            Id:
              type: integer
              description: 'ActivityId: Primary key'
            Rate:
              type: string
              description: Rate
            RatingMethod:
              type: string
              description: RatingMethod
            SplitFromActivityId:
              type: string
              description: SplitFromActivityId
            UpperBand:
              type: string
              description: UpperBand
            AccumulatorValueId:
              type: integer
              description: Accumulator
            PackageComponentId:
              type: integer
              description: Package Product
            BillingComponentId:
              type: integer
              description: Product
            CustomerProductId:
              type: integer
              description: Customer Product
            ConsumedId:
              type: integer
              description: ConsumedId
    Post_Body_ACCUMULATOR_VALUE_DETAILS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Cost:
              type: string
              description: Cost
            Quantity:
              type: string
              description: Quantity
            OverrideByActivityId:
              type: integer
              description: OverrideByActivityId
            RateSource:
              type: string
              description: RateSource
            InvoiceId:
              type: integer
              description: Invoice
            RatingAmount:
              type: string
              description: RatingAmount
            Id:
              type: integer
              description: 'ActivityId: Primary key'
            Rate:
              type: string
              description: Rate
            RatingMethod:
              type: string
              description: RatingMethod
            SplitFromActivityId:
              type: string
              description: SplitFromActivityId
            UpperBand:
              type: string
              description: UpperBand
            AccumulatorValueId:
              type: integer
              description: Accumulator
            PackageComponentId:
              type: integer
              description: Package Product
            BillingComponentId:
              type: integer
              description: Product
            CustomerProductId:
              type: integer
              description: Customer Product
            ConsumedId:
              type: integer
              description: ConsumedId
          required:
            - Id
    Put_Body_ACCUMULATOR_VALUE_DETAILS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Cost:
              type: string
              description: Cost
            Quantity:
              type: string
              description: Quantity
            OverrideByActivityId:
              type: integer
              description: OverrideByActivityId
            RateSource:
              type: string
              description: RateSource
            InvoiceId:
              type: integer
              description: Invoice
            RatingAmount:
              type: string
              description: RatingAmount
            Id:
              type: integer
              description: 'ActivityId: Primary key'
            Rate:
              type: string
              description: Rate
            RatingMethod:
              type: string
              description: RatingMethod
            SplitFromActivityId:
              type: string
              description: SplitFromActivityId
            UpperBand:
              type: string
              description: UpperBand
            AccumulatorValueId:
              type: integer
              description: Accumulator
            PackageComponentId:
              type: integer
              description: Package Product
            BillingComponentId:
              type: integer
              description: Product
            CustomerProductId:
              type: integer
              description: Customer Product
            ConsumedId:
              type: integer
              description: ConsumedId
          required:
            - Id
    Retrieve_ACCUMULATOR_VALUE_INVOICE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: Invoice
            Id:
              type: string
              description: 'Id: Primary key'
            InvoiceQuantity:
              type: string
              description: 'Invoice Balance: Quantity'
            BillingComponentId:
              type: integer
              description: Product
            AccumulatorValueId:
              type: integer
              description: Accumulator
            PackageComponentId:
              type: integer
              description: PackageComponentId
            CustomerProductId:
              type: integer
              description: CustomerProductId
            AccumValue:
              type: string
              description: 'AccumValue: Accumulator Value'
    Post_Body_ACCUMULATOR_VALUE_INVOICE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: Invoice
            Id:
              type: string
              description: 'Id: Primary key'
            InvoiceQuantity:
              type: string
              description: 'Invoice Balance: Quantity'
            BillingComponentId:
              type: integer
              description: Product
            AccumulatorValueId:
              type: integer
              description: Accumulator
            PackageComponentId:
              type: integer
              description: PackageComponentId
            CustomerProductId:
              type: integer
              description: CustomerProductId
            AccumValue:
              type: string
              description: 'AccumValue: Accumulator Value'
          required:
            - Id
    Put_Body_ACCUMULATOR_VALUE_INVOICE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: Invoice
            Id:
              type: string
              description: 'Id: Primary key'
            InvoiceQuantity:
              type: string
              description: 'Invoice Balance: Quantity'
            BillingComponentId:
              type: integer
              description: Product
            AccumulatorValueId:
              type: integer
              description: Accumulator
            PackageComponentId:
              type: integer
              description: PackageComponentId
            CustomerProductId:
              type: integer
              description: CustomerProductId
            AccumValue:
              type: string
              description: 'AccumValue: Accumulator Value'
          required:
            - Id
    Retrieve_ACTIVITY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdateError:
              type: string
              description: 'Update Error: Mass Update Error'
            MDLEventId:
              type: integer
              description: MDL Event Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AccountId:
              type: integer
              description: Account
            ProductId:
              type: integer
              description: Product
            Id:
              type: string
              description: 'Invoice Detail ID: BILLING_ACTIVITY_ID'
            AccountProductId:
              type: integer
              description: 'Account Product: Customer Product'
            ActivityDate:
              type: string
              description: Activity Date
            DiscountedBy:
              type: integer
              description: >-
                Discounted By: <p>Applicable only for usage charges that are
                part of a linked overage associated to a customer's
                subscription. This will redirect to the invoice detail of the
                associated subscription charge.</p>
            RatedAmount:
              type: string
              description: 'Rating Amount: RATING_AMOUNT'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SubscriptionFromDate:
              type: string
              description: SubscriptionFromDate
            StandardCostUnrounded:
              type: string
              description: Standard Cost Unrounded
            RateDate:
              type: string
              description: Rate Date
            ReprocessQueueID:
              type: integer
              description: >-
                Reprocess Queue ID: Reference to last reprocess task for the
                entry
            Formula:
              type: string
              description: Formula
            Quantity:
              type: string
              description: Quantity
            ProcessStatus:
              type: string
              description: ProcessStatus
            ProcessDescription:
              type: string
              description: ProcessDescription
            InvoiceId:
              type: integer
              description: InvoiceId
            BillingIdentifierId:
              type: string
              description: 'BillingIdentifierId: USER_VENDOR_MAPPING_ID'
            ManualChargeByUserId:
              type: string
              description: ManualChargeByUserId
            CountryCodeMapId:
              type: string
              description: CountryCodeMapId
            CollectorStageId:
              type: string
              description: CollectorStageId
            ActivityCollectorId:
              type: string
              description: ActivityCollectorId
            Feature:
              type: string
              description: Feature
            EventInvoiceCycleId:
              type: string
              description: EventInvoiceCycleId
            ContractId:
              type: string
              description: ContractId
            ContractRateId:
              type: string
              description: ContractRateId
            MinChargeFlag:
              type: string
              description: MinChargeFlag
            DestinationCountryCodeId:
              type: integer
              description: DestinationCountryCodeId
            OriginationCountryCodeId:
              type: integer
              description: OriginationCountryCodeId
            CurrencyCode:
              type: integer
              description: CurrencyCode
            PackageProductId:
              type: string
              description: PackageProductId
            ProrateFactor:
              type: string
              description: ProrateFactor
            UpperBand:
              type: string
              description: UpperBand
            AccumulatorValueId:
              type: integer
              description: AccumulatorValueId
            RatingMethodId:
              type: integer
              description: RatingMethodId
            ExchangeRateId:
              type: integer
              description: ExchangeRateId
            PricingCurrencyCode:
              type: integer
              description: PricingCurrencyCode
            SplitFromBillActId:
              type: integer
              description: SplitFromBillActId
            DiscountActivityId:
              type: integer
              description: DiscountActivityId
            AccountPackageId:
              type: integer
              description: 'AccountPackageId: Account Package'
            BillingIdentifierAccountProductId:
              type: integer
              description: >-
                BillingIdentifierAccountProductId: Billing Identifier Account
                Product
            TieredGroup:
              type: string
              description: TieredGroup
            RateSource:
              type: string
              description: RateSource
            AvalaraGroupKey:
              type: string
              description: AvalaraGroupKey
            CostUnrounded:
              type: string
              description: CostUnrounded
            TaxCostUnrounded:
              type: string
              description: TaxCostUnrounded
            PricingId:
              type: string
              description: PricingId
            RateClassProductId:
              type: string
              description: RateClassProductId
            Estimated:
              type: integer
              description: Estimated
            SubscriptionToDate:
              type: string
              description: SubscriptionToDate
            RatingDate:
              type: string
              description: Rating Date
            EffectiveRated:
              type: integer
              description: Effective Rated
    Post_Body_ACTIVITY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdateError:
              type: string
              description: 'Update Error: Mass Update Error'
            MDLEventId:
              type: integer
              description: MDL Event Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AccountId:
              type: integer
              description: Account
            ProductId:
              type: integer
              description: Product
            Id:
              type: string
              description: 'Invoice Detail ID: BILLING_ACTIVITY_ID'
            AccountProductId:
              type: integer
              description: 'Account Product: Customer Product'
            ActivityDate:
              type: string
              description: Activity Date
            DiscountedBy:
              type: integer
              description: >-
                Discounted By: <p>Applicable only for usage charges that are
                part of a linked overage associated to a customer's
                subscription. This will redirect to the invoice detail of the
                associated subscription charge.</p>
            RatedAmount:
              type: string
              description: 'Rating Amount: RATING_AMOUNT'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SubscriptionFromDate:
              type: string
              description: SubscriptionFromDate
            StandardCostUnrounded:
              type: string
              description: Standard Cost Unrounded
            RateDate:
              type: string
              description: Rate Date
            ReprocessQueueID:
              type: integer
              description: >-
                Reprocess Queue ID: Reference to last reprocess task for the
                entry
            Formula:
              type: string
              description: Formula
            Quantity:
              type: string
              description: Quantity
            ProcessStatus:
              type: string
              description: ProcessStatus
            ProcessDescription:
              type: string
              description: ProcessDescription
            InvoiceId:
              type: integer
              description: InvoiceId
            BillingIdentifierId:
              type: string
              description: 'BillingIdentifierId: USER_VENDOR_MAPPING_ID'
            ManualChargeByUserId:
              type: string
              description: ManualChargeByUserId
            CountryCodeMapId:
              type: string
              description: CountryCodeMapId
            CollectorStageId:
              type: string
              description: CollectorStageId
            ActivityCollectorId:
              type: string
              description: ActivityCollectorId
            Feature:
              type: string
              description: Feature
            EventInvoiceCycleId:
              type: string
              description: EventInvoiceCycleId
            ContractId:
              type: string
              description: ContractId
            ContractRateId:
              type: string
              description: ContractRateId
            MinChargeFlag:
              type: string
              description: MinChargeFlag
            DestinationCountryCodeId:
              type: integer
              description: DestinationCountryCodeId
            OriginationCountryCodeId:
              type: integer
              description: OriginationCountryCodeId
            CurrencyCode:
              type: integer
              description: CurrencyCode
            PackageProductId:
              type: string
              description: PackageProductId
            ProrateFactor:
              type: string
              description: ProrateFactor
            UpperBand:
              type: string
              description: UpperBand
            AccumulatorValueId:
              type: integer
              description: AccumulatorValueId
            RatingMethodId:
              type: integer
              description: RatingMethodId
            ExchangeRateId:
              type: integer
              description: ExchangeRateId
            PricingCurrencyCode:
              type: integer
              description: PricingCurrencyCode
            SplitFromBillActId:
              type: integer
              description: SplitFromBillActId
            DiscountActivityId:
              type: integer
              description: DiscountActivityId
            AccountPackageId:
              type: integer
              description: 'AccountPackageId: Account Package'
            BillingIdentifierAccountProductId:
              type: integer
              description: >-
                BillingIdentifierAccountProductId: Billing Identifier Account
                Product
            TieredGroup:
              type: string
              description: TieredGroup
            RateSource:
              type: string
              description: RateSource
            AvalaraGroupKey:
              type: string
              description: AvalaraGroupKey
            CostUnrounded:
              type: string
              description: CostUnrounded
            TaxCostUnrounded:
              type: string
              description: TaxCostUnrounded
            PricingId:
              type: string
              description: PricingId
            RateClassProductId:
              type: string
              description: RateClassProductId
            Estimated:
              type: integer
              description: Estimated
            SubscriptionToDate:
              type: string
              description: SubscriptionToDate
            RatingDate:
              type: string
              description: Rating Date
            EffectiveRated:
              type: integer
              description: Effective Rated
          required:
            - AccountId
            - ProductId
            - Id
            - ActivityDate
            - Quantity
    Put_Body_ACTIVITY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdateError:
              type: string
              description: 'Update Error: Mass Update Error'
            MDLEventId:
              type: integer
              description: MDL Event Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AccountId:
              type: integer
              description: Account
            ProductId:
              type: integer
              description: Product
            Id:
              type: string
              description: 'Invoice Detail ID: BILLING_ACTIVITY_ID'
            AccountProductId:
              type: integer
              description: 'Account Product: Customer Product'
            ActivityDate:
              type: string
              description: Activity Date
            DiscountedBy:
              type: integer
              description: >-
                Discounted By: <p>Applicable only for usage charges that are
                part of a linked overage associated to a customer's
                subscription. This will redirect to the invoice detail of the
                associated subscription charge.</p>
            RatedAmount:
              type: string
              description: 'Rating Amount: RATING_AMOUNT'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SubscriptionFromDate:
              type: string
              description: SubscriptionFromDate
            StandardCostUnrounded:
              type: string
              description: Standard Cost Unrounded
            RateDate:
              type: string
              description: Rate Date
            ReprocessQueueID:
              type: integer
              description: >-
                Reprocess Queue ID: Reference to last reprocess task for the
                entry
            Formula:
              type: string
              description: Formula
            Quantity:
              type: string
              description: Quantity
            ProcessStatus:
              type: string
              description: ProcessStatus
            ProcessDescription:
              type: string
              description: ProcessDescription
            InvoiceId:
              type: integer
              description: InvoiceId
            BillingIdentifierId:
              type: string
              description: 'BillingIdentifierId: USER_VENDOR_MAPPING_ID'
            ManualChargeByUserId:
              type: string
              description: ManualChargeByUserId
            CountryCodeMapId:
              type: string
              description: CountryCodeMapId
            CollectorStageId:
              type: string
              description: CollectorStageId
            ActivityCollectorId:
              type: string
              description: ActivityCollectorId
            Feature:
              type: string
              description: Feature
            EventInvoiceCycleId:
              type: string
              description: EventInvoiceCycleId
            ContractId:
              type: string
              description: ContractId
            ContractRateId:
              type: string
              description: ContractRateId
            MinChargeFlag:
              type: string
              description: MinChargeFlag
            DestinationCountryCodeId:
              type: integer
              description: DestinationCountryCodeId
            OriginationCountryCodeId:
              type: integer
              description: OriginationCountryCodeId
            CurrencyCode:
              type: integer
              description: CurrencyCode
            PackageProductId:
              type: string
              description: PackageProductId
            ProrateFactor:
              type: string
              description: ProrateFactor
            UpperBand:
              type: string
              description: UpperBand
            AccumulatorValueId:
              type: integer
              description: AccumulatorValueId
            RatingMethodId:
              type: integer
              description: RatingMethodId
            ExchangeRateId:
              type: integer
              description: ExchangeRateId
            PricingCurrencyCode:
              type: integer
              description: PricingCurrencyCode
            SplitFromBillActId:
              type: integer
              description: SplitFromBillActId
            DiscountActivityId:
              type: integer
              description: DiscountActivityId
            AccountPackageId:
              type: integer
              description: 'AccountPackageId: Account Package'
            BillingIdentifierAccountProductId:
              type: integer
              description: >-
                BillingIdentifierAccountProductId: Billing Identifier Account
                Product
            TieredGroup:
              type: string
              description: TieredGroup
            RateSource:
              type: string
              description: RateSource
            AvalaraGroupKey:
              type: string
              description: AvalaraGroupKey
            CostUnrounded:
              type: string
              description: CostUnrounded
            TaxCostUnrounded:
              type: string
              description: TaxCostUnrounded
            PricingId:
              type: string
              description: PricingId
            RateClassProductId:
              type: string
              description: RateClassProductId
            Estimated:
              type: integer
              description: Estimated
            SubscriptionToDate:
              type: string
              description: SubscriptionToDate
            RatingDate:
              type: string
              description: Rating Date
            EffectiveRated:
              type: integer
              description: Effective Rated
          required:
            - AccountId
            - ProductId
            - Id
            - ActivityDate
            - Quantity
    Retrieve_ACTIVITY_COLLECTOR:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Type:
              type: string
              description: Collector Type
            FtpFilePattern:
              type: string
              description: >-
                FTP File Pattern: <p>Only the files that matched the specified
                pattern will be processed.<br>                        For
                example, if the value <i>my_file.*.txt</i> is configured, the
                collector will look for and process files that use the said
                pattern on the FTP/remote server. These are some files that
                could be picked up by the collector with the file pattern from
                our example:                       
                <li>123my_file.20200807001.txt</li>                       
                <li>my_file.1234551.txt</li></p>
            PrecollectorValidation:
              type: string
              description: Custom Data Management
            RejectClosedFlag:
              type: integer
              description: >-
                Reject Records Matched to Closed Invoice Periods Events:
                Consolidation can not happen when an incoming usage record
                matches a record from a closed invoice. Under such scenario, the
                incoming usage record can either be marked rejected or added to
                the next open invoice. When checked the usage records will be
                rejected and require manual intervention, in the unchecked state
                the record will be added to the next open invoice.
            LookbackTimePeriodStart:
              type: string
              description: >-
                Lookback Time Period Start: Defines when the uniqueness search
                time period begins. This can be a date or formula
            FtpDirectory:
              type: string
              description: 'FTP Directory: <p>The directory where files will be located.</p>'
            FtpLocationType:
              type: string
              description: FTP Location Type
            Hostname:
              type: string
              description: FTP Host Name
            BillableActivityFlag:
              type: string
              description: Invoice Collected Activity
            Username:
              type: string
              description: Username
            LookbackTimePeriodEnd:
              type: string
              description: >-
                Lookback Time Period End: Defines when the uniqueness search
                time period ends. This can be a date or formula
            RecordFormat:
              type: string
              description: File Format
            Status:
              type: string
              description: >-
                Status: <p>The selected status controls the collector behavior
                related to the FTP/SFTP setting.<br>                        In
                Production Mode, the collector retrieves the files from FTP/SFTP
                locations.<br>                        In Test Mode, it does
                not.</p>
            ActivityCollectorName:
              type: string
              description: Collector Name
            CreateAfterProcessDirectoryFlag:
              type: integer
              description: Create After Process Directory if It Does Not Exist
            HostPort:
              type: string
              description: FTP Host Port
            AfterProcessFilePattern:
              type: string
              description: >-
                After Process File Pattern: <p>The processed files are renamed
                based on the specified file
                pattern.</br>                           For
                example,</br>                           You specified this
                pattern: <b>*.processed</b></br>                           The
                original file name:
                <b>sample_2020.txt</b></br>                           The new
                file name: <b>sample_2020.txt.processed</b></p>
            Delimiter:
              type: string
              description: Delimiter
            RateActivityFlag:
              type: string
              description: Rate Collected Activity
            SkipRows:
              type: string
              description: >-
                Rows to Skip: System will skip the number of rows from the
                beginning of the usage file indicated here. This is often
                necessary to bypass file headers.
            FieldIncludedChar:
              type: string
              description: >-
                Text Qualifier: <p>Text Qualifier works like the text qualifiers
                used when importing .CSV files in MS
                Excel.<br>                        For example, if the text
                qualifier character ' (double quote) is used, the system assumes
                that string of text enclosed in-between these characters is part
                of a single value. Assuming that the delimiter character
                configured is a , (comma) the load file below will be treated as
                having three columns because the text enclosed with ' is treated
                as one value even if it has a comma in the
                text.<br>                        SomeText, 'Easy to understand,
                I am', AnotherText<br>                        Without the text
                qualifier ' (double quote) the text above will be treated as
                having four columns.</p>
            TimeZoneId:
              type: integer
              description: >-
                Time Zone: <p>The date in the usage file uses the time zone
                selected here.</p>
            AfterProcessDirectory:
              type: string
              description: >-
                After Process Directory: <p>This is the directory where
                processed files are moved to on the FTP/SFTP server.</p>
            ConsolidationMode:
              type: string
              description: >-
                Usage Consolidation Mode: <p>Collector can operate in 3
                modes:                        <li>In Consolidation Mode, usage
                can be summarized. For example, sum the attribute across all
                usage records with the same uniqueness signature or by selecting
                a record from incoming usage feed to override existing record
                (rating based on high watermark).</li>                       
                <li>In Deduplication Mode, the collector discards records with
                the same uniqueness signature.</li>                       
                <li>In Disable Mode, usage records are always inserted.</li></p>
            FtpDataSource:
              type: integer
              description: FTP Data Source
            AccountId:
              type: string
              description: AccountId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Sproc:
              type: string
              description: Sproc
            RunIntervalMin:
              type: string
              description: RunIntervalMin
            LastRuntime:
              type: string
              description: LastRuntime
            LastRowId:
              type: string
              description: LastRowId
            Entity_Id:
              type: string
              description: 'Entity_Id: Entity Id'
            EntityMethod:
              type: string
              description: EntityMethod
            StartDate:
              type: string
              description: StartDate
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ExternalEntityFieldId:
              type: string
              description: ExternalEntityFieldId
            RetrieveSql:
              type: string
              description: RetrieveSql
            LastRowIdChar:
              type: string
              description: LastRowIdChar
            ServicePointTypeId:
              type: string
              description: ServicePointTypeId
            LoadOrder:
              type: string
              description: LoadOrder
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Activity Collector id'
            OmitEnd:
              type: string
              description: 'OmitEnd: Omit End Import Records'
            AfterProcessAction:
              type: string
              description: AfterProcessAction
    Post_Body_ACTIVITY_COLLECTOR:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Type:
              type: string
              description: Collector Type
            FtpFilePattern:
              type: string
              description: >-
                FTP File Pattern: <p>Only the files that matched the specified
                pattern will be processed.<br>                        For
                example, if the value <i>my_file.*.txt</i> is configured, the
                collector will look for and process files that use the said
                pattern on the FTP/remote server. These are some files that
                could be picked up by the collector with the file pattern from
                our example:                       
                <li>123my_file.20200807001.txt</li>                       
                <li>my_file.1234551.txt</li></p>
            PrecollectorValidation:
              type: string
              description: Custom Data Management
            RejectClosedFlag:
              type: integer
              description: >-
                Reject Records Matched to Closed Invoice Periods Events:
                Consolidation can not happen when an incoming usage record
                matches a record from a closed invoice. Under such scenario, the
                incoming usage record can either be marked rejected or added to
                the next open invoice. When checked the usage records will be
                rejected and require manual intervention, in the unchecked state
                the record will be added to the next open invoice.
            LookbackTimePeriodStart:
              type: string
              description: >-
                Lookback Time Period Start: Defines when the uniqueness search
                time period begins. This can be a date or formula
            FtpDirectory:
              type: string
              description: 'FTP Directory: <p>The directory where files will be located.</p>'
            FtpLocationType:
              type: string
              description: FTP Location Type
            Hostname:
              type: string
              description: FTP Host Name
            BillableActivityFlag:
              type: string
              description: Invoice Collected Activity
            Username:
              type: string
              description: Username
            LookbackTimePeriodEnd:
              type: string
              description: >-
                Lookback Time Period End: Defines when the uniqueness search
                time period ends. This can be a date or formula
            RecordFormat:
              type: string
              description: File Format
            Status:
              type: string
              description: >-
                Status: <p>The selected status controls the collector behavior
                related to the FTP/SFTP setting.<br>                        In
                Production Mode, the collector retrieves the files from FTP/SFTP
                locations.<br>                        In Test Mode, it does
                not.</p>
            ActivityCollectorName:
              type: string
              description: Collector Name
            CreateAfterProcessDirectoryFlag:
              type: integer
              description: Create After Process Directory if It Does Not Exist
            HostPort:
              type: string
              description: FTP Host Port
            AfterProcessFilePattern:
              type: string
              description: >-
                After Process File Pattern: <p>The processed files are renamed
                based on the specified file
                pattern.</br>                           For
                example,</br>                           You specified this
                pattern: <b>*.processed</b></br>                           The
                original file name:
                <b>sample_2020.txt</b></br>                           The new
                file name: <b>sample_2020.txt.processed</b></p>
            Delimiter:
              type: string
              description: Delimiter
            RateActivityFlag:
              type: string
              description: Rate Collected Activity
            SkipRows:
              type: string
              description: >-
                Rows to Skip: System will skip the number of rows from the
                beginning of the usage file indicated here. This is often
                necessary to bypass file headers.
            FieldIncludedChar:
              type: string
              description: >-
                Text Qualifier: <p>Text Qualifier works like the text qualifiers
                used when importing .CSV files in MS
                Excel.<br>                        For example, if the text
                qualifier character ' (double quote) is used, the system assumes
                that string of text enclosed in-between these characters is part
                of a single value. Assuming that the delimiter character
                configured is a , (comma) the load file below will be treated as
                having three columns because the text enclosed with ' is treated
                as one value even if it has a comma in the
                text.<br>                        SomeText, 'Easy to understand,
                I am', AnotherText<br>                        Without the text
                qualifier ' (double quote) the text above will be treated as
                having four columns.</p>
            TimeZoneId:
              type: integer
              description: >-
                Time Zone: <p>The date in the usage file uses the time zone
                selected here.</p>
            AfterProcessDirectory:
              type: string
              description: >-
                After Process Directory: <p>This is the directory where
                processed files are moved to on the FTP/SFTP server.</p>
            ConsolidationMode:
              type: string
              description: >-
                Usage Consolidation Mode: <p>Collector can operate in 3
                modes:                        <li>In Consolidation Mode, usage
                can be summarized. For example, sum the attribute across all
                usage records with the same uniqueness signature or by selecting
                a record from incoming usage feed to override existing record
                (rating based on high watermark).</li>                       
                <li>In Deduplication Mode, the collector discards records with
                the same uniqueness signature.</li>                       
                <li>In Disable Mode, usage records are always inserted.</li></p>
            FtpDataSource:
              type: integer
              description: FTP Data Source
            AccountId:
              type: string
              description: AccountId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Sproc:
              type: string
              description: Sproc
            RunIntervalMin:
              type: string
              description: RunIntervalMin
            LastRuntime:
              type: string
              description: LastRuntime
            LastRowId:
              type: string
              description: LastRowId
            Entity_Id:
              type: string
              description: 'Entity_Id: Entity Id'
            EntityMethod:
              type: string
              description: EntityMethod
            StartDate:
              type: string
              description: StartDate
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ExternalEntityFieldId:
              type: string
              description: ExternalEntityFieldId
            RetrieveSql:
              type: string
              description: RetrieveSql
            LastRowIdChar:
              type: string
              description: LastRowIdChar
            ServicePointTypeId:
              type: string
              description: ServicePointTypeId
            LoadOrder:
              type: string
              description: LoadOrder
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Activity Collector id'
            OmitEnd:
              type: string
              description: 'OmitEnd: Omit End Import Records'
            AfterProcessAction:
              type: string
              description: AfterProcessAction
          required:
            - Type
            - FtpFilePattern
            - FtpDirectory
            - Hostname
            - BillableActivityFlag
            - Username
            - RecordFormat
            - Status
            - ActivityCollectorName
            - HostPort
            - RateActivityFlag
            - TimeZoneId
            - ConsolidationMode
            - FtpDataSource
            - Id
    Put_Body_ACTIVITY_COLLECTOR:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Type:
              type: string
              description: Collector Type
            FtpFilePattern:
              type: string
              description: >-
                FTP File Pattern: <p>Only the files that matched the specified
                pattern will be processed.<br>                        For
                example, if the value <i>my_file.*.txt</i> is configured, the
                collector will look for and process files that use the said
                pattern on the FTP/remote server. These are some files that
                could be picked up by the collector with the file pattern from
                our example:                       
                <li>123my_file.20200807001.txt</li>                       
                <li>my_file.1234551.txt</li></p>
            PrecollectorValidation:
              type: string
              description: Custom Data Management
            RejectClosedFlag:
              type: integer
              description: >-
                Reject Records Matched to Closed Invoice Periods Events:
                Consolidation can not happen when an incoming usage record
                matches a record from a closed invoice. Under such scenario, the
                incoming usage record can either be marked rejected or added to
                the next open invoice. When checked the usage records will be
                rejected and require manual intervention, in the unchecked state
                the record will be added to the next open invoice.
            LookbackTimePeriodStart:
              type: string
              description: >-
                Lookback Time Period Start: Defines when the uniqueness search
                time period begins. This can be a date or formula
            FtpDirectory:
              type: string
              description: 'FTP Directory: <p>The directory where files will be located.</p>'
            FtpLocationType:
              type: string
              description: FTP Location Type
            Hostname:
              type: string
              description: FTP Host Name
            BillableActivityFlag:
              type: string
              description: Invoice Collected Activity
            Username:
              type: string
              description: Username
            LookbackTimePeriodEnd:
              type: string
              description: >-
                Lookback Time Period End: Defines when the uniqueness search
                time period ends. This can be a date or formula
            RecordFormat:
              type: string
              description: File Format
            Status:
              type: string
              description: >-
                Status: <p>The selected status controls the collector behavior
                related to the FTP/SFTP setting.<br>                        In
                Production Mode, the collector retrieves the files from FTP/SFTP
                locations.<br>                        In Test Mode, it does
                not.</p>
            ActivityCollectorName:
              type: string
              description: Collector Name
            CreateAfterProcessDirectoryFlag:
              type: integer
              description: Create After Process Directory if It Does Not Exist
            HostPort:
              type: string
              description: FTP Host Port
            AfterProcessFilePattern:
              type: string
              description: >-
                After Process File Pattern: <p>The processed files are renamed
                based on the specified file
                pattern.</br>                           For
                example,</br>                           You specified this
                pattern: <b>*.processed</b></br>                           The
                original file name:
                <b>sample_2020.txt</b></br>                           The new
                file name: <b>sample_2020.txt.processed</b></p>
            Delimiter:
              type: string
              description: Delimiter
            RateActivityFlag:
              type: string
              description: Rate Collected Activity
            SkipRows:
              type: string
              description: >-
                Rows to Skip: System will skip the number of rows from the
                beginning of the usage file indicated here. This is often
                necessary to bypass file headers.
            FieldIncludedChar:
              type: string
              description: >-
                Text Qualifier: <p>Text Qualifier works like the text qualifiers
                used when importing .CSV files in MS
                Excel.<br>                        For example, if the text
                qualifier character ' (double quote) is used, the system assumes
                that string of text enclosed in-between these characters is part
                of a single value. Assuming that the delimiter character
                configured is a , (comma) the load file below will be treated as
                having three columns because the text enclosed with ' is treated
                as one value even if it has a comma in the
                text.<br>                        SomeText, 'Easy to understand,
                I am', AnotherText<br>                        Without the text
                qualifier ' (double quote) the text above will be treated as
                having four columns.</p>
            TimeZoneId:
              type: integer
              description: >-
                Time Zone: <p>The date in the usage file uses the time zone
                selected here.</p>
            AfterProcessDirectory:
              type: string
              description: >-
                After Process Directory: <p>This is the directory where
                processed files are moved to on the FTP/SFTP server.</p>
            ConsolidationMode:
              type: string
              description: >-
                Usage Consolidation Mode: <p>Collector can operate in 3
                modes:                        <li>In Consolidation Mode, usage
                can be summarized. For example, sum the attribute across all
                usage records with the same uniqueness signature or by selecting
                a record from incoming usage feed to override existing record
                (rating based on high watermark).</li>                       
                <li>In Deduplication Mode, the collector discards records with
                the same uniqueness signature.</li>                       
                <li>In Disable Mode, usage records are always inserted.</li></p>
            FtpDataSource:
              type: integer
              description: FTP Data Source
            AccountId:
              type: string
              description: AccountId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Sproc:
              type: string
              description: Sproc
            RunIntervalMin:
              type: string
              description: RunIntervalMin
            LastRuntime:
              type: string
              description: LastRuntime
            LastRowId:
              type: string
              description: LastRowId
            Entity_Id:
              type: string
              description: 'Entity_Id: Entity Id'
            EntityMethod:
              type: string
              description: EntityMethod
            StartDate:
              type: string
              description: StartDate
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ExternalEntityFieldId:
              type: string
              description: ExternalEntityFieldId
            RetrieveSql:
              type: string
              description: RetrieveSql
            LastRowIdChar:
              type: string
              description: LastRowIdChar
            ServicePointTypeId:
              type: string
              description: ServicePointTypeId
            LoadOrder:
              type: string
              description: LoadOrder
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Activity Collector id'
            OmitEnd:
              type: string
              description: 'OmitEnd: Omit End Import Records'
            AfterProcessAction:
              type: string
              description: AfterProcessAction
          required:
            - Type
            - FtpFilePattern
            - FtpDirectory
            - Hostname
            - BillableActivityFlag
            - Username
            - RecordFormat
            - Status
            - ActivityCollectorName
            - HostPort
            - RateActivityFlag
            - TimeZoneId
            - ConsolidationMode
            - FtpDataSource
            - Id
    Patch_Body_ACTIVITY_COLLECTOR:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Type:
              type: string
              description: Collector Type
            FtpFilePattern:
              type: string
              description: >-
                FTP File Pattern: <p>Only the files that matched the specified
                pattern will be processed.<br>                        For
                example, if the value <i>my_file.*.txt</i> is configured, the
                collector will look for and process files that use the said
                pattern on the FTP/remote server. These are some files that
                could be picked up by the collector with the file pattern from
                our example:                       
                <li>123my_file.20200807001.txt</li>                       
                <li>my_file.1234551.txt</li></p>
            PrecollectorValidation:
              type: string
              description: Custom Data Management
            RejectClosedFlag:
              type: integer
              description: >-
                Reject Records Matched to Closed Invoice Periods Events:
                Consolidation can not happen when an incoming usage record
                matches a record from a closed invoice. Under such scenario, the
                incoming usage record can either be marked rejected or added to
                the next open invoice. When checked the usage records will be
                rejected and require manual intervention, in the unchecked state
                the record will be added to the next open invoice.
            LookbackTimePeriodStart:
              type: string
              description: >-
                Lookback Time Period Start: Defines when the uniqueness search
                time period begins. This can be a date or formula
            FtpDirectory:
              type: string
              description: 'FTP Directory: <p>The directory where files will be located.</p>'
            FtpLocationType:
              type: string
              description: FTP Location Type
            Hostname:
              type: string
              description: FTP Host Name
            BillableActivityFlag:
              type: string
              description: Invoice Collected Activity
            Username:
              type: string
              description: Username
            LookbackTimePeriodEnd:
              type: string
              description: >-
                Lookback Time Period End: Defines when the uniqueness search
                time period ends. This can be a date or formula
            RecordFormat:
              type: string
              description: File Format
            Status:
              type: string
              description: >-
                Status: <p>The selected status controls the collector behavior
                related to the FTP/SFTP setting.<br>                        In
                Production Mode, the collector retrieves the files from FTP/SFTP
                locations.<br>                        In Test Mode, it does
                not.</p>
            ActivityCollectorName:
              type: string
              description: Collector Name
            CreateAfterProcessDirectoryFlag:
              type: integer
              description: Create After Process Directory if It Does Not Exist
            HostPort:
              type: string
              description: FTP Host Port
            AfterProcessFilePattern:
              type: string
              description: >-
                After Process File Pattern: <p>The processed files are renamed
                based on the specified file
                pattern.</br>                           For
                example,</br>                           You specified this
                pattern: <b>*.processed</b></br>                           The
                original file name:
                <b>sample_2020.txt</b></br>                           The new
                file name: <b>sample_2020.txt.processed</b></p>
            Delimiter:
              type: string
              description: Delimiter
            RateActivityFlag:
              type: string
              description: Rate Collected Activity
            SkipRows:
              type: string
              description: >-
                Rows to Skip: System will skip the number of rows from the
                beginning of the usage file indicated here. This is often
                necessary to bypass file headers.
            FieldIncludedChar:
              type: string
              description: >-
                Text Qualifier: <p>Text Qualifier works like the text qualifiers
                used when importing .CSV files in MS
                Excel.<br>                        For example, if the text
                qualifier character ' (double quote) is used, the system assumes
                that string of text enclosed in-between these characters is part
                of a single value. Assuming that the delimiter character
                configured is a , (comma) the load file below will be treated as
                having three columns because the text enclosed with ' is treated
                as one value even if it has a comma in the
                text.<br>                        SomeText, 'Easy to understand,
                I am', AnotherText<br>                        Without the text
                qualifier ' (double quote) the text above will be treated as
                having four columns.</p>
            TimeZoneId:
              type: integer
              description: >-
                Time Zone: <p>The date in the usage file uses the time zone
                selected here.</p>
            AfterProcessDirectory:
              type: string
              description: >-
                After Process Directory: <p>This is the directory where
                processed files are moved to on the FTP/SFTP server.</p>
            ConsolidationMode:
              type: string
              description: >-
                Usage Consolidation Mode: <p>Collector can operate in 3
                modes:                        <li>In Consolidation Mode, usage
                can be summarized. For example, sum the attribute across all
                usage records with the same uniqueness signature or by selecting
                a record from incoming usage feed to override existing record
                (rating based on high watermark).</li>                       
                <li>In Deduplication Mode, the collector discards records with
                the same uniqueness signature.</li>                       
                <li>In Disable Mode, usage records are always inserted.</li></p>
            FtpDataSource:
              type: integer
              description: FTP Data Source
            AccountId:
              type: string
              description: AccountId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Sproc:
              type: string
              description: Sproc
            RunIntervalMin:
              type: string
              description: RunIntervalMin
            LastRuntime:
              type: string
              description: LastRuntime
            LastRowId:
              type: string
              description: LastRowId
            Entity_Id:
              type: string
              description: 'Entity_Id: Entity Id'
            EntityMethod:
              type: string
              description: EntityMethod
            StartDate:
              type: string
              description: StartDate
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ExternalEntityFieldId:
              type: string
              description: ExternalEntityFieldId
            RetrieveSql:
              type: string
              description: RetrieveSql
            LastRowIdChar:
              type: string
              description: LastRowIdChar
            ServicePointTypeId:
              type: string
              description: ServicePointTypeId
            LoadOrder:
              type: string
              description: LoadOrder
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Activity Collector id'
            OmitEnd:
              type: string
              description: 'OmitEnd: Omit End Import Records'
            AfterProcessAction:
              type: string
              description: AfterProcessAction
          required:
            - Type
            - FtpFilePattern
            - FtpDirectory
            - Hostname
            - BillableActivityFlag
            - Username
            - RecordFormat
            - Status
            - ActivityCollectorName
            - HostPort
            - RateActivityFlag
            - TimeZoneId
            - ConsolidationMode
            - FtpDataSource
            - Id
        externalIDFieldName:
          type: string
          enum:
            - ActivityCollectorName
    Retrieve_ACTIVITY_COLLECTOR_HISTORY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            LapsedTime:
              type: string
              description: >-
                Total Lapsed Time: The total duration of the file load including
                the rating
            StartDate:
              type: string
              description: 'Start Date: The date the file was loaded into the system'
            LoadLapsedTime:
              type: string
              description: >-
                Load Lapsed Time: The duration of the file load excluding the
                rating
            LastModifiedDate:
              type: string
              description: Last Modified Date
            LoadCompletionDate:
              type: string
              description: >-
                Load Completion Date: The date loading of the file completed
                excluding rating
            ErrorMessage:
              type: string
              description: Error Message
            RecordsExcluded:
              type: string
              description: >-
                Records Discarded: Discarded usage is the result of the
                configuration defined in the Collector Usage Mapping screen
            UnaggregatedUploadStatus:
              type: string
              description: Unaggregated Upload Status
            UnaggregatedUsageRejectionReason:
              type: string
              description: Unaggregated Usage Rejection Reason
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
            ExtFileName:
              type: string
              description: ExtFileName
            RecordsLoaded:
              type: string
              description: RecordsLoaded
            FileSize:
              type: string
              description: FileSize
            RecordsRejected:
              type: string
              description: RecordsRejected
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FileStatus:
              type: string
              description: FileStatus
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Activity Collector History Id'
            FileDate:
              type: string
              description: FileDate
            FileDirectory:
              type: string
              description: FileDirectory
            BadfileExists:
              type: string
              description: BadfileExists
            Compressed:
              type: string
              description: Compressed
            FileRecords:
              type: string
              description: FileRecords
            SystemDeletedRecords:
              type: string
              description: SystemDeletedRecords
            ResetRejectedRecords:
              type: string
              description: ResetRejectedRecords
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RecordsUpserted:
              type: string
              description: RecordsUpserted
            CollectorUploadProgressId:
              type: integer
              description: CollectorUploadProgressId
    Post_Body_ACTIVITY_COLLECTOR_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LapsedTime:
              type: string
              description: >-
                Total Lapsed Time: The total duration of the file load including
                the rating
            StartDate:
              type: string
              description: 'Start Date: The date the file was loaded into the system'
            LoadLapsedTime:
              type: string
              description: >-
                Load Lapsed Time: The duration of the file load excluding the
                rating
            LastModifiedDate:
              type: string
              description: Last Modified Date
            LoadCompletionDate:
              type: string
              description: >-
                Load Completion Date: The date loading of the file completed
                excluding rating
            ErrorMessage:
              type: string
              description: Error Message
            RecordsExcluded:
              type: string
              description: >-
                Records Discarded: Discarded usage is the result of the
                configuration defined in the Collector Usage Mapping screen
            UnaggregatedUploadStatus:
              type: string
              description: Unaggregated Upload Status
            UnaggregatedUsageRejectionReason:
              type: string
              description: Unaggregated Usage Rejection Reason
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
            ExtFileName:
              type: string
              description: ExtFileName
            RecordsLoaded:
              type: string
              description: RecordsLoaded
            FileSize:
              type: string
              description: FileSize
            RecordsRejected:
              type: string
              description: RecordsRejected
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FileStatus:
              type: string
              description: FileStatus
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Activity Collector History Id'
            FileDate:
              type: string
              description: FileDate
            FileDirectory:
              type: string
              description: FileDirectory
            BadfileExists:
              type: string
              description: BadfileExists
            Compressed:
              type: string
              description: Compressed
            FileRecords:
              type: string
              description: FileRecords
            SystemDeletedRecords:
              type: string
              description: SystemDeletedRecords
            ResetRejectedRecords:
              type: string
              description: ResetRejectedRecords
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RecordsUpserted:
              type: string
              description: RecordsUpserted
            CollectorUploadProgressId:
              type: integer
              description: CollectorUploadProgressId
          required:
            - ActivityCollectorId
            - ExtFileName
            - Id
    Put_Body_ACTIVITY_COLLECTOR_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LapsedTime:
              type: string
              description: >-
                Total Lapsed Time: The total duration of the file load including
                the rating
            StartDate:
              type: string
              description: 'Start Date: The date the file was loaded into the system'
            LoadLapsedTime:
              type: string
              description: >-
                Load Lapsed Time: The duration of the file load excluding the
                rating
            LastModifiedDate:
              type: string
              description: Last Modified Date
            LoadCompletionDate:
              type: string
              description: >-
                Load Completion Date: The date loading of the file completed
                excluding rating
            ErrorMessage:
              type: string
              description: Error Message
            RecordsExcluded:
              type: string
              description: >-
                Records Discarded: Discarded usage is the result of the
                configuration defined in the Collector Usage Mapping screen
            UnaggregatedUploadStatus:
              type: string
              description: Unaggregated Upload Status
            UnaggregatedUsageRejectionReason:
              type: string
              description: Unaggregated Usage Rejection Reason
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
            ExtFileName:
              type: string
              description: ExtFileName
            RecordsLoaded:
              type: string
              description: RecordsLoaded
            FileSize:
              type: string
              description: FileSize
            RecordsRejected:
              type: string
              description: RecordsRejected
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FileStatus:
              type: string
              description: FileStatus
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Activity Collector History Id'
            FileDate:
              type: string
              description: FileDate
            FileDirectory:
              type: string
              description: FileDirectory
            BadfileExists:
              type: string
              description: BadfileExists
            Compressed:
              type: string
              description: Compressed
            FileRecords:
              type: string
              description: FileRecords
            SystemDeletedRecords:
              type: string
              description: SystemDeletedRecords
            ResetRejectedRecords:
              type: string
              description: ResetRejectedRecords
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RecordsUpserted:
              type: string
              description: RecordsUpserted
            CollectorUploadProgressId:
              type: integer
              description: CollectorUploadProgressId
          required:
            - ActivityCollectorId
            - ExtFileName
            - Id
    Retrieve_ACTIVITY_LOG:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ActivityId:
              type: integer
              description: ActivityId
            Id:
              type: string
              description: Id
            Action:
              type: string
              description: Action
    Post_Body_ACTIVITY_LOG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ActivityId:
              type: integer
              description: ActivityId
            Id:
              type: string
              description: Id
            Action:
              type: string
              description: Action
          required:
            - Id
    Put_Body_ACTIVITY_LOG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ActivityId:
              type: integer
              description: ActivityId
            Id:
              type: string
              description: Id
            Action:
              type: string
              description: Action
          required:
            - Id
    Retrieve_ADHOC_SCHEDULED_FILTER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            AdhocScheduledReportId:
              type: integer
              description: AdhocScheduledReportId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Value:
              type: string
              description: Value
            Name:
              type: string
              description: Name
    Post_Body_ADHOC_SCHEDULED_FILTER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            AdhocScheduledReportId:
              type: integer
              description: AdhocScheduledReportId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Value:
              type: string
              description: Value
            Name:
              type: string
              description: Name
          required:
            - Id
            - AdhocScheduledReportId
            - Value
            - Name
    Put_Body_ADHOC_SCHEDULED_FILTER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            AdhocScheduledReportId:
              type: integer
              description: AdhocScheduledReportId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Value:
              type: string
              description: Value
            Name:
              type: string
              description: Name
          required:
            - Id
            - AdhocScheduledReportId
            - Value
            - Name
    Retrieve_ADHOC_SCHEDULED_REPORT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Error:
              type: string
              description: Error
            Id:
              type: string
              description: 'Id: primary key'
            FileName:
              type: string
              description: FileName
            ExpiredDate:
              type: string
              description: ExpiredDate
            CustomReportId:
              type: integer
              description: CustomReportId
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RunTime:
              type: string
              description: RunTime
            EndTime:
              type: string
              description: EndTime
            ExternalKey:
              type: string
              description: ExternalKey
            ReadyForExecution:
              type: integer
              description: 'ReadyForExecution: Ready For Execution Flag'
            FileFormat:
              type: string
              description: FileFormat
    Post_Body_ADHOC_SCHEDULED_REPORT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Error:
              type: string
              description: Error
            Id:
              type: string
              description: 'Id: primary key'
            FileName:
              type: string
              description: FileName
            ExpiredDate:
              type: string
              description: ExpiredDate
            CustomReportId:
              type: integer
              description: CustomReportId
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RunTime:
              type: string
              description: RunTime
            EndTime:
              type: string
              description: EndTime
            ExternalKey:
              type: string
              description: ExternalKey
            ReadyForExecution:
              type: integer
              description: 'ReadyForExecution: Ready For Execution Flag'
            FileFormat:
              type: string
              description: FileFormat
          required:
            - Id
            - CustomReportId
    Put_Body_ADHOC_SCHEDULED_REPORT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Error:
              type: string
              description: Error
            Id:
              type: string
              description: 'Id: primary key'
            FileName:
              type: string
              description: FileName
            ExpiredDate:
              type: string
              description: ExpiredDate
            CustomReportId:
              type: integer
              description: CustomReportId
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RunTime:
              type: string
              description: RunTime
            EndTime:
              type: string
              description: EndTime
            ExternalKey:
              type: string
              description: ExternalKey
            ReadyForExecution:
              type: integer
              description: 'ReadyForExecution: Ready For Execution Flag'
            FileFormat:
              type: string
              description: FileFormat
          required:
            - Id
            - CustomReportId
    Patch_Body_ADHOC_SCHEDULED_REPORT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Error:
              type: string
              description: Error
            Id:
              type: string
              description: 'Id: primary key'
            FileName:
              type: string
              description: FileName
            ExpiredDate:
              type: string
              description: ExpiredDate
            CustomReportId:
              type: integer
              description: CustomReportId
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RunTime:
              type: string
              description: RunTime
            EndTime:
              type: string
              description: EndTime
            ExternalKey:
              type: string
              description: ExternalKey
            ReadyForExecution:
              type: integer
              description: 'ReadyForExecution: Ready For Execution Flag'
            FileFormat:
              type: string
              description: FileFormat
          required:
            - Id
            - CustomReportId
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_ADJUSTMENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Note:
              type: string
              description: Note
            AdjustmentActivityId:
              type: integer
              description: Adjustment Activity Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CreateNewInvoice:
              type: integer
              description: Create New Invoice
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AutoTaxCalculation:
              type: integer
              description: >-
                Calculate Taxes Automatically At Invoice Closing: If selected,
                the tax adjustment is calculated when the Invoice selected above
                is closed, based on the tax calculation rules in effect at the
                time of closing. If not selected, you can specify the tax
                adjustment manually.
            DestinationInvoiceId:
              type: integer
              description: >-
                Add to Invoice: Adjustments are created as negative line items
                and placed on a separate invoice. This field determines where
                the negative line items are recorded.
            Id:
              type: string
              description: 'Id: Primary key'
            SourceActivityId:
              type: integer
              description: Source Activity Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
    Post_Body_ADJUSTMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Note:
              type: string
              description: Note
            AdjustmentActivityId:
              type: integer
              description: Adjustment Activity Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CreateNewInvoice:
              type: integer
              description: Create New Invoice
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AutoTaxCalculation:
              type: integer
              description: >-
                Calculate Taxes Automatically At Invoice Closing: If selected,
                the tax adjustment is calculated when the Invoice selected above
                is closed, based on the tax calculation rules in effect at the
                time of closing. If not selected, you can specify the tax
                adjustment manually.
            DestinationInvoiceId:
              type: integer
              description: >-
                Add to Invoice: Adjustments are created as negative line items
                and placed on a separate invoice. This field determines where
                the negative line items are recorded.
            Id:
              type: string
              description: 'Id: Primary key'
            SourceActivityId:
              type: integer
              description: Source Activity Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
    Put_Body_ADJUSTMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Note:
              type: string
              description: Note
            AdjustmentActivityId:
              type: integer
              description: Adjustment Activity Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CreateNewInvoice:
              type: integer
              description: Create New Invoice
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AutoTaxCalculation:
              type: integer
              description: >-
                Calculate Taxes Automatically At Invoice Closing: If selected,
                the tax adjustment is calculated when the Invoice selected above
                is closed, based on the tax calculation rules in effect at the
                time of closing. If not selected, you can specify the tax
                adjustment manually.
            DestinationInvoiceId:
              type: integer
              description: >-
                Add to Invoice: Adjustments are created as negative line items
                and placed on a separate invoice. This field determines where
                the negative line items are recorded.
            Id:
              type: string
              description: 'Id: Primary key'
            SourceActivityId:
              type: integer
              description: Source Activity Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
    Retrieve_AGGREGATION_LEVEL_GROUPING:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            RatingMethodId:
              type: integer
              description: RatingMethodId
            Field:
              type: string
              description: Field
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
    Post_Body_AGGREGATION_LEVEL_GROUPING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            RatingMethodId:
              type: integer
              description: RatingMethodId
            Field:
              type: string
              description: Field
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
    Put_Body_AGGREGATION_LEVEL_GROUPING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            RatingMethodId:
              type: integer
              description: RatingMethodId
            Field:
              type: string
              description: Field
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
    Retrieve_ALERT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            SourceRecord:
              type: string
              description: Source Record
            Id:
              type: string
              description: Id
            AlertGroupId:
              type: integer
              description: AlertGroupId
            ActivityId:
              type: integer
              description: ActivityId
            CollectorFiledId:
              type: integer
              description: CollectorFiledId
            AlertText:
              type: string
              description: AlertText
            AlertType:
              type: string
              description: AlertType
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Action:
              type: string
              description: Action
            MissingValue:
              type: string
              description: MissingValue
            ObjectId:
              type: string
              description: 'ObjectId: REFERENCED_OBJECT_ID'
    Post_Body_ALERT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            SourceRecord:
              type: string
              description: Source Record
            Id:
              type: string
              description: Id
            AlertGroupId:
              type: integer
              description: AlertGroupId
            ActivityId:
              type: integer
              description: ActivityId
            CollectorFiledId:
              type: integer
              description: CollectorFiledId
            AlertText:
              type: string
              description: AlertText
            AlertType:
              type: string
              description: AlertType
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Action:
              type: string
              description: Action
            MissingValue:
              type: string
              description: MissingValue
            ObjectId:
              type: string
              description: 'ObjectId: REFERENCED_OBJECT_ID'
          required:
            - Id
            - AlertGroupId
            - AlertType
            - Created
            - Action
            - ObjectId
    Put_Body_ALERT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            SourceRecord:
              type: string
              description: Source Record
            Id:
              type: string
              description: Id
            AlertGroupId:
              type: integer
              description: AlertGroupId
            ActivityId:
              type: integer
              description: ActivityId
            CollectorFiledId:
              type: integer
              description: CollectorFiledId
            AlertText:
              type: string
              description: AlertText
            AlertType:
              type: string
              description: AlertType
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Action:
              type: string
              description: Action
            MissingValue:
              type: string
              description: MissingValue
            ObjectId:
              type: string
              description: 'ObjectId: REFERENCED_OBJECT_ID'
          required:
            - Id
            - AlertGroupId
            - AlertType
            - Created
            - Action
            - ObjectId
    Retrieve_ALERT_BATCH_QUEUE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            AlertTypeId:
              type: integer
              description: Alert Type
            BatchIdentifier:
              type: string
              description: BatchIdentifier
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: Id
    Post_Body_ALERT_BATCH_QUEUE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AlertTypeId:
              type: integer
              description: Alert Type
            BatchIdentifier:
              type: string
              description: BatchIdentifier
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: Id
          required:
            - AlertTypeId
            - BatchIdentifier
            - Id
    Put_Body_ALERT_BATCH_QUEUE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AlertTypeId:
              type: integer
              description: Alert Type
            BatchIdentifier:
              type: string
              description: BatchIdentifier
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: Id
          required:
            - AlertTypeId
            - BatchIdentifier
            - Id
    Retrieve_ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            AlertBatchQueueId:
              type: integer
              description: AlertBatchQueueId
            CollectorStageId:
              type: integer
              description: CollectorStageId
            Id:
              type: string
              description: Id
    Post_Body_ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AlertBatchQueueId:
              type: integer
              description: AlertBatchQueueId
            CollectorStageId:
              type: integer
              description: CollectorStageId
            Id:
              type: string
              description: Id
          required:
            - AlertBatchQueueId
            - CollectorStageId
            - Id
    Put_Body_ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AlertBatchQueueId:
              type: integer
              description: AlertBatchQueueId
            CollectorStageId:
              type: integer
              description: CollectorStageId
            Id:
              type: string
              description: Id
          required:
            - AlertBatchQueueId
            - CollectorStageId
            - Id
    Patch_Body_ALERT_BATCH_QUEUE_COLLECTOR_FIELDS_relation:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AlertBatchQueueId:
              type: integer
              description: AlertBatchQueueId
            CollectorStageId:
              type: integer
              description: CollectorStageId
            Id:
              type: string
              description: Id
          required:
            - AlertBatchQueueId
            - CollectorStageId
            - Id
        externalIDFieldName:
          type: string
          enum:
            - Id
    Retrieve_ALERT_GROUP:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            AlertType:
              type: string
              description: AlertType
            GroupIdentifier:
              type: string
              description: GroupIdentifier
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AlertText:
              type: string
              description: AlertText
            Action:
              type: string
              description: Action
            MissingValue:
              type: string
              description: MissingValue
            ActivityCollectorHistory:
              type: integer
              description: 'ActivityCollectorHistory: Activity Collector History Id'
    Post_Body_ALERT_GROUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            AlertType:
              type: string
              description: AlertType
            GroupIdentifier:
              type: string
              description: GroupIdentifier
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AlertText:
              type: string
              description: AlertText
            Action:
              type: string
              description: Action
            MissingValue:
              type: string
              description: MissingValue
            ActivityCollectorHistory:
              type: integer
              description: 'ActivityCollectorHistory: Activity Collector History Id'
          required:
            - Id
            - AlertType
            - GroupIdentifier
            - Created
            - ActivityCollectorHistory
    Put_Body_ALERT_GROUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            AlertType:
              type: string
              description: AlertType
            GroupIdentifier:
              type: string
              description: GroupIdentifier
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AlertText:
              type: string
              description: AlertText
            Action:
              type: string
              description: Action
            MissingValue:
              type: string
              description: MissingValue
            ActivityCollectorHistory:
              type: integer
              description: 'ActivityCollectorHistory: Activity Collector History Id'
          required:
            - Id
            - AlertType
            - GroupIdentifier
            - Created
            - ActivityCollectorHistory
    Retrieve_ALERT_TYPE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Entity:
              type: integer
              description: Entity
            AlertGroupMessage:
              type: string
              description: Alert Group Message
            Id:
              type: string
              description: Id
            AlertType:
              type: string
              description: AlertType
            Description:
              type: string
              description: Description
            Type:
              type: string
              description: Type
            CheckInterval:
              type: string
              description: CheckInterval
            LastCheck:
              type: string
              description: LastCheck
            Status:
              type: string
              description: Status
    Post_Body_ALERT_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Entity:
              type: integer
              description: Entity
            AlertGroupMessage:
              type: string
              description: Alert Group Message
            Id:
              type: string
              description: Id
            AlertType:
              type: string
              description: AlertType
            Description:
              type: string
              description: Description
            Type:
              type: string
              description: Type
            CheckInterval:
              type: string
              description: CheckInterval
            LastCheck:
              type: string
              description: LastCheck
            Status:
              type: string
              description: Status
          required:
            - AlertGroupMessage
            - Id
            - AlertType
    Put_Body_ALERT_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Entity:
              type: integer
              description: Entity
            AlertGroupMessage:
              type: string
              description: Alert Group Message
            Id:
              type: string
              description: Id
            AlertType:
              type: string
              description: AlertType
            Description:
              type: string
              description: Description
            Type:
              type: string
              description: Type
            CheckInterval:
              type: string
              description: CheckInterval
            LastCheck:
              type: string
              description: LastCheck
            Status:
              type: string
              description: Status
          required:
            - AlertGroupMessage
            - Id
            - AlertType
    Patch_Body_ALERT_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Entity:
              type: integer
              description: Entity
            AlertGroupMessage:
              type: string
              description: Alert Group Message
            Id:
              type: string
              description: Id
            AlertType:
              type: string
              description: AlertType
            Description:
              type: string
              description: Description
            Type:
              type: string
              description: Type
            CheckInterval:
              type: string
              description: CheckInterval
            LastCheck:
              type: string
              description: LastCheck
            Status:
              type: string
              description: Status
          required:
            - AlertGroupMessage
            - Id
            - AlertType
        externalIDFieldName:
          type: string
          enum:
            - AlertType
    Retrieve_APPLICATION_ENCRYPTION_CONFIG:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            KeyStatus:
              type: string
              description: Key Status
            Id:
              type: string
              description: 'Id: Primary key'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ComplianceLevel:
              type: string
              description: >-
                FIPS 104 Compliance Level: <p>Indicates Key Encryption Key
                (sometimes referred to as Customer Master Key) management
                system. KSM managed keys are generated and stored in KSM, HSM
                managed keys are generated and stored in HSM</p>
            KeyId:
              type: string
              description: Key ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_APPLICATION_ENCRYPTION_CONFIG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            KeyStatus:
              type: string
              description: Key Status
            Id:
              type: string
              description: 'Id: Primary key'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ComplianceLevel:
              type: string
              description: >-
                FIPS 104 Compliance Level: <p>Indicates Key Encryption Key
                (sometimes referred to as Customer Master Key) management
                system. KSM managed keys are generated and stored in KSM, HSM
                managed keys are generated and stored in HSM</p>
            KeyId:
              type: string
              description: Key ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - KeyStatus
            - Id
            - ComplianceLevel
            - KeyId
    Put_Body_APPLICATION_ENCRYPTION_CONFIG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            KeyStatus:
              type: string
              description: Key Status
            Id:
              type: string
              description: 'Id: Primary key'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ComplianceLevel:
              type: string
              description: >-
                FIPS 104 Compliance Level: <p>Indicates Key Encryption Key
                (sometimes referred to as Customer Master Key) management
                system. KSM managed keys are generated and stored in KSM, HSM
                managed keys are generated and stored in HSM</p>
            KeyId:
              type: string
              description: Key ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - KeyStatus
            - Id
            - ComplianceLevel
            - KeyId
    Retrieve_APPLICATION_HEADER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            BrandingId:
              type: integer
              description: BrandingId
    Post_Body_APPLICATION_HEADER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            BrandingId:
              type: integer
              description: BrandingId
          required:
            - Id
    Put_Body_APPLICATION_HEADER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            BrandingId:
              type: integer
              description: BrandingId
          required:
            - Id
    Retrieve_APPLICATION_HEADER_WIDGET:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ApplicationHeaderId:
              type: integer
              description: ApplicationHeaderId
            AccessPermissionItemId:
              type: integer
              description: AccessPermissionItemId
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            WidgetId:
              type: integer
              description: WidgetId
            WidgetOrder:
              type: string
              description: WidgetOrder
            VisibleFlag:
              type: integer
              description: VisibleFlag
            SystemComponent:
              type: string
              description: SystemComponent
    Post_Body_APPLICATION_HEADER_WIDGET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ApplicationHeaderId:
              type: integer
              description: ApplicationHeaderId
            AccessPermissionItemId:
              type: integer
              description: AccessPermissionItemId
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            WidgetId:
              type: integer
              description: WidgetId
            WidgetOrder:
              type: string
              description: WidgetOrder
            VisibleFlag:
              type: integer
              description: VisibleFlag
            SystemComponent:
              type: string
              description: SystemComponent
          required:
            - Id
    Put_Body_APPLICATION_HEADER_WIDGET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ApplicationHeaderId:
              type: integer
              description: ApplicationHeaderId
            AccessPermissionItemId:
              type: integer
              description: AccessPermissionItemId
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            WidgetId:
              type: integer
              description: WidgetId
            WidgetOrder:
              type: string
              description: WidgetOrder
            VisibleFlag:
              type: integer
              description: VisibleFlag
            SystemComponent:
              type: string
              description: SystemComponent
          required:
            - Id
    Retrieve_APPLICATION_PAYMENTS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Status:
              type: string
              description: Active
            Id:
              type: string
              description: Application ID
            UserForLogin:
              type: integer
              description: User for Login
            AccountId:
              type: integer
              description: AccountId
            AllowACHFlag:
              type: string
              description: AllowACHFlag
            AllowCCFlag:
              type: string
              description: AllowCCFlag
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            FailureUrl:
              type: string
              description: FailureUrl
            SuccessUrl:
              type: string
              description: SuccessUrl
            AccountIdentifier:
              type: string
              description: AccountIdentifier
            AllowUpdate:
              type: string
              description: AllowUpdate
            SecretKey:
              type: string
              description: SecretKey
            AccountIdentifierFieldId:
              type: string
              description: AccountIdentifierFieldId
    Post_Body_APPLICATION_PAYMENTS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Status:
              type: string
              description: Active
            Id:
              type: string
              description: Application ID
            UserForLogin:
              type: integer
              description: User for Login
            AccountId:
              type: integer
              description: AccountId
            AllowACHFlag:
              type: string
              description: AllowACHFlag
            AllowCCFlag:
              type: string
              description: AllowCCFlag
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            FailureUrl:
              type: string
              description: FailureUrl
            SuccessUrl:
              type: string
              description: SuccessUrl
            AccountIdentifier:
              type: string
              description: AccountIdentifier
            AllowUpdate:
              type: string
              description: AllowUpdate
            SecretKey:
              type: string
              description: SecretKey
            AccountIdentifierFieldId:
              type: string
              description: AccountIdentifierFieldId
          required:
            - Id
            - AccountId
            - AccountIdentifier
    Put_Body_APPLICATION_PAYMENTS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Status:
              type: string
              description: Active
            Id:
              type: string
              description: Application ID
            UserForLogin:
              type: integer
              description: User for Login
            AccountId:
              type: integer
              description: AccountId
            AllowACHFlag:
              type: string
              description: AllowACHFlag
            AllowCCFlag:
              type: string
              description: AllowCCFlag
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            FailureUrl:
              type: string
              description: FailureUrl
            SuccessUrl:
              type: string
              description: SuccessUrl
            AccountIdentifier:
              type: string
              description: AccountIdentifier
            AllowUpdate:
              type: string
              description: AllowUpdate
            SecretKey:
              type: string
              description: SecretKey
            AccountIdentifierFieldId:
              type: string
              description: AccountIdentifierFieldId
          required:
            - Id
            - AccountId
            - AccountIdentifier
    Retrieve_APPLICATION_USER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ResetPasswordFlag:
              type: integer
              description: Reset Password
            Phone:
              type: string
              description: Phone
            LastLogout:
              type: string
              description: Last Logged Out
            Username:
              type: string
              description: Username
            FederationId:
              type: string
              description: SSO Federation ID
            TimeZoneId:
              type: integer
              description: Time Zone ID
            CollectionsUserFlag:
              type: integer
              description: >-
                Collections User: If checked, user can be selected as the
                Collector on an Account
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            LandingPage:
              type: string
              description: >-
                Landing Page: Specify the page a user is taken to immediately
                after successful login.
            ImmediateManager:
              type: integer
              description: Immediate Manager
            AuthenticationType:
              type: string
              description: >-
                Two-factor Authentication: Choose Google Authenticator option to
                require user to input code generated by their Google
                Authenticator app on their mobile device. IMPORTANT: in cases
                where BP is able to determine the user was SSO authenticated the
                MFA prompt will not apply
            Last_Name:
              type: string
              description: Last Name
            LastLogged:
              type: string
              description: Last Logged In
            ConvertTimeZone:
              type: integer
              description: >-
                Convert Timestamp to User Time Zone: This will allow them to
                view localized system times and time stamps. If ticked, all
                dates and times will be shown in the timezone of the user.
                Otherwise, the timezone of the user that created/updated the
                record will be displayed.
            AllowAPI:
              type: integer
              description: Allow API
            UserTag:
              type: string
              description: User Tag
            First_Name:
              type: string
              description: First Name
            Title:
              type: string
              description: Title
            ForbidInternalAuth:
              type: integer
              description: >-
                Disable Internal Authentication: If you have SSO authentication
                setup, check this to prevent users from authenticating with the
                system using credentials stored in BP. The checkbox has no
                effect when SSO authentication is not in effect
            RequireOAuthForAPIAccess:
              type: integer
              description: >-
                Require OAuth for API Access: When this option is enabled, any
                inbound API request attempting to authenticate as this user must
                utilize an Inbound OAuth Key.  Any attempts to authenticate
                using basic credentials (username/password) will be rejected. 
                The user may still use username/password on the main
                BillingPlatform login page.
            LastLoggedIp:
              type: string
              description: Last Login IP
            RegionalSettings:
              type: string
              description: RegionalSettings
            RoleName:
              type: string
              description: Role Name
            Email:
              type: string
              description: Email
            ThemeId:
              type: string
              description: Theme
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            LanguageCode:
              type: integer
              description: LanguageCode
            Type:
              type: string
              description: Type
            RoleStatus:
              type: string
              description: RoleStatus
            Id:
              type: string
              description: 'Id: User id'
            RoleId:
              type: integer
              description: RoleId
    Post_Body_APPLICATION_USER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ResetPasswordFlag:
              type: integer
              description: Reset Password
            Phone:
              type: string
              description: Phone
            LastLogout:
              type: string
              description: Last Logged Out
            Username:
              type: string
              description: Username
            FederationId:
              type: string
              description: SSO Federation ID
            TimeZoneId:
              type: integer
              description: Time Zone ID
            CollectionsUserFlag:
              type: integer
              description: >-
                Collections User: If checked, user can be selected as the
                Collector on an Account
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            LandingPage:
              type: string
              description: >-
                Landing Page: Specify the page a user is taken to immediately
                after successful login.
            ImmediateManager:
              type: integer
              description: Immediate Manager
            AuthenticationType:
              type: string
              description: >-
                Two-factor Authentication: Choose Google Authenticator option to
                require user to input code generated by their Google
                Authenticator app on their mobile device. IMPORTANT: in cases
                where BP is able to determine the user was SSO authenticated the
                MFA prompt will not apply
            Last_Name:
              type: string
              description: Last Name
            LastLogged:
              type: string
              description: Last Logged In
            ConvertTimeZone:
              type: integer
              description: >-
                Convert Timestamp to User Time Zone: This will allow them to
                view localized system times and time stamps. If ticked, all
                dates and times will be shown in the timezone of the user.
                Otherwise, the timezone of the user that created/updated the
                record will be displayed.
            AllowAPI:
              type: integer
              description: Allow API
            UserTag:
              type: string
              description: User Tag
            First_Name:
              type: string
              description: First Name
            Title:
              type: string
              description: Title
            ForbidInternalAuth:
              type: integer
              description: >-
                Disable Internal Authentication: If you have SSO authentication
                setup, check this to prevent users from authenticating with the
                system using credentials stored in BP. The checkbox has no
                effect when SSO authentication is not in effect
            RequireOAuthForAPIAccess:
              type: integer
              description: >-
                Require OAuth for API Access: When this option is enabled, any
                inbound API request attempting to authenticate as this user must
                utilize an Inbound OAuth Key.  Any attempts to authenticate
                using basic credentials (username/password) will be rejected. 
                The user may still use username/password on the main
                BillingPlatform login page.
            LastLoggedIp:
              type: string
              description: Last Login IP
            RegionalSettings:
              type: string
              description: RegionalSettings
            RoleName:
              type: string
              description: Role Name
            Email:
              type: string
              description: Email
            ThemeId:
              type: string
              description: Theme
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            LanguageCode:
              type: integer
              description: LanguageCode
            Type:
              type: string
              description: Type
            RoleStatus:
              type: string
              description: RoleStatus
            Id:
              type: string
              description: 'Id: User id'
            RoleId:
              type: integer
              description: RoleId
          required:
            - Username
            - TimeZoneId
            - Email
            - LanguageCode
            - Id
            - RoleId
    Put_Body_APPLICATION_USER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ResetPasswordFlag:
              type: integer
              description: Reset Password
            Phone:
              type: string
              description: Phone
            LastLogout:
              type: string
              description: Last Logged Out
            Username:
              type: string
              description: Username
            FederationId:
              type: string
              description: SSO Federation ID
            TimeZoneId:
              type: integer
              description: Time Zone ID
            CollectionsUserFlag:
              type: integer
              description: >-
                Collections User: If checked, user can be selected as the
                Collector on an Account
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            LandingPage:
              type: string
              description: >-
                Landing Page: Specify the page a user is taken to immediately
                after successful login.
            ImmediateManager:
              type: integer
              description: Immediate Manager
            AuthenticationType:
              type: string
              description: >-
                Two-factor Authentication: Choose Google Authenticator option to
                require user to input code generated by their Google
                Authenticator app on their mobile device. IMPORTANT: in cases
                where BP is able to determine the user was SSO authenticated the
                MFA prompt will not apply
            Last_Name:
              type: string
              description: Last Name
            LastLogged:
              type: string
              description: Last Logged In
            ConvertTimeZone:
              type: integer
              description: >-
                Convert Timestamp to User Time Zone: This will allow them to
                view localized system times and time stamps. If ticked, all
                dates and times will be shown in the timezone of the user.
                Otherwise, the timezone of the user that created/updated the
                record will be displayed.
            AllowAPI:
              type: integer
              description: Allow API
            UserTag:
              type: string
              description: User Tag
            First_Name:
              type: string
              description: First Name
            Title:
              type: string
              description: Title
            ForbidInternalAuth:
              type: integer
              description: >-
                Disable Internal Authentication: If you have SSO authentication
                setup, check this to prevent users from authenticating with the
                system using credentials stored in BP. The checkbox has no
                effect when SSO authentication is not in effect
            RequireOAuthForAPIAccess:
              type: integer
              description: >-
                Require OAuth for API Access: When this option is enabled, any
                inbound API request attempting to authenticate as this user must
                utilize an Inbound OAuth Key.  Any attempts to authenticate
                using basic credentials (username/password) will be rejected. 
                The user may still use username/password on the main
                BillingPlatform login page.
            LastLoggedIp:
              type: string
              description: Last Login IP
            RegionalSettings:
              type: string
              description: RegionalSettings
            RoleName:
              type: string
              description: Role Name
            Email:
              type: string
              description: Email
            ThemeId:
              type: string
              description: Theme
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            LanguageCode:
              type: integer
              description: LanguageCode
            Type:
              type: string
              description: Type
            RoleStatus:
              type: string
              description: RoleStatus
            Id:
              type: string
              description: 'Id: User id'
            RoleId:
              type: integer
              description: RoleId
          required:
            - Username
            - TimeZoneId
            - Email
            - LanguageCode
            - Id
            - RoleId
    Patch_Body_APPLICATION_USER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ResetPasswordFlag:
              type: integer
              description: Reset Password
            Phone:
              type: string
              description: Phone
            LastLogout:
              type: string
              description: Last Logged Out
            Username:
              type: string
              description: Username
            FederationId:
              type: string
              description: SSO Federation ID
            TimeZoneId:
              type: integer
              description: Time Zone ID
            CollectionsUserFlag:
              type: integer
              description: >-
                Collections User: If checked, user can be selected as the
                Collector on an Account
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            LandingPage:
              type: string
              description: >-
                Landing Page: Specify the page a user is taken to immediately
                after successful login.
            ImmediateManager:
              type: integer
              description: Immediate Manager
            AuthenticationType:
              type: string
              description: >-
                Two-factor Authentication: Choose Google Authenticator option to
                require user to input code generated by their Google
                Authenticator app on their mobile device. IMPORTANT: in cases
                where BP is able to determine the user was SSO authenticated the
                MFA prompt will not apply
            Last_Name:
              type: string
              description: Last Name
            LastLogged:
              type: string
              description: Last Logged In
            ConvertTimeZone:
              type: integer
              description: >-
                Convert Timestamp to User Time Zone: This will allow them to
                view localized system times and time stamps. If ticked, all
                dates and times will be shown in the timezone of the user.
                Otherwise, the timezone of the user that created/updated the
                record will be displayed.
            AllowAPI:
              type: integer
              description: Allow API
            UserTag:
              type: string
              description: User Tag
            First_Name:
              type: string
              description: First Name
            Title:
              type: string
              description: Title
            ForbidInternalAuth:
              type: integer
              description: >-
                Disable Internal Authentication: If you have SSO authentication
                setup, check this to prevent users from authenticating with the
                system using credentials stored in BP. The checkbox has no
                effect when SSO authentication is not in effect
            RequireOAuthForAPIAccess:
              type: integer
              description: >-
                Require OAuth for API Access: When this option is enabled, any
                inbound API request attempting to authenticate as this user must
                utilize an Inbound OAuth Key.  Any attempts to authenticate
                using basic credentials (username/password) will be rejected. 
                The user may still use username/password on the main
                BillingPlatform login page.
            LastLoggedIp:
              type: string
              description: Last Login IP
            RegionalSettings:
              type: string
              description: RegionalSettings
            RoleName:
              type: string
              description: Role Name
            Email:
              type: string
              description: Email
            ThemeId:
              type: string
              description: Theme
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            LanguageCode:
              type: integer
              description: LanguageCode
            Type:
              type: string
              description: Type
            RoleStatus:
              type: string
              description: RoleStatus
            Id:
              type: string
              description: 'Id: User id'
            RoleId:
              type: integer
              description: RoleId
          required:
            - Username
            - TimeZoneId
            - Email
            - LanguageCode
            - Id
            - RoleId
        externalIDFieldName:
          type: string
          enum:
            - Username
    Retrieve_APPROVALS_MANAGEMENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Name:
              type: string
              description: Name
            Id:
              type: string
              description: Id
    Post_Body_APPROVALS_MANAGEMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: Name
            Id:
              type: string
              description: Id
          required:
            - Id
    Put_Body_APPROVALS_MANAGEMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: Name
            Id:
              type: string
              description: Id
          required:
            - Id
    Retrieve_APPROVAL_CONFIGURATION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ApprovalCriteriaFormula:
              type: string
              description: Approval Criteria Formula
            IsSelfApprovementBanned:
              type: integer
              description: >-
                Do not allow submitter approve their own requests: <p>If
                selected, the request submitter will be excluded from the list
                of approvers. This applies to all Approver Modes (Username,
                Role, and Rule Defined/Formula). This means the
                following:</p>                                     
                <ul>                                        <li>Submitter will
                not see this request in Current Approvals (Home > Home Dashboard
                > Approvals
                Management).</li>                                       
                <li>Submitter will not see Approve and Reject buttons on the
                pending request page (Approvals History on the entity
                page).</li>                                     
                </ul>                                     
                <p>                                     
                <strong>Note</strong>                                      : If
                Submitter is the only approver at any step of the approval
                request then this approval request will be automatically
                dismissed. This applies to all Approver
                Modes:                                     
                </p>                                     
                <ul>                                        <li>Username:
                Submitter username is the only
                Approver</li>                                        <li>Role:
                Submitter is the only user in the Approver
                Role</li>                                        <li>Rule
                Defined/Formula: Submitter is the only user in the Approver list
                returned by formula</li>                                     
                </ul>                                      <p>Dismissed status
                and a note 'Automatically dismissed because submitter is the
                same as approver' will be displayed in the Approval History.
                Submitter will see 'Edit' and 'Withdraw & Cancel' buttons on the
                top of the entity, similar to Rejected approval requests. </p>
            ApprovalCriteriaMetFilterLogic:
              type: string
              description: Criteria Met Filter Logic
            ApproverMode:
              type: string
              description: Approver Mode
            EntityId:
              type: integer
              description: Entity
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Name:
              type: string
              description: 'Name: Approval Configuration Name'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Approval Configuration Id
            ApprovalCriteriaType:
              type: string
              description: Approval Criteria Type
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: Status
            ParentEntityId:
              type: integer
              description: ParentEntityId
            ActionCreate:
              type: integer
              description: ActionCreate
            ActionUpdate:
              type: integer
              description: ActionUpdate
            ActionDelete:
              type: integer
              description: ActionDelete
    Post_Body_APPROVAL_CONFIGURATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ApprovalCriteriaFormula:
              type: string
              description: Approval Criteria Formula
            IsSelfApprovementBanned:
              type: integer
              description: >-
                Do not allow submitter approve their own requests: <p>If
                selected, the request submitter will be excluded from the list
                of approvers. This applies to all Approver Modes (Username,
                Role, and Rule Defined/Formula). This means the
                following:</p>                                     
                <ul>                                        <li>Submitter will
                not see this request in Current Approvals (Home > Home Dashboard
                > Approvals
                Management).</li>                                       
                <li>Submitter will not see Approve and Reject buttons on the
                pending request page (Approvals History on the entity
                page).</li>                                     
                </ul>                                     
                <p>                                     
                <strong>Note</strong>                                      : If
                Submitter is the only approver at any step of the approval
                request then this approval request will be automatically
                dismissed. This applies to all Approver
                Modes:                                     
                </p>                                     
                <ul>                                        <li>Username:
                Submitter username is the only
                Approver</li>                                        <li>Role:
                Submitter is the only user in the Approver
                Role</li>                                        <li>Rule
                Defined/Formula: Submitter is the only user in the Approver list
                returned by formula</li>                                     
                </ul>                                      <p>Dismissed status
                and a note 'Automatically dismissed because submitter is the
                same as approver' will be displayed in the Approval History.
                Submitter will see 'Edit' and 'Withdraw & Cancel' buttons on the
                top of the entity, similar to Rejected approval requests. </p>
            ApprovalCriteriaMetFilterLogic:
              type: string
              description: Criteria Met Filter Logic
            ApproverMode:
              type: string
              description: Approver Mode
            EntityId:
              type: integer
              description: Entity
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Name:
              type: string
              description: 'Name: Approval Configuration Name'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Approval Configuration Id
            ApprovalCriteriaType:
              type: string
              description: Approval Criteria Type
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: Status
            ParentEntityId:
              type: integer
              description: ParentEntityId
            ActionCreate:
              type: integer
              description: ActionCreate
            ActionUpdate:
              type: integer
              description: ActionUpdate
            ActionDelete:
              type: integer
              description: ActionDelete
          required:
            - ApproverMode
            - EntityId
            - Name
            - Id
            - ApprovalCriteriaType
            - ParentEntityId
    Put_Body_APPROVAL_CONFIGURATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ApprovalCriteriaFormula:
              type: string
              description: Approval Criteria Formula
            IsSelfApprovementBanned:
              type: integer
              description: >-
                Do not allow submitter approve their own requests: <p>If
                selected, the request submitter will be excluded from the list
                of approvers. This applies to all Approver Modes (Username,
                Role, and Rule Defined/Formula). This means the
                following:</p>                                     
                <ul>                                        <li>Submitter will
                not see this request in Current Approvals (Home > Home Dashboard
                > Approvals
                Management).</li>                                       
                <li>Submitter will not see Approve and Reject buttons on the
                pending request page (Approvals History on the entity
                page).</li>                                     
                </ul>                                     
                <p>                                     
                <strong>Note</strong>                                      : If
                Submitter is the only approver at any step of the approval
                request then this approval request will be automatically
                dismissed. This applies to all Approver
                Modes:                                     
                </p>                                     
                <ul>                                        <li>Username:
                Submitter username is the only
                Approver</li>                                        <li>Role:
                Submitter is the only user in the Approver
                Role</li>                                        <li>Rule
                Defined/Formula: Submitter is the only user in the Approver list
                returned by formula</li>                                     
                </ul>                                      <p>Dismissed status
                and a note 'Automatically dismissed because submitter is the
                same as approver' will be displayed in the Approval History.
                Submitter will see 'Edit' and 'Withdraw & Cancel' buttons on the
                top of the entity, similar to Rejected approval requests. </p>
            ApprovalCriteriaMetFilterLogic:
              type: string
              description: Criteria Met Filter Logic
            ApproverMode:
              type: string
              description: Approver Mode
            EntityId:
              type: integer
              description: Entity
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Name:
              type: string
              description: 'Name: Approval Configuration Name'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Approval Configuration Id
            ApprovalCriteriaType:
              type: string
              description: Approval Criteria Type
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: Status
            ParentEntityId:
              type: integer
              description: ParentEntityId
            ActionCreate:
              type: integer
              description: ActionCreate
            ActionUpdate:
              type: integer
              description: ActionUpdate
            ActionDelete:
              type: integer
              description: ActionDelete
          required:
            - ApproverMode
            - EntityId
            - Name
            - Id
            - ApprovalCriteriaType
            - ParentEntityId
    Patch_Body_APPROVAL_CONFIGURATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ApprovalCriteriaFormula:
              type: string
              description: Approval Criteria Formula
            IsSelfApprovementBanned:
              type: integer
              description: >-
                Do not allow submitter approve their own requests: <p>If
                selected, the request submitter will be excluded from the list
                of approvers. This applies to all Approver Modes (Username,
                Role, and Rule Defined/Formula). This means the
                following:</p>                                     
                <ul>                                        <li>Submitter will
                not see this request in Current Approvals (Home > Home Dashboard
                > Approvals
                Management).</li>                                       
                <li>Submitter will not see Approve and Reject buttons on the
                pending request page (Approvals History on the entity
                page).</li>                                     
                </ul>                                     
                <p>                                     
                <strong>Note</strong>                                      : If
                Submitter is the only approver at any step of the approval
                request then this approval request will be automatically
                dismissed. This applies to all Approver
                Modes:                                     
                </p>                                     
                <ul>                                        <li>Username:
                Submitter username is the only
                Approver</li>                                        <li>Role:
                Submitter is the only user in the Approver
                Role</li>                                        <li>Rule
                Defined/Formula: Submitter is the only user in the Approver list
                returned by formula</li>                                     
                </ul>                                      <p>Dismissed status
                and a note 'Automatically dismissed because submitter is the
                same as approver' will be displayed in the Approval History.
                Submitter will see 'Edit' and 'Withdraw & Cancel' buttons on the
                top of the entity, similar to Rejected approval requests. </p>
            ApprovalCriteriaMetFilterLogic:
              type: string
              description: Criteria Met Filter Logic
            ApproverMode:
              type: string
              description: Approver Mode
            EntityId:
              type: integer
              description: Entity
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Name:
              type: string
              description: 'Name: Approval Configuration Name'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Approval Configuration Id
            ApprovalCriteriaType:
              type: string
              description: Approval Criteria Type
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: Status
            ParentEntityId:
              type: integer
              description: ParentEntityId
            ActionCreate:
              type: integer
              description: ActionCreate
            ActionUpdate:
              type: integer
              description: ActionUpdate
            ActionDelete:
              type: integer
              description: ActionDelete
          required:
            - ApproverMode
            - EntityId
            - Name
            - Id
            - ApprovalCriteriaType
            - ParentEntityId
        externalIDFieldName:
          type: string
          enum:
            - Name
    Retrieve_APPROVAL_CRITERIA_MET:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            ApprovalConfigurationId:
              type: integer
              description: ApprovalConfigurationId
            CriteriaField:
              type: string
              description: CriteriaField
            CriteriaValue:
              type: string
              description: CriteriaValue
            Order:
              type: string
              description: Order
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ConditionId:
              type: integer
              description: 'ConditionId: Condition'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_APPROVAL_CRITERIA_MET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            ApprovalConfigurationId:
              type: integer
              description: ApprovalConfigurationId
            CriteriaField:
              type: string
              description: CriteriaField
            CriteriaValue:
              type: string
              description: CriteriaValue
            Order:
              type: string
              description: Order
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ConditionId:
              type: integer
              description: 'ConditionId: Condition'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
            - ApprovalConfigurationId
    Put_Body_APPROVAL_CRITERIA_MET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            ApprovalConfigurationId:
              type: integer
              description: ApprovalConfigurationId
            CriteriaField:
              type: string
              description: CriteriaField
            CriteriaValue:
              type: string
              description: CriteriaValue
            Order:
              type: string
              description: Order
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ConditionId:
              type: integer
              description: 'ConditionId: Condition'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
            - ApprovalConfigurationId
    Retrieve_APPROVAL_HISTORY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            RootRecordId:
              type: string
              description: RootRecordId
            RootEntityId:
              type: integer
              description: RootEntityId
            IsOutdated:
              type: integer
              description: IsOutdated
            SortOrder:
              type: string
              description: SortOrder
            ApprovalConfigurationId:
              type: integer
              description: ApprovalConfigurationId
            ApprovalRequestId:
              type: string
              description: ApprovalRequestId
            SubmitterUserId:
              type: integer
              description: SubmitterUserId
            ApproverUserId:
              type: integer
              description: 'ApproverUserId: Approver User'
            ApproverUserName:
              type: string
              description: ApproverUserName
            SubmitterUserName:
              type: string
              description: SubmitterUserName
            SubmitterLogin:
              type: string
              description: SubmitterLogin
            Status:
              type: string
              description: Status
            Note:
              type: string
              description: Note
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            HistoryId:
              type: string
              description: HistoryId
            IsActual:
              type: integer
              description: IsActual
            ActionType:
              type: string
              description: ActionType
            DaysOnThisStep:
              type: string
              description: DaysOnThisStep
            StepStatusDate:
              type: string
              description: StepStatusDate
            ApproverLogin:
              type: string
              description: ApproverLogin
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            RecordId:
              type: string
              description: RecordId
    Post_Body_APPROVAL_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RootRecordId:
              type: string
              description: RootRecordId
            RootEntityId:
              type: integer
              description: RootEntityId
            IsOutdated:
              type: integer
              description: IsOutdated
            SortOrder:
              type: string
              description: SortOrder
            ApprovalConfigurationId:
              type: integer
              description: ApprovalConfigurationId
            ApprovalRequestId:
              type: string
              description: ApprovalRequestId
            SubmitterUserId:
              type: integer
              description: SubmitterUserId
            ApproverUserId:
              type: integer
              description: 'ApproverUserId: Approver User'
            ApproverUserName:
              type: string
              description: ApproverUserName
            SubmitterUserName:
              type: string
              description: SubmitterUserName
            SubmitterLogin:
              type: string
              description: SubmitterLogin
            Status:
              type: string
              description: Status
            Note:
              type: string
              description: Note
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            HistoryId:
              type: string
              description: HistoryId
            IsActual:
              type: integer
              description: IsActual
            ActionType:
              type: string
              description: ActionType
            DaysOnThisStep:
              type: string
              description: DaysOnThisStep
            StepStatusDate:
              type: string
              description: StepStatusDate
            ApproverLogin:
              type: string
              description: ApproverLogin
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            RecordId:
              type: string
              description: RecordId
          required:
            - ApprovalConfigurationId
            - ActionType
            - Id
    Put_Body_APPROVAL_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RootRecordId:
              type: string
              description: RootRecordId
            RootEntityId:
              type: integer
              description: RootEntityId
            IsOutdated:
              type: integer
              description: IsOutdated
            SortOrder:
              type: string
              description: SortOrder
            ApprovalConfigurationId:
              type: integer
              description: ApprovalConfigurationId
            ApprovalRequestId:
              type: string
              description: ApprovalRequestId
            SubmitterUserId:
              type: integer
              description: SubmitterUserId
            ApproverUserId:
              type: integer
              description: 'ApproverUserId: Approver User'
            ApproverUserName:
              type: string
              description: ApproverUserName
            SubmitterUserName:
              type: string
              description: SubmitterUserName
            SubmitterLogin:
              type: string
              description: SubmitterLogin
            Status:
              type: string
              description: Status
            Note:
              type: string
              description: Note
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            HistoryId:
              type: string
              description: HistoryId
            IsActual:
              type: integer
              description: IsActual
            ActionType:
              type: string
              description: ActionType
            DaysOnThisStep:
              type: string
              description: DaysOnThisStep
            StepStatusDate:
              type: string
              description: StepStatusDate
            ApproverLogin:
              type: string
              description: ApproverLogin
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            RecordId:
              type: string
              description: RecordId
          required:
            - ApprovalConfigurationId
            - ActionType
            - Id
    Retrieve_APPROVAL_HISTORY_DETAIL:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ActionType:
              type: string
              description: ActionType
            Id:
              type: string
              description: Id
            ApprovalRequestId:
              type: integer
              description: ApprovalRequestId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            OldFieldValue:
              type: string
              description: OldFieldValue
            NewFieldValue:
              type: string
              description: NewFieldValue
            RecordId:
              type: string
              description: RecordId
    Post_Body_APPROVAL_HISTORY_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ActionType:
              type: string
              description: ActionType
            Id:
              type: string
              description: Id
            ApprovalRequestId:
              type: integer
              description: ApprovalRequestId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            OldFieldValue:
              type: string
              description: OldFieldValue
            NewFieldValue:
              type: string
              description: NewFieldValue
            RecordId:
              type: string
              description: RecordId
          required:
            - Id
            - ApprovalRequestId
            - EntityFieldId
    Put_Body_APPROVAL_HISTORY_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ActionType:
              type: string
              description: ActionType
            Id:
              type: string
              description: Id
            ApprovalRequestId:
              type: integer
              description: ApprovalRequestId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            OldFieldValue:
              type: string
              description: OldFieldValue
            NewFieldValue:
              type: string
              description: NewFieldValue
            RecordId:
              type: string
              description: RecordId
          required:
            - Id
            - ApprovalRequestId
            - EntityFieldId
    Retrieve_APPROVAL_REQUEST:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            TrialRequest:
              type: integer
              description: TrialRequest
            ParentRecordId:
              type: string
              description: ParentRecordId
            RootRecordId:
              type: string
              description: RootRecordId
            RootEntityId:
              type: integer
              description: RootEntityId
            Id:
              type: string
              description: Id
            ApprovalConfigurationId:
              type: integer
              description: ApprovalConfigurationId
            RecordId:
              type: string
              description: RecordId
            SubmitterUserId:
              type: integer
              description: SubmitterUserId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            HistoryId:
              type: string
              description: HistoryId
            ActionType:
              type: string
              description: ActionType
            RootApprovalConfigurationId:
              type: integer
              description: RootApprovalConfigurationId
            RootApprovalRequestId:
              type: integer
              description: RootApprovalRequestId
            RequestLevel:
              type: string
              description: RequestLevel
            EntityId:
              type: integer
              description: EntityId
            Status:
              type: string
              description: Status
            Note:
              type: string
              description: Note
    Post_Body_APPROVAL_REQUEST:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            TrialRequest:
              type: integer
              description: TrialRequest
            ParentRecordId:
              type: string
              description: ParentRecordId
            RootRecordId:
              type: string
              description: RootRecordId
            RootEntityId:
              type: integer
              description: RootEntityId
            Id:
              type: string
              description: Id
            ApprovalConfigurationId:
              type: integer
              description: ApprovalConfigurationId
            RecordId:
              type: string
              description: RecordId
            SubmitterUserId:
              type: integer
              description: SubmitterUserId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            HistoryId:
              type: string
              description: HistoryId
            ActionType:
              type: string
              description: ActionType
            RootApprovalConfigurationId:
              type: integer
              description: RootApprovalConfigurationId
            RootApprovalRequestId:
              type: integer
              description: RootApprovalRequestId
            RequestLevel:
              type: string
              description: RequestLevel
            EntityId:
              type: integer
              description: EntityId
            Status:
              type: string
              description: Status
            Note:
              type: string
              description: Note
          required:
            - Id
            - ApprovalConfigurationId
            - ActionType
            - RootApprovalConfigurationId
    Put_Body_APPROVAL_REQUEST:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            TrialRequest:
              type: integer
              description: TrialRequest
            ParentRecordId:
              type: string
              description: ParentRecordId
            RootRecordId:
              type: string
              description: RootRecordId
            RootEntityId:
              type: integer
              description: RootEntityId
            Id:
              type: string
              description: Id
            ApprovalConfigurationId:
              type: integer
              description: ApprovalConfigurationId
            RecordId:
              type: string
              description: RecordId
            SubmitterUserId:
              type: integer
              description: SubmitterUserId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            HistoryId:
              type: string
              description: HistoryId
            ActionType:
              type: string
              description: ActionType
            RootApprovalConfigurationId:
              type: integer
              description: RootApprovalConfigurationId
            RootApprovalRequestId:
              type: integer
              description: RootApprovalRequestId
            RequestLevel:
              type: string
              description: RequestLevel
            EntityId:
              type: integer
              description: EntityId
            Status:
              type: string
              description: Status
            Note:
              type: string
              description: Note
          required:
            - Id
            - ApprovalConfigurationId
            - ActionType
            - RootApprovalConfigurationId
    Retrieve_APPROVAL_REQUEST_DETAIL:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ApproverRoleId:
              type: integer
              description: ApproverRoleId
            Id:
              type: string
              description: Id
            ApprovalRequestId:
              type: integer
              description: ApprovalRequestId
            ApproverUserId:
              type: integer
              description: ApproverUserId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ApproverRoutingId:
              type: integer
              description: 'ApproverRoutingId: Record Id'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: Status
    Post_Body_APPROVAL_REQUEST_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ApproverRoleId:
              type: integer
              description: ApproverRoleId
            Id:
              type: string
              description: Id
            ApprovalRequestId:
              type: integer
              description: ApprovalRequestId
            ApproverUserId:
              type: integer
              description: ApproverUserId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ApproverRoutingId:
              type: integer
              description: 'ApproverRoutingId: Record Id'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: Status
          required:
            - Id
            - ApprovalRequestId
    Put_Body_APPROVAL_REQUEST_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ApproverRoleId:
              type: integer
              description: ApproverRoleId
            Id:
              type: string
              description: Id
            ApprovalRequestId:
              type: integer
              description: ApprovalRequestId
            ApproverUserId:
              type: integer
              description: ApproverUserId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ApproverRoutingId:
              type: integer
              description: 'ApproverRoutingId: Record Id'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: Status
          required:
            - Id
            - ApprovalRequestId
    Retrieve_APPROVER_ROUTING:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            ApprovalConfigurationId:
              type: integer
              description: ApprovalConfigurationId
            ApproverRoleId:
              type: integer
              description: 'ApproverRoleId: Approver Role'
            RoutingOrder:
              type: string
              description: RoutingOrder
            RoutingFormula:
              type: string
              description: RoutingFormula
            ApproverUserId:
              type: integer
              description: 'ApproverUserId: Approver User'
            ApproverMode:
              type: string
              description: ApproverMode
    Post_Body_APPROVER_ROUTING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            ApprovalConfigurationId:
              type: integer
              description: ApprovalConfigurationId
            ApproverRoleId:
              type: integer
              description: 'ApproverRoleId: Approver Role'
            RoutingOrder:
              type: string
              description: RoutingOrder
            RoutingFormula:
              type: string
              description: RoutingFormula
            ApproverUserId:
              type: integer
              description: 'ApproverUserId: Approver User'
            ApproverMode:
              type: string
              description: ApproverMode
          required:
            - Id
            - ApprovalConfigurationId
            - ApproverMode
    Put_Body_APPROVER_ROUTING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            ApprovalConfigurationId:
              type: integer
              description: ApprovalConfigurationId
            ApproverRoleId:
              type: integer
              description: 'ApproverRoleId: Approver Role'
            RoutingOrder:
              type: string
              description: RoutingOrder
            RoutingFormula:
              type: string
              description: RoutingFormula
            ApproverUserId:
              type: integer
              description: 'ApproverUserId: Approver User'
            ApproverMode:
              type: string
              description: ApproverMode
          required:
            - Id
            - ApprovalConfigurationId
            - ApproverMode
    Retrieve_AUTOPAYMENT_SETTINGS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            WidgetValue:
              type: string
              description: Widget Value
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            DirectDebitScheme:
              type: string
              description: Stored Payment Method Scheme
            WidgetKey:
              type: string
              description: >-
                Widget Key: Set here any text or property for auto payment
                widget in customer portal.
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            WidgetLanguage:
              type: string
              description: Widget Language
    Post_Body_AUTOPAYMENT_SETTINGS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            WidgetValue:
              type: string
              description: Widget Value
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            DirectDebitScheme:
              type: string
              description: Stored Payment Method Scheme
            WidgetKey:
              type: string
              description: >-
                Widget Key: Set here any text or property for auto payment
                widget in customer portal.
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            WidgetLanguage:
              type: string
              description: Widget Language
          required:
            - Id
            - WidgetValue
    Put_Body_AUTOPAYMENT_SETTINGS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            WidgetValue:
              type: string
              description: Widget Value
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            DirectDebitScheme:
              type: string
              description: Stored Payment Method Scheme
            WidgetKey:
              type: string
              description: >-
                Widget Key: Set here any text or property for auto payment
                widget in customer portal.
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            WidgetLanguage:
              type: string
              description: Widget Language
          required:
            - Id
            - WidgetValue
    Retrieve_AVALARA_REQUEST:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Method:
              type: string
              description: Method
            ExpiresDates:
              type: string
              description: Expires Dates
            PackId:
              type: string
              description: Pack
            Id:
              type: string
              description: 'Id: AVALARA_REQUEST_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            TransactionCode:
              type: string
              description: Transaction Code
            Status:
              type: string
              description: Status
            ResponseCreated:
              type: string
              description: 'Processed On: Response Created On'
    Post_Body_AVALARA_REQUEST:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Method:
              type: string
              description: Method
            ExpiresDates:
              type: string
              description: Expires Dates
            PackId:
              type: string
              description: Pack
            Id:
              type: string
              description: 'Id: AVALARA_REQUEST_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            TransactionCode:
              type: string
              description: Transaction Code
            Status:
              type: string
              description: Status
            ResponseCreated:
              type: string
              description: 'Processed On: Response Created On'
          required:
            - Id
    Put_Body_AVALARA_REQUEST:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Method:
              type: string
              description: Method
            ExpiresDates:
              type: string
              description: Expires Dates
            PackId:
              type: string
              description: Pack
            Id:
              type: string
              description: 'Id: AVALARA_REQUEST_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            TransactionCode:
              type: string
              description: Transaction Code
            Status:
              type: string
              description: Status
            ResponseCreated:
              type: string
              description: 'Processed On: Response Created On'
          required:
            - Id
    Retrieve_AVALARA_SETTINGS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            RollUp:
              type: integer
              description: >-
                Tax On Rolled Up Charges: By default, each invoice line item is
                submitted to Avalara as is. Optionally, line items can be taxed
                in a rolled-up state to reduce the total number of line items
                submitted per invoice.
            Url:
              type: string
              description: Url
            CompanyCode:
              type: string
              description: Company Code
            Addr1:
              type: string
              description: Address Line 1
            Addr2:
              type: string
              description: Address Line 2
            City:
              type: string
              description: City
            ExemptionNo:
              type: string
              description: Exempt Activity From Tax Calculation
            IncludeShipFromAddress:
              type: integer
              description: Include Ship From Address
            ShipFromCity:
              type: string
              description: Ship From City
            ShipFromPostalCode:
              type: string
              description: Ship From Zip
            ActShipFromAddr1:
              type: string
              description: Ship From Address Line 1
            Date:
              type: string
              description: Record Date
            ProductId:
              type: integer
              description: 'Tax Product: BILLING_COMPONENT_ID'
            PostalCode:
              type: string
              description: Zip
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RequestTimeOut:
              type: string
              description: Request Time Out
            ShipFromRegion:
              type: string
              description: Ship From Region
            ActCity:
              type: string
              description: City
            ActShipFromAddr2:
              type: string
              description: Ship From Address Line 2
            ActEnableExclusionCriterionFlag:
              type: integer
              description: Enable Exclusion Criterion
            VATId:
              type: string
              description: VAT ID
            GroupKey:
              type: string
              description: >-
                Billing Activity Group Key: Starting from the invoice line item
                (ActivityObj) specify the key used to roll up line items by.
                Activities with the same value will be rolled up and transmitted
                to Avalara as one.
            Country:
              type: string
              description: Country
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ActAddr2:
              type: string
              description: Address Line 2
            ActState:
              type: string
              description: State
            ActExclusionCriterion:
              type: string
              description: >-
                Exclusion Criterion: Activities meeting this criterion will not
                be submitted to Avalara. The field MUST evaluate to 1 for
                exclusion to happen.
            RetentionDays:
              type: string
              description: Retention Day
            Id:
              type: string
              description: 'Id: AVALARA_SETTINGS_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ActAddr1:
              type: string
              description: Address Line 1
            ActCountry:
              type: string
              description: Country
            ActShipFromCity:
              type: string
              description: Ship From City
            ActShipFromPostalCode:
              type: string
              description: Ship From Zip
            Status:
              type: string
              description: Status
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ShipFromAddr1:
              type: string
              description: Ship From Address Line 1
            ShipFromAddr2:
              type: string
              description: Ship From Address Line 2
            ActShipFromCountry:
              type: string
              description: Ship From Country
            Region:
              type: string
              description: State
            TaxCode:
              type: string
              description: Tax Code
            ItemCode:
              type: string
              description: Item Code
            Description:
              type: string
              description: Description
            ShipFromCountry:
              type: string
              description: Ship From Country
            ActZip:
              type: string
              description: Zip
            ActIncludeShipFromAddress:
              type: integer
              description: >-
                Include Billing Activity Level Addresses?: Include Ship From
                Address
            CustomerCode:
              type: string
              description: Customer Code
            Username:
              type: string
              description: Username
            ActShipFromRegion:
              type: string
              description: Ship From Region
            CurrencyCode:
              type: string
              description: Currency Code
            TaxEngineExternalId:
              type: string
              description: Tax Engine External Id
    Post_Body_AVALARA_SETTINGS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RollUp:
              type: integer
              description: >-
                Tax On Rolled Up Charges: By default, each invoice line item is
                submitted to Avalara as is. Optionally, line items can be taxed
                in a rolled-up state to reduce the total number of line items
                submitted per invoice.
            Url:
              type: string
              description: Url
            CompanyCode:
              type: string
              description: Company Code
            Addr1:
              type: string
              description: Address Line 1
            Addr2:
              type: string
              description: Address Line 2
            City:
              type: string
              description: City
            ExemptionNo:
              type: string
              description: Exempt Activity From Tax Calculation
            IncludeShipFromAddress:
              type: integer
              description: Include Ship From Address
            ShipFromCity:
              type: string
              description: Ship From City
            ShipFromPostalCode:
              type: string
              description: Ship From Zip
            ActShipFromAddr1:
              type: string
              description: Ship From Address Line 1
            Date:
              type: string
              description: Record Date
            ProductId:
              type: integer
              description: 'Tax Product: BILLING_COMPONENT_ID'
            PostalCode:
              type: string
              description: Zip
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RequestTimeOut:
              type: string
              description: Request Time Out
            ShipFromRegion:
              type: string
              description: Ship From Region
            ActCity:
              type: string
              description: City
            ActShipFromAddr2:
              type: string
              description: Ship From Address Line 2
            ActEnableExclusionCriterionFlag:
              type: integer
              description: Enable Exclusion Criterion
            VATId:
              type: string
              description: VAT ID
            GroupKey:
              type: string
              description: >-
                Billing Activity Group Key: Starting from the invoice line item
                (ActivityObj) specify the key used to roll up line items by.
                Activities with the same value will be rolled up and transmitted
                to Avalara as one.
            Country:
              type: string
              description: Country
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ActAddr2:
              type: string
              description: Address Line 2
            ActState:
              type: string
              description: State
            ActExclusionCriterion:
              type: string
              description: >-
                Exclusion Criterion: Activities meeting this criterion will not
                be submitted to Avalara. The field MUST evaluate to 1 for
                exclusion to happen.
            RetentionDays:
              type: string
              description: Retention Day
            Id:
              type: string
              description: 'Id: AVALARA_SETTINGS_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ActAddr1:
              type: string
              description: Address Line 1
            ActCountry:
              type: string
              description: Country
            ActShipFromCity:
              type: string
              description: Ship From City
            ActShipFromPostalCode:
              type: string
              description: Ship From Zip
            Status:
              type: string
              description: Status
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ShipFromAddr1:
              type: string
              description: Ship From Address Line 1
            ShipFromAddr2:
              type: string
              description: Ship From Address Line 2
            ActShipFromCountry:
              type: string
              description: Ship From Country
            Region:
              type: string
              description: State
            TaxCode:
              type: string
              description: Tax Code
            ItemCode:
              type: string
              description: Item Code
            Description:
              type: string
              description: Description
            ShipFromCountry:
              type: string
              description: Ship From Country
            ActZip:
              type: string
              description: Zip
            ActIncludeShipFromAddress:
              type: integer
              description: >-
                Include Billing Activity Level Addresses?: Include Ship From
                Address
            CustomerCode:
              type: string
              description: Customer Code
            Username:
              type: string
              description: Username
            ActShipFromRegion:
              type: string
              description: Ship From Region
            CurrencyCode:
              type: string
              description: Currency Code
            TaxEngineExternalId:
              type: string
              description: Tax Engine External Id
          required:
            - Id
            - Status
    Put_Body_AVALARA_SETTINGS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RollUp:
              type: integer
              description: >-
                Tax On Rolled Up Charges: By default, each invoice line item is
                submitted to Avalara as is. Optionally, line items can be taxed
                in a rolled-up state to reduce the total number of line items
                submitted per invoice.
            Url:
              type: string
              description: Url
            CompanyCode:
              type: string
              description: Company Code
            Addr1:
              type: string
              description: Address Line 1
            Addr2:
              type: string
              description: Address Line 2
            City:
              type: string
              description: City
            ExemptionNo:
              type: string
              description: Exempt Activity From Tax Calculation
            IncludeShipFromAddress:
              type: integer
              description: Include Ship From Address
            ShipFromCity:
              type: string
              description: Ship From City
            ShipFromPostalCode:
              type: string
              description: Ship From Zip
            ActShipFromAddr1:
              type: string
              description: Ship From Address Line 1
            Date:
              type: string
              description: Record Date
            ProductId:
              type: integer
              description: 'Tax Product: BILLING_COMPONENT_ID'
            PostalCode:
              type: string
              description: Zip
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RequestTimeOut:
              type: string
              description: Request Time Out
            ShipFromRegion:
              type: string
              description: Ship From Region
            ActCity:
              type: string
              description: City
            ActShipFromAddr2:
              type: string
              description: Ship From Address Line 2
            ActEnableExclusionCriterionFlag:
              type: integer
              description: Enable Exclusion Criterion
            VATId:
              type: string
              description: VAT ID
            GroupKey:
              type: string
              description: >-
                Billing Activity Group Key: Starting from the invoice line item
                (ActivityObj) specify the key used to roll up line items by.
                Activities with the same value will be rolled up and transmitted
                to Avalara as one.
            Country:
              type: string
              description: Country
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ActAddr2:
              type: string
              description: Address Line 2
            ActState:
              type: string
              description: State
            ActExclusionCriterion:
              type: string
              description: >-
                Exclusion Criterion: Activities meeting this criterion will not
                be submitted to Avalara. The field MUST evaluate to 1 for
                exclusion to happen.
            RetentionDays:
              type: string
              description: Retention Day
            Id:
              type: string
              description: 'Id: AVALARA_SETTINGS_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ActAddr1:
              type: string
              description: Address Line 1
            ActCountry:
              type: string
              description: Country
            ActShipFromCity:
              type: string
              description: Ship From City
            ActShipFromPostalCode:
              type: string
              description: Ship From Zip
            Status:
              type: string
              description: Status
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ShipFromAddr1:
              type: string
              description: Ship From Address Line 1
            ShipFromAddr2:
              type: string
              description: Ship From Address Line 2
            ActShipFromCountry:
              type: string
              description: Ship From Country
            Region:
              type: string
              description: State
            TaxCode:
              type: string
              description: Tax Code
            ItemCode:
              type: string
              description: Item Code
            Description:
              type: string
              description: Description
            ShipFromCountry:
              type: string
              description: Ship From Country
            ActZip:
              type: string
              description: Zip
            ActIncludeShipFromAddress:
              type: integer
              description: >-
                Include Billing Activity Level Addresses?: Include Ship From
                Address
            CustomerCode:
              type: string
              description: Customer Code
            Username:
              type: string
              description: Username
            ActShipFromRegion:
              type: string
              description: Ship From Region
            CurrencyCode:
              type: string
              description: Currency Code
            TaxEngineExternalId:
              type: string
              description: Tax Engine External Id
          required:
            - Id
            - Status
    Patch_Body_AVALARA_SETTINGS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RollUp:
              type: integer
              description: >-
                Tax On Rolled Up Charges: By default, each invoice line item is
                submitted to Avalara as is. Optionally, line items can be taxed
                in a rolled-up state to reduce the total number of line items
                submitted per invoice.
            Url:
              type: string
              description: Url
            CompanyCode:
              type: string
              description: Company Code
            Addr1:
              type: string
              description: Address Line 1
            Addr2:
              type: string
              description: Address Line 2
            City:
              type: string
              description: City
            ExemptionNo:
              type: string
              description: Exempt Activity From Tax Calculation
            IncludeShipFromAddress:
              type: integer
              description: Include Ship From Address
            ShipFromCity:
              type: string
              description: Ship From City
            ShipFromPostalCode:
              type: string
              description: Ship From Zip
            ActShipFromAddr1:
              type: string
              description: Ship From Address Line 1
            Date:
              type: string
              description: Record Date
            ProductId:
              type: integer
              description: 'Tax Product: BILLING_COMPONENT_ID'
            PostalCode:
              type: string
              description: Zip
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RequestTimeOut:
              type: string
              description: Request Time Out
            ShipFromRegion:
              type: string
              description: Ship From Region
            ActCity:
              type: string
              description: City
            ActShipFromAddr2:
              type: string
              description: Ship From Address Line 2
            ActEnableExclusionCriterionFlag:
              type: integer
              description: Enable Exclusion Criterion
            VATId:
              type: string
              description: VAT ID
            GroupKey:
              type: string
              description: >-
                Billing Activity Group Key: Starting from the invoice line item
                (ActivityObj) specify the key used to roll up line items by.
                Activities with the same value will be rolled up and transmitted
                to Avalara as one.
            Country:
              type: string
              description: Country
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ActAddr2:
              type: string
              description: Address Line 2
            ActState:
              type: string
              description: State
            ActExclusionCriterion:
              type: string
              description: >-
                Exclusion Criterion: Activities meeting this criterion will not
                be submitted to Avalara. The field MUST evaluate to 1 for
                exclusion to happen.
            RetentionDays:
              type: string
              description: Retention Day
            Id:
              type: string
              description: 'Id: AVALARA_SETTINGS_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ActAddr1:
              type: string
              description: Address Line 1
            ActCountry:
              type: string
              description: Country
            ActShipFromCity:
              type: string
              description: Ship From City
            ActShipFromPostalCode:
              type: string
              description: Ship From Zip
            Status:
              type: string
              description: Status
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ShipFromAddr1:
              type: string
              description: Ship From Address Line 1
            ShipFromAddr2:
              type: string
              description: Ship From Address Line 2
            ActShipFromCountry:
              type: string
              description: Ship From Country
            Region:
              type: string
              description: State
            TaxCode:
              type: string
              description: Tax Code
            ItemCode:
              type: string
              description: Item Code
            Description:
              type: string
              description: Description
            ShipFromCountry:
              type: string
              description: Ship From Country
            ActZip:
              type: string
              description: Zip
            ActIncludeShipFromAddress:
              type: integer
              description: >-
                Include Billing Activity Level Addresses?: Include Ship From
                Address
            CustomerCode:
              type: string
              description: Customer Code
            Username:
              type: string
              description: Username
            ActShipFromRegion:
              type: string
              description: Ship From Region
            CurrencyCode:
              type: string
              description: Currency Code
            TaxEngineExternalId:
              type: string
              description: Tax Engine External Id
          required:
            - Id
            - Status
        externalIDFieldName:
          type: string
          enum:
            - TaxEngineExternalId
    Retrieve_BILLING_ACTIVITY_DELETED:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            BillingActivityId:
              type: string
              description: Billing Activity Id
            Quantity:
              type: string
              description: Quantity
            AccountId:
              type: string
              description: Account Id
            UserGroupId:
              type: string
              description: User Group Id
            OriginationCountryCodeId:
              type: string
              description: Origination Country Code Id
            RateOverride:
              type: string
              description: Rate Override
            Id:
              type: string
              description: Id
            ProrateFlag:
              type: string
              description: Prorate Flag
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            UpperBand:
              type: string
              description: Upper Band
            AllowOnActivationInvoice:
              type: string
              description: Allow On Activation Invoice
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            DeletedFlag:
              type: string
              description: Deleted Flag
            EventGroupId:
              type: string
              description: Event Group Id
            CostOverride:
              type: string
              description: Cost Override
            UpdatedByUserId:
              type: string
              description: Updated By User Id
            UserId:
              type: string
              description: User Id
            BillingComponentId:
              type: string
              description: Billing Component Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CollectorStageEventId:
              type: string
              description: Collector Stage Event Id
            ProcessDescription:
              type: string
              description: Process Description
            Duration:
              type: string
              description: Duration
            SplitFromBillActId:
              type: string
              description: Split From Bill Act Id
            ActivityDate:
              type: string
              description: Activity Date
            InvoiceId:
              type: string
              description: Invoice Id
            Note:
              type: string
              description: Note
            ManualChargeByUserId:
              type: string
              description: Manual Charge By User Id
            SalesRepAssignmentId:
              type: string
              description: Sales Rep Assignment Id
            OverrideRateByBillActId:
              type: string
              description: Override Rate By Bill Act Id
            CollectorStageId:
              type: string
              description: Collector Stage Id
            RootAccountId:
              type: string
              description: Root Account Id
            DestinationCountryCodeId:
              type: string
              description: Destination Country Code Id
            SubscriptionChargeStart:
              type: string
              description: Subscription Charge Start
            PricingPlanId:
              type: string
              description: Pricing Plan Id
            BillingActivitySummaryId:
              type: string
              description: Billing Activity Summary Id
            SubscriptionChargeEnd:
              type: string
              description: Subscription Charge End
            MaxDiscountAmount:
              type: string
              description: Max Discount Amount
            ProcessStatus:
              type: string
              description: Process Status
            InvoicePendingChargeId:
              type: string
              description: Invoice Pending Charge Id
            UserVendorMappingId:
              type: string
              description: User Vendor Mapping Id
            RatingAmount:
              type: string
              description: Rating Amount
            RatingMethod:
              type: string
              description: Rating Method
            DeleteFlag:
              type: string
              description: Delete Flag
            RecordCreated:
              type: string
              description: Record Created
            Formula:
              type: string
              description: Formula
            Rate:
              type: string
              description: Rate
            BandValue:
              type: string
              description: Band Value
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_BILLING_ACTIVITY_DELETED:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            BillingActivityId:
              type: string
              description: Billing Activity Id
            Quantity:
              type: string
              description: Quantity
            AccountId:
              type: string
              description: Account Id
            UserGroupId:
              type: string
              description: User Group Id
            OriginationCountryCodeId:
              type: string
              description: Origination Country Code Id
            RateOverride:
              type: string
              description: Rate Override
            Id:
              type: string
              description: Id
            ProrateFlag:
              type: string
              description: Prorate Flag
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            UpperBand:
              type: string
              description: Upper Band
            AllowOnActivationInvoice:
              type: string
              description: Allow On Activation Invoice
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            DeletedFlag:
              type: string
              description: Deleted Flag
            EventGroupId:
              type: string
              description: Event Group Id
            CostOverride:
              type: string
              description: Cost Override
            UpdatedByUserId:
              type: string
              description: Updated By User Id
            UserId:
              type: string
              description: User Id
            BillingComponentId:
              type: string
              description: Billing Component Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CollectorStageEventId:
              type: string
              description: Collector Stage Event Id
            ProcessDescription:
              type: string
              description: Process Description
            Duration:
              type: string
              description: Duration
            SplitFromBillActId:
              type: string
              description: Split From Bill Act Id
            ActivityDate:
              type: string
              description: Activity Date
            InvoiceId:
              type: string
              description: Invoice Id
            Note:
              type: string
              description: Note
            ManualChargeByUserId:
              type: string
              description: Manual Charge By User Id
            SalesRepAssignmentId:
              type: string
              description: Sales Rep Assignment Id
            OverrideRateByBillActId:
              type: string
              description: Override Rate By Bill Act Id
            CollectorStageId:
              type: string
              description: Collector Stage Id
            RootAccountId:
              type: string
              description: Root Account Id
            DestinationCountryCodeId:
              type: string
              description: Destination Country Code Id
            SubscriptionChargeStart:
              type: string
              description: Subscription Charge Start
            PricingPlanId:
              type: string
              description: Pricing Plan Id
            BillingActivitySummaryId:
              type: string
              description: Billing Activity Summary Id
            SubscriptionChargeEnd:
              type: string
              description: Subscription Charge End
            MaxDiscountAmount:
              type: string
              description: Max Discount Amount
            ProcessStatus:
              type: string
              description: Process Status
            InvoicePendingChargeId:
              type: string
              description: Invoice Pending Charge Id
            UserVendorMappingId:
              type: string
              description: User Vendor Mapping Id
            RatingAmount:
              type: string
              description: Rating Amount
            RatingMethod:
              type: string
              description: Rating Method
            DeleteFlag:
              type: string
              description: Delete Flag
            RecordCreated:
              type: string
              description: Record Created
            Formula:
              type: string
              description: Formula
            Rate:
              type: string
              description: Rate
            BandValue:
              type: string
              description: Band Value
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Put_Body_BILLING_ACTIVITY_DELETED:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            BillingActivityId:
              type: string
              description: Billing Activity Id
            Quantity:
              type: string
              description: Quantity
            AccountId:
              type: string
              description: Account Id
            UserGroupId:
              type: string
              description: User Group Id
            OriginationCountryCodeId:
              type: string
              description: Origination Country Code Id
            RateOverride:
              type: string
              description: Rate Override
            Id:
              type: string
              description: Id
            ProrateFlag:
              type: string
              description: Prorate Flag
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            UpperBand:
              type: string
              description: Upper Band
            AllowOnActivationInvoice:
              type: string
              description: Allow On Activation Invoice
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            DeletedFlag:
              type: string
              description: Deleted Flag
            EventGroupId:
              type: string
              description: Event Group Id
            CostOverride:
              type: string
              description: Cost Override
            UpdatedByUserId:
              type: string
              description: Updated By User Id
            UserId:
              type: string
              description: User Id
            BillingComponentId:
              type: string
              description: Billing Component Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CollectorStageEventId:
              type: string
              description: Collector Stage Event Id
            ProcessDescription:
              type: string
              description: Process Description
            Duration:
              type: string
              description: Duration
            SplitFromBillActId:
              type: string
              description: Split From Bill Act Id
            ActivityDate:
              type: string
              description: Activity Date
            InvoiceId:
              type: string
              description: Invoice Id
            Note:
              type: string
              description: Note
            ManualChargeByUserId:
              type: string
              description: Manual Charge By User Id
            SalesRepAssignmentId:
              type: string
              description: Sales Rep Assignment Id
            OverrideRateByBillActId:
              type: string
              description: Override Rate By Bill Act Id
            CollectorStageId:
              type: string
              description: Collector Stage Id
            RootAccountId:
              type: string
              description: Root Account Id
            DestinationCountryCodeId:
              type: string
              description: Destination Country Code Id
            SubscriptionChargeStart:
              type: string
              description: Subscription Charge Start
            PricingPlanId:
              type: string
              description: Pricing Plan Id
            BillingActivitySummaryId:
              type: string
              description: Billing Activity Summary Id
            SubscriptionChargeEnd:
              type: string
              description: Subscription Charge End
            MaxDiscountAmount:
              type: string
              description: Max Discount Amount
            ProcessStatus:
              type: string
              description: Process Status
            InvoicePendingChargeId:
              type: string
              description: Invoice Pending Charge Id
            UserVendorMappingId:
              type: string
              description: User Vendor Mapping Id
            RatingAmount:
              type: string
              description: Rating Amount
            RatingMethod:
              type: string
              description: Rating Method
            DeleteFlag:
              type: string
              description: Delete Flag
            RecordCreated:
              type: string
              description: Record Created
            Formula:
              type: string
              description: Formula
            Rate:
              type: string
              description: Rate
            BandValue:
              type: string
              description: Band Value
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Retrieve_BILLING_ACTIVITY_DISCOUNT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            BillingActivityId:
              type: string
              description: BillingActivityId
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            DiscountBillingActivityId:
              type: string
              description: 'DiscountBillingActivityId: Target Billing Activity Id'
    Post_Body_BILLING_ACTIVITY_DISCOUNT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            BillingActivityId:
              type: string
              description: BillingActivityId
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            DiscountBillingActivityId:
              type: string
              description: 'DiscountBillingActivityId: Target Billing Activity Id'
          required:
            - Id
    Put_Body_BILLING_ACTIVITY_DISCOUNT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            BillingActivityId:
              type: string
              description: BillingActivityId
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            DiscountBillingActivityId:
              type: string
              description: 'DiscountBillingActivityId: Target Billing Activity Id'
          required:
            - Id
    Retrieve_BILLING_ACTIVITY_FORMULA:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            FormulaBillingActivityId:
              type: string
              description: 'FormulaBillingActivityId: Target Billing Activity Id'
            Id:
              type: string
              description: 'Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            BillingActivityId:
              type: string
              description: BillingActivityId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
    Post_Body_BILLING_ACTIVITY_FORMULA:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FormulaBillingActivityId:
              type: string
              description: 'FormulaBillingActivityId: Target Billing Activity Id'
            Id:
              type: string
              description: 'Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            BillingActivityId:
              type: string
              description: BillingActivityId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
    Put_Body_BILLING_ACTIVITY_FORMULA:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FormulaBillingActivityId:
              type: string
              description: 'FormulaBillingActivityId: Target Billing Activity Id'
            Id:
              type: string
              description: 'Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            BillingActivityId:
              type: string
              description: BillingActivityId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
    Retrieve_BILLING_ACTIVITY_TAX:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            TaxBillingComponentId:
              type: integer
              description: TaxBillingComponentId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: integer
              description: >-
                System controlled field: Id of the last user that updated the
                record
            TaxBillingActivityId:
              type: integer
              description: TaxBillingActivityId
            BillingActivityId:
              type: integer
              description: BillingActivityId
    Post_Body_BILLING_ACTIVITY_TAX:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            TaxBillingComponentId:
              type: integer
              description: TaxBillingComponentId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: integer
              description: >-
                System controlled field: Id of the last user that updated the
                record
            TaxBillingActivityId:
              type: integer
              description: TaxBillingActivityId
            BillingActivityId:
              type: integer
              description: BillingActivityId
          required:
            - Id
    Put_Body_BILLING_ACTIVITY_TAX:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            TaxBillingComponentId:
              type: integer
              description: TaxBillingComponentId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: integer
              description: >-
                System controlled field: Id of the last user that updated the
                record
            TaxBillingActivityId:
              type: integer
              description: TaxBillingActivityId
            BillingActivityId:
              type: integer
              description: BillingActivityId
          required:
            - Id
    Retrieve_BILLING_CLOUD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ReleaseVersion:
              type: string
              description: Release Version
            Product:
              type: string
              description: Product
            Id:
              type: string
              description: 'Id: Primary key'
    Post_Body_BILLING_CLOUD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ReleaseVersion:
              type: string
              description: Release Version
            Product:
              type: string
              description: Product
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - ReleaseVersion
            - Product
            - Id
    Put_Body_BILLING_CLOUD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ReleaseVersion:
              type: string
              description: Release Version
            Product:
              type: string
              description: Product
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - ReleaseVersion
            - Product
            - Id
    Retrieve_BILLING_COMPONENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            IntervalSubscriptionDays:
              type: string
              description: Interval (Days)
            SubAggrLevel:
              type: string
              description: Shared Across
            Status:
              type: string
              description: Status
            Name:
              type: string
              description: 'Component Name: INVOICE_LABEL'
            FormulaValue:
              type: string
              description: 'Formula Value: Formula Value'
            IncrementAmount:
              type: string
              description: Increment Amount
            SubscriptionModel:
              type: string
              description: Payment Model
            CycleType:
              type: string
              description: Cycle Context
            Type:
              type: string
              description: Billing Component Type
            Id:
              type: string
              description: 'ID: BILLING_COMPONENT_ID'
            DependentType:
              type: string
              description: Type
            DiscountApplyTo:
              type: string
              description: Apply To
            ZeroRatedDisplayFlag:
              type: integer
              description: Display Zero-rated Components on Invoice
            AllowInternationalPricing:
              type: integer
              description: Allow International Rate
            ProrateSubscription:
              type: string
              description: 'Prorate Subscription Charges: PRORATE SUBSCRIPTION FLAG'
            ActivationChargePlace:
              type: string
              description: Initial Invoice Creation
            PropagateInvLevelCharge:
              type: integer
              description: Propagate Charges to Hierarchy
            DiscountApplMethod:
              type: string
              description: Application Method
            FormulaParamIdent:
              type: string
              description: Formula Parameter Identifier
            ExcludeComponents:
              type: string
              description: ExcludeComponents
            DiscountType:
              type: string
              description: DiscountType
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            DefaultRateFlag:
              type: integer
              description: DefaultRateFlag
            SubscriptionCycle:
              type: string
              description: SubscriptionCycle
            DiscountPriority:
              type: string
              description: DiscountPriority
            NumberOfCharges:
              type: string
              description: NumberOfCharges
            TotalAmount:
              type: string
              description: TotalAmount
            PaymentAmount:
              type: string
              description: PaymentAmount
            PaymentFrequency:
              type: string
              description: PaymentFrequency
            DiscountEligCond:
              type: string
              description: DiscountEligCond
            RatingMethodId:
              type: integer
              description: RatingMethodId
            ChargeType:
              type: string
              description: ChargeType
            OverridePermissions:
              type: string
              description: OverridePermissions
            OverrideTypePackage:
              type: integer
              description: OverrideTypePackage
            CustomizeTaxRules:
              type: integer
              description: CustomizeTaxRules
            DiscountLimitedUsage:
              type: integer
              description: DiscountLimitedUsage
            DiscountMaxNumberOfUses:
              type: string
              description: DiscountMaxNumberOfUses
            DiscountUsePer:
              type: string
              description: DiscountUsePer
            DiscountTargetCharges:
              type: string
              description: DiscountTargetCharges
            TaxType:
              type: string
              description: TaxType
            TaxApplication:
              type: string
              description: TaxApplication
    Post_Body_BILLING_COMPONENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            IntervalSubscriptionDays:
              type: string
              description: Interval (Days)
            SubAggrLevel:
              type: string
              description: Shared Across
            Status:
              type: string
              description: Status
            Name:
              type: string
              description: 'Component Name: INVOICE_LABEL'
            FormulaValue:
              type: string
              description: 'Formula Value: Formula Value'
            IncrementAmount:
              type: string
              description: Increment Amount
            SubscriptionModel:
              type: string
              description: Payment Model
            CycleType:
              type: string
              description: Cycle Context
            Type:
              type: string
              description: Billing Component Type
            Id:
              type: string
              description: 'ID: BILLING_COMPONENT_ID'
            DependentType:
              type: string
              description: Type
            DiscountApplyTo:
              type: string
              description: Apply To
            ZeroRatedDisplayFlag:
              type: integer
              description: Display Zero-rated Components on Invoice
            AllowInternationalPricing:
              type: integer
              description: Allow International Rate
            ProrateSubscription:
              type: string
              description: 'Prorate Subscription Charges: PRORATE SUBSCRIPTION FLAG'
            ActivationChargePlace:
              type: string
              description: Initial Invoice Creation
            PropagateInvLevelCharge:
              type: integer
              description: Propagate Charges to Hierarchy
            DiscountApplMethod:
              type: string
              description: Application Method
            FormulaParamIdent:
              type: string
              description: Formula Parameter Identifier
            ExcludeComponents:
              type: string
              description: ExcludeComponents
            DiscountType:
              type: string
              description: DiscountType
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            DefaultRateFlag:
              type: integer
              description: DefaultRateFlag
            SubscriptionCycle:
              type: string
              description: SubscriptionCycle
            DiscountPriority:
              type: string
              description: DiscountPriority
            NumberOfCharges:
              type: string
              description: NumberOfCharges
            TotalAmount:
              type: string
              description: TotalAmount
            PaymentAmount:
              type: string
              description: PaymentAmount
            PaymentFrequency:
              type: string
              description: PaymentFrequency
            DiscountEligCond:
              type: string
              description: DiscountEligCond
            RatingMethodId:
              type: integer
              description: RatingMethodId
            ChargeType:
              type: string
              description: ChargeType
            OverridePermissions:
              type: string
              description: OverridePermissions
            OverrideTypePackage:
              type: integer
              description: OverrideTypePackage
            CustomizeTaxRules:
              type: integer
              description: CustomizeTaxRules
            DiscountLimitedUsage:
              type: integer
              description: DiscountLimitedUsage
            DiscountMaxNumberOfUses:
              type: string
              description: DiscountMaxNumberOfUses
            DiscountUsePer:
              type: string
              description: DiscountUsePer
            DiscountTargetCharges:
              type: string
              description: DiscountTargetCharges
            TaxType:
              type: string
              description: TaxType
            TaxApplication:
              type: string
              description: TaxApplication
          required:
            - Name
            - Id
    Put_Body_BILLING_COMPONENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            IntervalSubscriptionDays:
              type: string
              description: Interval (Days)
            SubAggrLevel:
              type: string
              description: Shared Across
            Status:
              type: string
              description: Status
            Name:
              type: string
              description: 'Component Name: INVOICE_LABEL'
            FormulaValue:
              type: string
              description: 'Formula Value: Formula Value'
            IncrementAmount:
              type: string
              description: Increment Amount
            SubscriptionModel:
              type: string
              description: Payment Model
            CycleType:
              type: string
              description: Cycle Context
            Type:
              type: string
              description: Billing Component Type
            Id:
              type: string
              description: 'ID: BILLING_COMPONENT_ID'
            DependentType:
              type: string
              description: Type
            DiscountApplyTo:
              type: string
              description: Apply To
            ZeroRatedDisplayFlag:
              type: integer
              description: Display Zero-rated Components on Invoice
            AllowInternationalPricing:
              type: integer
              description: Allow International Rate
            ProrateSubscription:
              type: string
              description: 'Prorate Subscription Charges: PRORATE SUBSCRIPTION FLAG'
            ActivationChargePlace:
              type: string
              description: Initial Invoice Creation
            PropagateInvLevelCharge:
              type: integer
              description: Propagate Charges to Hierarchy
            DiscountApplMethod:
              type: string
              description: Application Method
            FormulaParamIdent:
              type: string
              description: Formula Parameter Identifier
            ExcludeComponents:
              type: string
              description: ExcludeComponents
            DiscountType:
              type: string
              description: DiscountType
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            DefaultRateFlag:
              type: integer
              description: DefaultRateFlag
            SubscriptionCycle:
              type: string
              description: SubscriptionCycle
            DiscountPriority:
              type: string
              description: DiscountPriority
            NumberOfCharges:
              type: string
              description: NumberOfCharges
            TotalAmount:
              type: string
              description: TotalAmount
            PaymentAmount:
              type: string
              description: PaymentAmount
            PaymentFrequency:
              type: string
              description: PaymentFrequency
            DiscountEligCond:
              type: string
              description: DiscountEligCond
            RatingMethodId:
              type: integer
              description: RatingMethodId
            ChargeType:
              type: string
              description: ChargeType
            OverridePermissions:
              type: string
              description: OverridePermissions
            OverrideTypePackage:
              type: integer
              description: OverrideTypePackage
            CustomizeTaxRules:
              type: integer
              description: CustomizeTaxRules
            DiscountLimitedUsage:
              type: integer
              description: DiscountLimitedUsage
            DiscountMaxNumberOfUses:
              type: string
              description: DiscountMaxNumberOfUses
            DiscountUsePer:
              type: string
              description: DiscountUsePer
            DiscountTargetCharges:
              type: string
              description: DiscountTargetCharges
            TaxType:
              type: string
              description: TaxType
            TaxApplication:
              type: string
              description: TaxApplication
          required:
            - Name
            - Id
    Patch_Body_BILLING_COMPONENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            IntervalSubscriptionDays:
              type: string
              description: Interval (Days)
            SubAggrLevel:
              type: string
              description: Shared Across
            Status:
              type: string
              description: Status
            Name:
              type: string
              description: 'Component Name: INVOICE_LABEL'
            FormulaValue:
              type: string
              description: 'Formula Value: Formula Value'
            IncrementAmount:
              type: string
              description: Increment Amount
            SubscriptionModel:
              type: string
              description: Payment Model
            CycleType:
              type: string
              description: Cycle Context
            Type:
              type: string
              description: Billing Component Type
            Id:
              type: string
              description: 'ID: BILLING_COMPONENT_ID'
            DependentType:
              type: string
              description: Type
            DiscountApplyTo:
              type: string
              description: Apply To
            ZeroRatedDisplayFlag:
              type: integer
              description: Display Zero-rated Components on Invoice
            AllowInternationalPricing:
              type: integer
              description: Allow International Rate
            ProrateSubscription:
              type: string
              description: 'Prorate Subscription Charges: PRORATE SUBSCRIPTION FLAG'
            ActivationChargePlace:
              type: string
              description: Initial Invoice Creation
            PropagateInvLevelCharge:
              type: integer
              description: Propagate Charges to Hierarchy
            DiscountApplMethod:
              type: string
              description: Application Method
            FormulaParamIdent:
              type: string
              description: Formula Parameter Identifier
            ExcludeComponents:
              type: string
              description: ExcludeComponents
            DiscountType:
              type: string
              description: DiscountType
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            DefaultRateFlag:
              type: integer
              description: DefaultRateFlag
            SubscriptionCycle:
              type: string
              description: SubscriptionCycle
            DiscountPriority:
              type: string
              description: DiscountPriority
            NumberOfCharges:
              type: string
              description: NumberOfCharges
            TotalAmount:
              type: string
              description: TotalAmount
            PaymentAmount:
              type: string
              description: PaymentAmount
            PaymentFrequency:
              type: string
              description: PaymentFrequency
            DiscountEligCond:
              type: string
              description: DiscountEligCond
            RatingMethodId:
              type: integer
              description: RatingMethodId
            ChargeType:
              type: string
              description: ChargeType
            OverridePermissions:
              type: string
              description: OverridePermissions
            OverrideTypePackage:
              type: integer
              description: OverrideTypePackage
            CustomizeTaxRules:
              type: integer
              description: CustomizeTaxRules
            DiscountLimitedUsage:
              type: integer
              description: DiscountLimitedUsage
            DiscountMaxNumberOfUses:
              type: string
              description: DiscountMaxNumberOfUses
            DiscountUsePer:
              type: string
              description: DiscountUsePer
            DiscountTargetCharges:
              type: string
              description: DiscountTargetCharges
            TaxType:
              type: string
              description: TaxType
            TaxApplication:
              type: string
              description: TaxApplication
          required:
            - Name
            - Id
        externalIDFieldName:
          type: string
          enum:
            - Name
    Retrieve_BILLING_COMPONENT_COLLECTOR:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            RoundingRule:
              type: string
              description: >-
                Rounding Rule: Rounding rule will apply to quantity coming into
                the system via collector. In the case of  duration calculated
                via ended  started method, the rounding rule will be applied to
                duration seconds calculated. Formula example:
                trunc({!FIELD}/60)  + mod(6, mod({!FIELD},60)) / 10  --
                calculates duration in 6 second increments, is source data is in
                seconds. The field {!FILED} is replaced with quantity from
                collector upload.
            RestrictUsageIdentifier:
              type: integer
              description: Prevent split on multiple billing identifiers
            RatingMethod:
              type: string
              description: Collection Rule
            Id:
              type: string
              description: 'Id: Bill Component Collector Id'
            UsageIdentifierId:
              type: integer
              description: 'UsageIdentifierId: Usage Identifier'
            ExternalKey:
              type: string
              description: ExternalKey
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
    Post_Body_BILLING_COMPONENT_COLLECTOR:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RoundingRule:
              type: string
              description: >-
                Rounding Rule: Rounding rule will apply to quantity coming into
                the system via collector. In the case of  duration calculated
                via ended  started method, the rounding rule will be applied to
                duration seconds calculated. Formula example:
                trunc({!FIELD}/60)  + mod(6, mod({!FIELD},60)) / 10  --
                calculates duration in 6 second increments, is source data is in
                seconds. The field {!FILED} is replaced with quantity from
                collector upload.
            RestrictUsageIdentifier:
              type: integer
              description: Prevent split on multiple billing identifiers
            RatingMethod:
              type: string
              description: Collection Rule
            Id:
              type: string
              description: 'Id: Bill Component Collector Id'
            UsageIdentifierId:
              type: integer
              description: 'UsageIdentifierId: Usage Identifier'
            ExternalKey:
              type: string
              description: ExternalKey
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
          required:
            - RatingMethod
            - Id
            - UsageIdentifierId
            - ActivityCollectorId
    Put_Body_BILLING_COMPONENT_COLLECTOR:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RoundingRule:
              type: string
              description: >-
                Rounding Rule: Rounding rule will apply to quantity coming into
                the system via collector. In the case of  duration calculated
                via ended  started method, the rounding rule will be applied to
                duration seconds calculated. Formula example:
                trunc({!FIELD}/60)  + mod(6, mod({!FIELD},60)) / 10  --
                calculates duration in 6 second increments, is source data is in
                seconds. The field {!FILED} is replaced with quantity from
                collector upload.
            RestrictUsageIdentifier:
              type: integer
              description: Prevent split on multiple billing identifiers
            RatingMethod:
              type: string
              description: Collection Rule
            Id:
              type: string
              description: 'Id: Bill Component Collector Id'
            UsageIdentifierId:
              type: integer
              description: 'UsageIdentifierId: Usage Identifier'
            ExternalKey:
              type: string
              description: ExternalKey
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
          required:
            - RatingMethod
            - Id
            - UsageIdentifierId
            - ActivityCollectorId
    Patch_Body_BILLING_COMPONENT_COLLECTOR:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RoundingRule:
              type: string
              description: >-
                Rounding Rule: Rounding rule will apply to quantity coming into
                the system via collector. In the case of  duration calculated
                via ended  started method, the rounding rule will be applied to
                duration seconds calculated. Formula example:
                trunc({!FIELD}/60)  + mod(6, mod({!FIELD},60)) / 10  --
                calculates duration in 6 second increments, is source data is in
                seconds. The field {!FILED} is replaced with quantity from
                collector upload.
            RestrictUsageIdentifier:
              type: integer
              description: Prevent split on multiple billing identifiers
            RatingMethod:
              type: string
              description: Collection Rule
            Id:
              type: string
              description: 'Id: Bill Component Collector Id'
            UsageIdentifierId:
              type: integer
              description: 'UsageIdentifierId: Usage Identifier'
            ExternalKey:
              type: string
              description: ExternalKey
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
          required:
            - RatingMethod
            - Id
            - UsageIdentifierId
            - ActivityCollectorId
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_BILLING_COMPONENT_PRICE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Rate:
              type: string
              description: Rate
            BuyRate:
              type: string
              description: BuyRate
            Currency_Code:
              type: string
              description: 'Currency_Code: The currency of the plan'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CurrencyCode:
              type: string
              description: 'CurrencyCode: The currency of the plan'
            UpperBand:
              type: string
              description: UpperBand
            Id:
              type: string
              description: 'Id: PRICING_ID'
    Post_Body_BILLING_COMPONENT_PRICE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Rate:
              type: string
              description: Rate
            BuyRate:
              type: string
              description: BuyRate
            Currency_Code:
              type: string
              description: 'Currency_Code: The currency of the plan'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CurrencyCode:
              type: string
              description: 'CurrencyCode: The currency of the plan'
            UpperBand:
              type: string
              description: UpperBand
            Id:
              type: string
              description: 'Id: PRICING_ID'
          required:
            - Rate
            - CurrencyCode
            - Id
    Put_Body_BILLING_COMPONENT_PRICE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Rate:
              type: string
              description: Rate
            BuyRate:
              type: string
              description: BuyRate
            Currency_Code:
              type: string
              description: 'Currency_Code: The currency of the plan'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CurrencyCode:
              type: string
              description: 'CurrencyCode: The currency of the plan'
            UpperBand:
              type: string
              description: UpperBand
            Id:
              type: string
              description: 'Id: PRICING_ID'
          required:
            - Rate
            - CurrencyCode
            - Id
    Retrieve_BILLING_COMP_COLLECTOR_MAP:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Billing Comp Collector Map Id'
            ColumnValue:
              type: string
              description: ColumnValue
            EntityFieldId:
              type: integer
              description: EntityFieldId
            BillCompCollMapGroupId:
              type: integer
              description: BillCompCollMapGroupId
    Post_Body_BILLING_COMP_COLLECTOR_MAP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Billing Comp Collector Map Id'
            ColumnValue:
              type: string
              description: ColumnValue
            EntityFieldId:
              type: integer
              description: EntityFieldId
            BillCompCollMapGroupId:
              type: integer
              description: BillCompCollMapGroupId
          required:
            - Id
            - ColumnValue
            - EntityFieldId
            - BillCompCollMapGroupId
    Put_Body_BILLING_COMP_COLLECTOR_MAP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Billing Comp Collector Map Id'
            ColumnValue:
              type: string
              description: ColumnValue
            EntityFieldId:
              type: integer
              description: EntityFieldId
            BillCompCollMapGroupId:
              type: integer
              description: BillCompCollMapGroupId
          required:
            - Id
            - ColumnValue
            - EntityFieldId
            - BillCompCollMapGroupId
    Retrieve_BILLING_COMP_COLLECTOR_MAP_VW:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            BillComponentCollectorId:
              type: integer
              description: BillComponentCollectorId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            ColumnValue:
              type: string
              description: ColumnValue
            BillCompCollMapGroupId:
              type: integer
              description: BillCompCollMapGroupId
            Name:
              type: string
              description: Name
    Post_Body_BILLING_COMP_COLLECTOR_MAP_VW:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            BillComponentCollectorId:
              type: integer
              description: BillComponentCollectorId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            ColumnValue:
              type: string
              description: ColumnValue
            BillCompCollMapGroupId:
              type: integer
              description: BillCompCollMapGroupId
            Name:
              type: string
              description: Name
          required:
            - Id
    Put_Body_BILLING_COMP_COLLECTOR_MAP_VW:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            BillComponentCollectorId:
              type: integer
              description: BillComponentCollectorId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            ColumnValue:
              type: string
              description: ColumnValue
            BillCompCollMapGroupId:
              type: integer
              description: BillCompCollMapGroupId
            Name:
              type: string
              description: Name
          required:
            - Id
    Retrieve_BILLING_COMP_COLL_MAP_GROUP:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Bill Comp Coll Map Group Id'
            BillComponentCollectorId:
              type: integer
              description: BillComponentCollectorId
            Name:
              type: string
              description: Name
            DiscardUsageFlag:
              type: integer
              description: 'DiscardUsageFlag: Discard Usage'
    Post_Body_BILLING_COMP_COLL_MAP_GROUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Bill Comp Coll Map Group Id'
            BillComponentCollectorId:
              type: integer
              description: BillComponentCollectorId
            Name:
              type: string
              description: Name
            DiscardUsageFlag:
              type: integer
              description: 'DiscardUsageFlag: Discard Usage'
          required:
            - Id
            - BillComponentCollectorId
            - Name
    Put_Body_BILLING_COMP_COLL_MAP_GROUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Bill Comp Coll Map Group Id'
            BillComponentCollectorId:
              type: integer
              description: BillComponentCollectorId
            Name:
              type: string
              description: Name
            DiscardUsageFlag:
              type: integer
              description: 'DiscardUsageFlag: Discard Usage'
          required:
            - Id
            - BillComponentCollectorId
            - Name
    Retrieve_BILLING_COMP_COLL_MAP_GR_CD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            DiscardUsageFlag:
              type: integer
              description: 'DiscardUsageFlag: Discard Usage'
            Name:
              type: string
              description: Name
            ExternalKey:
              type: string
              description: ExternalKey
            Id:
              type: string
              description: 'Id: Bill Comp Coll Map Group Id'
            BillComponentCollectorId:
              type: integer
              description: BillComponentCollectorId
    Post_Body_BILLING_COMP_COLL_MAP_GR_CD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DiscardUsageFlag:
              type: integer
              description: 'DiscardUsageFlag: Discard Usage'
            Name:
              type: string
              description: Name
            ExternalKey:
              type: string
              description: ExternalKey
            Id:
              type: string
              description: 'Id: Bill Comp Coll Map Group Id'
            BillComponentCollectorId:
              type: integer
              description: BillComponentCollectorId
          required:
            - Name
            - Id
            - BillComponentCollectorId
    Put_Body_BILLING_COMP_COLL_MAP_GR_CD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DiscardUsageFlag:
              type: integer
              description: 'DiscardUsageFlag: Discard Usage'
            Name:
              type: string
              description: Name
            ExternalKey:
              type: string
              description: ExternalKey
            Id:
              type: string
              description: 'Id: Bill Comp Coll Map Group Id'
            BillComponentCollectorId:
              type: integer
              description: BillComponentCollectorId
          required:
            - Name
            - Id
            - BillComponentCollectorId
    Patch_Body_BILLING_COMP_COLL_MAP_GR_CD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DiscardUsageFlag:
              type: integer
              description: 'DiscardUsageFlag: Discard Usage'
            Name:
              type: string
              description: Name
            ExternalKey:
              type: string
              description: ExternalKey
            Id:
              type: string
              description: 'Id: Bill Comp Coll Map Group Id'
            BillComponentCollectorId:
              type: integer
              description: BillComponentCollectorId
          required:
            - Name
            - Id
            - BillComponentCollectorId
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_BILLING_IDENTIFIER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: user vendor mapping Id'
            BillingIdentifier:
              type: string
              description: BillingIdentifier
            ActiveFrom:
              type: string
              description: ActiveFrom
            ActiveTo:
              type: string
              description: ActiveTo
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_BILLING_IDENTIFIER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: user vendor mapping Id'
            BillingIdentifier:
              type: string
              description: BillingIdentifier
            ActiveFrom:
              type: string
              description: ActiveFrom
            ActiveTo:
              type: string
              description: ActiveTo
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
            - BillingIdentifier
            - Status
    Put_Body_BILLING_IDENTIFIER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: user vendor mapping Id'
            BillingIdentifier:
              type: string
              description: BillingIdentifier
            ActiveFrom:
              type: string
              description: ActiveFrom
            ActiveTo:
              type: string
              description: ActiveTo
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
            - BillingIdentifier
            - Status
    Retrieve_BILLING_PROFILE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreditCardExpDate:
              type: string
              description: Credit Card Exp Date (MM/YYYY)
            Country:
              type: string
              description: Country
            InvoiceDeliveryMethod:
              type: string
              description: >-
                Invoice Delivery Method: <p>Select how the invoice is delivered
                to the account. Choose between <b>Mail</b> or <b>Email</b>.</p>
            DunningInterval:
              type: string
              description: >-
                Dunning Process: <p>Select a dunning strategy to use on this
                account should it become delinquent.</p>
            AllowPricingInOtherCurrency:
              type: integer
              description: Allow Pricing In Different Currency
            AchBankAbaCode:
              type: string
              description: ACH Routing Number
            AchBankAcctType:
              type: string
              description: ACH Account Type
            DisablePDFGenerationOnInvoiceClose:
              type: integer
              description: >-
                Disable PDF Generation on Invoice Close: <p>When this option is
                selected, no invoice PDF will be generated during the invoice
                close process. If an invoice PDF is needed after invoice close,
                users can navigate to the invoice page to generate the PDF
                utilizing the Invoice Template defined at the Account</p>
            InvoiceTemplateId:
              type: integer
              description: Invoice Template
            PaymentTermDays:
              type: string
              description: >-
                Payment Terms (Net): Indicates the number of days from when the
                invoice is closed to when the payment is expected. This is the
                same as the 'Payment Due Date' sections of common subscription
                invoices.<br> If a customer has a default credit card or direct
                debit payment method saved for payments, the system will attempt
                to process the payment via the default payment method after the
                # of days indicated in the field lapses.
            CreditCardType:
              type: string
              description: Credit Card Type
            CreditCardName:
              type: string
              description: Card Holder Name
            Phone:
              type: string
              description: Phone
            InvoiceFileFormat:
              type: string
              description: >-
                Invoice File Format: Specify a file format to override the
                default format from the invoice template. Leave this field empty
                to use the template's format.
            AchMandateStatus:
              type: string
              description: Mandate Status
            ECreditTemplate:
              type: integer
              description: E-invoice Credit Template
            Address2:
              type: string
              description: Addr2
            CurrencyCode:
              type: integer
              description: >-
                Invoice Currency: <p>Specifies the currency applied to invoices.
                Changing the value of this field triggers a re-rate of current
                invoices to the new currency.</p>
            StatementApprovalFlag:
              type: integer
              description: Approve Statements Before Delivery
            StatementTemplateId:
              type: string
              description: Statement Template
            StatementDeliveryMethod:
              type: string
              description: Statement Delivery Method
            PeriodCutoffDate:
              type: string
              description: >-
                Period Cutoff Date: Billable transactions can`t be booked prior
                to this date. This date is advanced or retreated by opening or
                closing invoice periods
            AchBranchCode:
              type: string
              description: Branch Code
            AchScheme:
              type: string
              description: Direct Debit Scheme
            NationalIdentityNumber:
              type: string
              description: National Identity Number
            Email:
              type: string
              description: >-
                Email: <p>Specify the email address to which invoices are
                addressed. Invoices will not be sent to the specified email
                address until <b>EMAIL</b> is selected for the <b>Invoice
                Delivery Method</b> under Billing Profile Information.</p>
            CreditCardCCV:
              type: string
              description: Credit Card CCV
            AchBankAcctName:
              type: string
              description: ACH Name on Account
            StatementEarliestDate:
              type: string
              description: >-
                Statement Earliest Date: <p>When this date is set, no statement
                will be generated until this date</p>
            BillTo:
              type: string
              description: >-
                Bill To: Indicates the name to which bills are addressed to.
                This is what typically appears on the invoice PDFs that are
                generated out of the system.
            BillingCycle:
              type: string
              description: >-
                Default Billing Cycle: Indicates the default billing cycle that
                will be used for the account. This can be overridden if
                event-based billing is enabled.
            PoNumber:
              type: string
              description: PO Number
            Fax:
              type: string
              description: Fax
            TimeZoneId:
              type: string
              description: >-
                Invoicing Time Zone: <p>Specifies the time zone used for invoice
                close, rate start/ end, and service start/end time.</p>
            AchMandateCountry:
              type: string
              description: Mandate Country
            YearlyBillingMonth:
              type: string
              description: >-
                Billing Cycle Closing Month: For quarterly and annual invoices
                specifies the month in which invoice close will happen
            CalendarClosingMonth:
              type: string
              description: Calendar Closing Month
            SemiAnnualBillingMonth:
              type: string
              description: Billing Cycle Closing Month
            Attention:
              type: string
              description: Attn
            Address1:
              type: string
              description: Addr1
            InvoiceApprovalFlag:
              type: integer
              description: Approve invoices before delivery
            WeeklyBillingDate:
              type: string
              description: Bill Cycle Schedule
            QuarterlyBillingMonth:
              type: string
              description: >-
                Billing Cycle Closing Month: For quarterly and annual invoices
                specifies the month in which invoice close will happen
            EInvoiceTemplate:
              type: integer
              description: E-invoice Template
            MonthlyBillingDate:
              type: string
              description: Billing Cycle Closing Day
            State:
              type: string
              description: State
            Zip:
              type: string
              description: Zip
            EventGroupType:
              type: string
              description: Close Invoice every
            AchBankAcctNum:
              type: string
              description: ACH Account Number
            AchBankName:
              type: string
              description: ACH Bank Name
            CreditCardToken:
              type: string
              description: CreditCardToken
            AchUniqueRef:
              type: string
              description: Unique Reference
            TaxEngineId:
              type: integer
              description: Tax Engine
            AchMandateReference:
              type: string
              description: Mandate Reference
            BillingMethod:
              type: string
              description: >-
                Payment Method: <p>This is the method of accepting payments into
                the account. Additional fields will become available to fill up
                depending on the type of method selected (i.e., credit card
                information, checking information, etc.)</p>
            CreditCardNumber:
              type: string
              description: Credit Card Number
            City:
              type: string
              description: City
            StatementCycle:
              type: string
              description: Statement Cycle
            ManualCloseFlag:
              type: integer
              description: >-
                Manual Closing: <p>Indicates whether the invoices generated
                after the billing cycle require manual closing.<ul<<li>If
                selected, invoices remain in the Current status after the
                billing period ends. The closing action must be triggered
                manually.</li><li>If not selected (default), invoices are
                automatically closed on their close date.</li></ul></p>
            EventBasedBilling:
              type: integer
              description: Allow Event Based Billing
            PaymentGatewayCustomerId:
              type: string
              description: Payment Gateway Customer Extenal Key
            AchMandateState:
              type: string
              description: Mandate State
            HostedPaymentPageExternalId:
              type: string
              description: HostedPaymentPage External Id
            Id:
              type: string
              description: 'Own Billing Profile Id: BILLING_PROFILE_ID'
            CalendarType:
              type: string
              description: Calendar Type
            CalendarClosingWeekday:
              type: string
              description: Billing Cycle Closing Weekday
            EInvoiceProfile:
              type: integer
              description: E-invoice Profile
            Status:
              type: string
              description: Status
            InvGraceDaysBeforeClosing:
              type: string
              description: 'InvGraceDaysBeforeClosing: Invoice Grace before Close'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            BillingEntity:
              type: string
              description: 'BillingEntity: Billnge Entity'
            AchMandateEnabledFlag:
              type: integer
              description: 'AchMandateEnabledFlag: Mandate Enabled Flag'
            AchMandateStatusModifyDate:
              type: string
              description: 'AchMandateStatusModifyDate: Mandate Status Modify Date'
            CustomerRefNum:
              type: string
              description: 'CustomerRefNum: Customer Reference Number'
            AccountId:
              type: integer
              description: 'Account Id: Account'
            AchEcheckType:
              type: string
              description: ACH Echeck Type
    Post_Body_BILLING_PROFILE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreditCardExpDate:
              type: string
              description: Credit Card Exp Date (MM/YYYY)
            Country:
              type: string
              description: Country
            InvoiceDeliveryMethod:
              type: string
              description: >-
                Invoice Delivery Method: <p>Select how the invoice is delivered
                to the account. Choose between <b>Mail</b> or <b>Email</b>.</p>
            DunningInterval:
              type: string
              description: >-
                Dunning Process: <p>Select a dunning strategy to use on this
                account should it become delinquent.</p>
            AllowPricingInOtherCurrency:
              type: integer
              description: Allow Pricing In Different Currency
            AchBankAbaCode:
              type: string
              description: ACH Routing Number
            AchBankAcctType:
              type: string
              description: ACH Account Type
            DisablePDFGenerationOnInvoiceClose:
              type: integer
              description: >-
                Disable PDF Generation on Invoice Close: <p>When this option is
                selected, no invoice PDF will be generated during the invoice
                close process. If an invoice PDF is needed after invoice close,
                users can navigate to the invoice page to generate the PDF
                utilizing the Invoice Template defined at the Account</p>
            InvoiceTemplateId:
              type: integer
              description: Invoice Template
            PaymentTermDays:
              type: string
              description: >-
                Payment Terms (Net): Indicates the number of days from when the
                invoice is closed to when the payment is expected. This is the
                same as the 'Payment Due Date' sections of common subscription
                invoices.<br> If a customer has a default credit card or direct
                debit payment method saved for payments, the system will attempt
                to process the payment via the default payment method after the
                # of days indicated in the field lapses.
            CreditCardType:
              type: string
              description: Credit Card Type
            CreditCardName:
              type: string
              description: Card Holder Name
            Phone:
              type: string
              description: Phone
            InvoiceFileFormat:
              type: string
              description: >-
                Invoice File Format: Specify a file format to override the
                default format from the invoice template. Leave this field empty
                to use the template's format.
            AchMandateStatus:
              type: string
              description: Mandate Status
            ECreditTemplate:
              type: integer
              description: E-invoice Credit Template
            Address2:
              type: string
              description: Addr2
            CurrencyCode:
              type: integer
              description: >-
                Invoice Currency: <p>Specifies the currency applied to invoices.
                Changing the value of this field triggers a re-rate of current
                invoices to the new currency.</p>
            StatementApprovalFlag:
              type: integer
              description: Approve Statements Before Delivery
            StatementTemplateId:
              type: string
              description: Statement Template
            StatementDeliveryMethod:
              type: string
              description: Statement Delivery Method
            PeriodCutoffDate:
              type: string
              description: >-
                Period Cutoff Date: Billable transactions can`t be booked prior
                to this date. This date is advanced or retreated by opening or
                closing invoice periods
            AchBranchCode:
              type: string
              description: Branch Code
            AchScheme:
              type: string
              description: Direct Debit Scheme
            NationalIdentityNumber:
              type: string
              description: National Identity Number
            Email:
              type: string
              description: >-
                Email: <p>Specify the email address to which invoices are
                addressed. Invoices will not be sent to the specified email
                address until <b>EMAIL</b> is selected for the <b>Invoice
                Delivery Method</b> under Billing Profile Information.</p>
            CreditCardCCV:
              type: string
              description: Credit Card CCV
            AchBankAcctName:
              type: string
              description: ACH Name on Account
            StatementEarliestDate:
              type: string
              description: >-
                Statement Earliest Date: <p>When this date is set, no statement
                will be generated until this date</p>
            BillTo:
              type: string
              description: >-
                Bill To: Indicates the name to which bills are addressed to.
                This is what typically appears on the invoice PDFs that are
                generated out of the system.
            BillingCycle:
              type: string
              description: >-
                Default Billing Cycle: Indicates the default billing cycle that
                will be used for the account. This can be overridden if
                event-based billing is enabled.
            PoNumber:
              type: string
              description: PO Number
            Fax:
              type: string
              description: Fax
            TimeZoneId:
              type: string
              description: >-
                Invoicing Time Zone: <p>Specifies the time zone used for invoice
                close, rate start/ end, and service start/end time.</p>
            AchMandateCountry:
              type: string
              description: Mandate Country
            YearlyBillingMonth:
              type: string
              description: >-
                Billing Cycle Closing Month: For quarterly and annual invoices
                specifies the month in which invoice close will happen
            CalendarClosingMonth:
              type: string
              description: Calendar Closing Month
            SemiAnnualBillingMonth:
              type: string
              description: Billing Cycle Closing Month
            Attention:
              type: string
              description: Attn
            Address1:
              type: string
              description: Addr1
            InvoiceApprovalFlag:
              type: integer
              description: Approve invoices before delivery
            WeeklyBillingDate:
              type: string
              description: Bill Cycle Schedule
            QuarterlyBillingMonth:
              type: string
              description: >-
                Billing Cycle Closing Month: For quarterly and annual invoices
                specifies the month in which invoice close will happen
            EInvoiceTemplate:
              type: integer
              description: E-invoice Template
            MonthlyBillingDate:
              type: string
              description: Billing Cycle Closing Day
            State:
              type: string
              description: State
            Zip:
              type: string
              description: Zip
            EventGroupType:
              type: string
              description: Close Invoice every
            AchBankAcctNum:
              type: string
              description: ACH Account Number
            AchBankName:
              type: string
              description: ACH Bank Name
            CreditCardToken:
              type: string
              description: CreditCardToken
            AchUniqueRef:
              type: string
              description: Unique Reference
            TaxEngineId:
              type: integer
              description: Tax Engine
            AchMandateReference:
              type: string
              description: Mandate Reference
            BillingMethod:
              type: string
              description: >-
                Payment Method: <p>This is the method of accepting payments into
                the account. Additional fields will become available to fill up
                depending on the type of method selected (i.e., credit card
                information, checking information, etc.)</p>
            CreditCardNumber:
              type: string
              description: Credit Card Number
            City:
              type: string
              description: City
            StatementCycle:
              type: string
              description: Statement Cycle
            ManualCloseFlag:
              type: integer
              description: >-
                Manual Closing: <p>Indicates whether the invoices generated
                after the billing cycle require manual closing.<ul<<li>If
                selected, invoices remain in the Current status after the
                billing period ends. The closing action must be triggered
                manually.</li><li>If not selected (default), invoices are
                automatically closed on their close date.</li></ul></p>
            EventBasedBilling:
              type: integer
              description: Allow Event Based Billing
            PaymentGatewayCustomerId:
              type: string
              description: Payment Gateway Customer Extenal Key
            AchMandateState:
              type: string
              description: Mandate State
            HostedPaymentPageExternalId:
              type: string
              description: HostedPaymentPage External Id
            Id:
              type: string
              description: 'Own Billing Profile Id: BILLING_PROFILE_ID'
            CalendarType:
              type: string
              description: Calendar Type
            CalendarClosingWeekday:
              type: string
              description: Billing Cycle Closing Weekday
            EInvoiceProfile:
              type: integer
              description: E-invoice Profile
            Status:
              type: string
              description: Status
            InvGraceDaysBeforeClosing:
              type: string
              description: 'InvGraceDaysBeforeClosing: Invoice Grace before Close'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            BillingEntity:
              type: string
              description: 'BillingEntity: Billnge Entity'
            AchMandateEnabledFlag:
              type: integer
              description: 'AchMandateEnabledFlag: Mandate Enabled Flag'
            AchMandateStatusModifyDate:
              type: string
              description: 'AchMandateStatusModifyDate: Mandate Status Modify Date'
            CustomerRefNum:
              type: string
              description: 'CustomerRefNum: Customer Reference Number'
            AccountId:
              type: integer
              description: 'Account Id: Account'
            AchEcheckType:
              type: string
              description: ACH Echeck Type
          required:
            - InvoiceTemplateId
            - PaymentTermDays
            - CurrencyCode
            - BillTo
            - BillingCycle
            - TimeZoneId
            - CalendarClosingMonth
            - SemiAnnualBillingMonth
            - Address1
            - MonthlyBillingDate
            - BillingMethod
            - Id
            - CalendarType
            - CalendarClosingWeekday
            - Status
            - AccountId
    Put_Body_BILLING_PROFILE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreditCardExpDate:
              type: string
              description: Credit Card Exp Date (MM/YYYY)
            Country:
              type: string
              description: Country
            InvoiceDeliveryMethod:
              type: string
              description: >-
                Invoice Delivery Method: <p>Select how the invoice is delivered
                to the account. Choose between <b>Mail</b> or <b>Email</b>.</p>
            DunningInterval:
              type: string
              description: >-
                Dunning Process: <p>Select a dunning strategy to use on this
                account should it become delinquent.</p>
            AllowPricingInOtherCurrency:
              type: integer
              description: Allow Pricing In Different Currency
            AchBankAbaCode:
              type: string
              description: ACH Routing Number
            AchBankAcctType:
              type: string
              description: ACH Account Type
            DisablePDFGenerationOnInvoiceClose:
              type: integer
              description: >-
                Disable PDF Generation on Invoice Close: <p>When this option is
                selected, no invoice PDF will be generated during the invoice
                close process. If an invoice PDF is needed after invoice close,
                users can navigate to the invoice page to generate the PDF
                utilizing the Invoice Template defined at the Account</p>
            InvoiceTemplateId:
              type: integer
              description: Invoice Template
            PaymentTermDays:
              type: string
              description: >-
                Payment Terms (Net): Indicates the number of days from when the
                invoice is closed to when the payment is expected. This is the
                same as the 'Payment Due Date' sections of common subscription
                invoices.<br> If a customer has a default credit card or direct
                debit payment method saved for payments, the system will attempt
                to process the payment via the default payment method after the
                # of days indicated in the field lapses.
            CreditCardType:
              type: string
              description: Credit Card Type
            CreditCardName:
              type: string
              description: Card Holder Name
            Phone:
              type: string
              description: Phone
            InvoiceFileFormat:
              type: string
              description: >-
                Invoice File Format: Specify a file format to override the
                default format from the invoice template. Leave this field empty
                to use the template's format.
            AchMandateStatus:
              type: string
              description: Mandate Status
            ECreditTemplate:
              type: integer
              description: E-invoice Credit Template
            Address2:
              type: string
              description: Addr2
            CurrencyCode:
              type: integer
              description: >-
                Invoice Currency: <p>Specifies the currency applied to invoices.
                Changing the value of this field triggers a re-rate of current
                invoices to the new currency.</p>
            StatementApprovalFlag:
              type: integer
              description: Approve Statements Before Delivery
            StatementTemplateId:
              type: string
              description: Statement Template
            StatementDeliveryMethod:
              type: string
              description: Statement Delivery Method
            PeriodCutoffDate:
              type: string
              description: >-
                Period Cutoff Date: Billable transactions can`t be booked prior
                to this date. This date is advanced or retreated by opening or
                closing invoice periods
            AchBranchCode:
              type: string
              description: Branch Code
            AchScheme:
              type: string
              description: Direct Debit Scheme
            NationalIdentityNumber:
              type: string
              description: National Identity Number
            Email:
              type: string
              description: >-
                Email: <p>Specify the email address to which invoices are
                addressed. Invoices will not be sent to the specified email
                address until <b>EMAIL</b> is selected for the <b>Invoice
                Delivery Method</b> under Billing Profile Information.</p>
            CreditCardCCV:
              type: string
              description: Credit Card CCV
            AchBankAcctName:
              type: string
              description: ACH Name on Account
            StatementEarliestDate:
              type: string
              description: >-
                Statement Earliest Date: <p>When this date is set, no statement
                will be generated until this date</p>
            BillTo:
              type: string
              description: >-
                Bill To: Indicates the name to which bills are addressed to.
                This is what typically appears on the invoice PDFs that are
                generated out of the system.
            BillingCycle:
              type: string
              description: >-
                Default Billing Cycle: Indicates the default billing cycle that
                will be used for the account. This can be overridden if
                event-based billing is enabled.
            PoNumber:
              type: string
              description: PO Number
            Fax:
              type: string
              description: Fax
            TimeZoneId:
              type: string
              description: >-
                Invoicing Time Zone: <p>Specifies the time zone used for invoice
                close, rate start/ end, and service start/end time.</p>
            AchMandateCountry:
              type: string
              description: Mandate Country
            YearlyBillingMonth:
              type: string
              description: >-
                Billing Cycle Closing Month: For quarterly and annual invoices
                specifies the month in which invoice close will happen
            CalendarClosingMonth:
              type: string
              description: Calendar Closing Month
            SemiAnnualBillingMonth:
              type: string
              description: Billing Cycle Closing Month
            Attention:
              type: string
              description: Attn
            Address1:
              type: string
              description: Addr1
            InvoiceApprovalFlag:
              type: integer
              description: Approve invoices before delivery
            WeeklyBillingDate:
              type: string
              description: Bill Cycle Schedule
            QuarterlyBillingMonth:
              type: string
              description: >-
                Billing Cycle Closing Month: For quarterly and annual invoices
                specifies the month in which invoice close will happen
            EInvoiceTemplate:
              type: integer
              description: E-invoice Template
            MonthlyBillingDate:
              type: string
              description: Billing Cycle Closing Day
            State:
              type: string
              description: State
            Zip:
              type: string
              description: Zip
            EventGroupType:
              type: string
              description: Close Invoice every
            AchBankAcctNum:
              type: string
              description: ACH Account Number
            AchBankName:
              type: string
              description: ACH Bank Name
            CreditCardToken:
              type: string
              description: CreditCardToken
            AchUniqueRef:
              type: string
              description: Unique Reference
            TaxEngineId:
              type: integer
              description: Tax Engine
            AchMandateReference:
              type: string
              description: Mandate Reference
            BillingMethod:
              type: string
              description: >-
                Payment Method: <p>This is the method of accepting payments into
                the account. Additional fields will become available to fill up
                depending on the type of method selected (i.e., credit card
                information, checking information, etc.)</p>
            CreditCardNumber:
              type: string
              description: Credit Card Number
            City:
              type: string
              description: City
            StatementCycle:
              type: string
              description: Statement Cycle
            ManualCloseFlag:
              type: integer
              description: >-
                Manual Closing: <p>Indicates whether the invoices generated
                after the billing cycle require manual closing.<ul<<li>If
                selected, invoices remain in the Current status after the
                billing period ends. The closing action must be triggered
                manually.</li><li>If not selected (default), invoices are
                automatically closed on their close date.</li></ul></p>
            EventBasedBilling:
              type: integer
              description: Allow Event Based Billing
            PaymentGatewayCustomerId:
              type: string
              description: Payment Gateway Customer Extenal Key
            AchMandateState:
              type: string
              description: Mandate State
            HostedPaymentPageExternalId:
              type: string
              description: HostedPaymentPage External Id
            Id:
              type: string
              description: 'Own Billing Profile Id: BILLING_PROFILE_ID'
            CalendarType:
              type: string
              description: Calendar Type
            CalendarClosingWeekday:
              type: string
              description: Billing Cycle Closing Weekday
            EInvoiceProfile:
              type: integer
              description: E-invoice Profile
            Status:
              type: string
              description: Status
            InvGraceDaysBeforeClosing:
              type: string
              description: 'InvGraceDaysBeforeClosing: Invoice Grace before Close'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            BillingEntity:
              type: string
              description: 'BillingEntity: Billnge Entity'
            AchMandateEnabledFlag:
              type: integer
              description: 'AchMandateEnabledFlag: Mandate Enabled Flag'
            AchMandateStatusModifyDate:
              type: string
              description: 'AchMandateStatusModifyDate: Mandate Status Modify Date'
            CustomerRefNum:
              type: string
              description: 'CustomerRefNum: Customer Reference Number'
            AccountId:
              type: integer
              description: 'Account Id: Account'
            AchEcheckType:
              type: string
              description: ACH Echeck Type
          required:
            - InvoiceTemplateId
            - PaymentTermDays
            - CurrencyCode
            - BillTo
            - BillingCycle
            - TimeZoneId
            - CalendarClosingMonth
            - SemiAnnualBillingMonth
            - Address1
            - MonthlyBillingDate
            - BillingMethod
            - Id
            - CalendarType
            - CalendarClosingWeekday
            - Status
            - AccountId
    Patch_Body_BILLING_PROFILE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreditCardExpDate:
              type: string
              description: Credit Card Exp Date (MM/YYYY)
            Country:
              type: string
              description: Country
            InvoiceDeliveryMethod:
              type: string
              description: >-
                Invoice Delivery Method: <p>Select how the invoice is delivered
                to the account. Choose between <b>Mail</b> or <b>Email</b>.</p>
            DunningInterval:
              type: string
              description: >-
                Dunning Process: <p>Select a dunning strategy to use on this
                account should it become delinquent.</p>
            AllowPricingInOtherCurrency:
              type: integer
              description: Allow Pricing In Different Currency
            AchBankAbaCode:
              type: string
              description: ACH Routing Number
            AchBankAcctType:
              type: string
              description: ACH Account Type
            DisablePDFGenerationOnInvoiceClose:
              type: integer
              description: >-
                Disable PDF Generation on Invoice Close: <p>When this option is
                selected, no invoice PDF will be generated during the invoice
                close process. If an invoice PDF is needed after invoice close,
                users can navigate to the invoice page to generate the PDF
                utilizing the Invoice Template defined at the Account</p>
            InvoiceTemplateId:
              type: integer
              description: Invoice Template
            PaymentTermDays:
              type: string
              description: >-
                Payment Terms (Net): Indicates the number of days from when the
                invoice is closed to when the payment is expected. This is the
                same as the 'Payment Due Date' sections of common subscription
                invoices.<br> If a customer has a default credit card or direct
                debit payment method saved for payments, the system will attempt
                to process the payment via the default payment method after the
                # of days indicated in the field lapses.
            CreditCardType:
              type: string
              description: Credit Card Type
            CreditCardName:
              type: string
              description: Card Holder Name
            Phone:
              type: string
              description: Phone
            InvoiceFileFormat:
              type: string
              description: >-
                Invoice File Format: Specify a file format to override the
                default format from the invoice template. Leave this field empty
                to use the template's format.
            AchMandateStatus:
              type: string
              description: Mandate Status
            ECreditTemplate:
              type: integer
              description: E-invoice Credit Template
            Address2:
              type: string
              description: Addr2
            CurrencyCode:
              type: integer
              description: >-
                Invoice Currency: <p>Specifies the currency applied to invoices.
                Changing the value of this field triggers a re-rate of current
                invoices to the new currency.</p>
            StatementApprovalFlag:
              type: integer
              description: Approve Statements Before Delivery
            StatementTemplateId:
              type: string
              description: Statement Template
            StatementDeliveryMethod:
              type: string
              description: Statement Delivery Method
            PeriodCutoffDate:
              type: string
              description: >-
                Period Cutoff Date: Billable transactions can`t be booked prior
                to this date. This date is advanced or retreated by opening or
                closing invoice periods
            AchBranchCode:
              type: string
              description: Branch Code
            AchScheme:
              type: string
              description: Direct Debit Scheme
            NationalIdentityNumber:
              type: string
              description: National Identity Number
            Email:
              type: string
              description: >-
                Email: <p>Specify the email address to which invoices are
                addressed. Invoices will not be sent to the specified email
                address until <b>EMAIL</b> is selected for the <b>Invoice
                Delivery Method</b> under Billing Profile Information.</p>
            CreditCardCCV:
              type: string
              description: Credit Card CCV
            AchBankAcctName:
              type: string
              description: ACH Name on Account
            StatementEarliestDate:
              type: string
              description: >-
                Statement Earliest Date: <p>When this date is set, no statement
                will be generated until this date</p>
            BillTo:
              type: string
              description: >-
                Bill To: Indicates the name to which bills are addressed to.
                This is what typically appears on the invoice PDFs that are
                generated out of the system.
            BillingCycle:
              type: string
              description: >-
                Default Billing Cycle: Indicates the default billing cycle that
                will be used for the account. This can be overridden if
                event-based billing is enabled.
            PoNumber:
              type: string
              description: PO Number
            Fax:
              type: string
              description: Fax
            TimeZoneId:
              type: string
              description: >-
                Invoicing Time Zone: <p>Specifies the time zone used for invoice
                close, rate start/ end, and service start/end time.</p>
            AchMandateCountry:
              type: string
              description: Mandate Country
            YearlyBillingMonth:
              type: string
              description: >-
                Billing Cycle Closing Month: For quarterly and annual invoices
                specifies the month in which invoice close will happen
            CalendarClosingMonth:
              type: string
              description: Calendar Closing Month
            SemiAnnualBillingMonth:
              type: string
              description: Billing Cycle Closing Month
            Attention:
              type: string
              description: Attn
            Address1:
              type: string
              description: Addr1
            InvoiceApprovalFlag:
              type: integer
              description: Approve invoices before delivery
            WeeklyBillingDate:
              type: string
              description: Bill Cycle Schedule
            QuarterlyBillingMonth:
              type: string
              description: >-
                Billing Cycle Closing Month: For quarterly and annual invoices
                specifies the month in which invoice close will happen
            EInvoiceTemplate:
              type: integer
              description: E-invoice Template
            MonthlyBillingDate:
              type: string
              description: Billing Cycle Closing Day
            State:
              type: string
              description: State
            Zip:
              type: string
              description: Zip
            EventGroupType:
              type: string
              description: Close Invoice every
            AchBankAcctNum:
              type: string
              description: ACH Account Number
            AchBankName:
              type: string
              description: ACH Bank Name
            CreditCardToken:
              type: string
              description: CreditCardToken
            AchUniqueRef:
              type: string
              description: Unique Reference
            TaxEngineId:
              type: integer
              description: Tax Engine
            AchMandateReference:
              type: string
              description: Mandate Reference
            BillingMethod:
              type: string
              description: >-
                Payment Method: <p>This is the method of accepting payments into
                the account. Additional fields will become available to fill up
                depending on the type of method selected (i.e., credit card
                information, checking information, etc.)</p>
            CreditCardNumber:
              type: string
              description: Credit Card Number
            City:
              type: string
              description: City
            StatementCycle:
              type: string
              description: Statement Cycle
            ManualCloseFlag:
              type: integer
              description: >-
                Manual Closing: <p>Indicates whether the invoices generated
                after the billing cycle require manual closing.<ul<<li>If
                selected, invoices remain in the Current status after the
                billing period ends. The closing action must be triggered
                manually.</li><li>If not selected (default), invoices are
                automatically closed on their close date.</li></ul></p>
            EventBasedBilling:
              type: integer
              description: Allow Event Based Billing
            PaymentGatewayCustomerId:
              type: string
              description: Payment Gateway Customer Extenal Key
            AchMandateState:
              type: string
              description: Mandate State
            HostedPaymentPageExternalId:
              type: string
              description: HostedPaymentPage External Id
            Id:
              type: string
              description: 'Own Billing Profile Id: BILLING_PROFILE_ID'
            CalendarType:
              type: string
              description: Calendar Type
            CalendarClosingWeekday:
              type: string
              description: Billing Cycle Closing Weekday
            EInvoiceProfile:
              type: integer
              description: E-invoice Profile
            Status:
              type: string
              description: Status
            InvGraceDaysBeforeClosing:
              type: string
              description: 'InvGraceDaysBeforeClosing: Invoice Grace before Close'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            BillingEntity:
              type: string
              description: 'BillingEntity: Billnge Entity'
            AchMandateEnabledFlag:
              type: integer
              description: 'AchMandateEnabledFlag: Mandate Enabled Flag'
            AchMandateStatusModifyDate:
              type: string
              description: 'AchMandateStatusModifyDate: Mandate Status Modify Date'
            CustomerRefNum:
              type: string
              description: 'CustomerRefNum: Customer Reference Number'
            AccountId:
              type: integer
              description: 'Account Id: Account'
            AchEcheckType:
              type: string
              description: ACH Echeck Type
          required:
            - InvoiceTemplateId
            - PaymentTermDays
            - CurrencyCode
            - BillTo
            - BillingCycle
            - TimeZoneId
            - CalendarClosingMonth
            - SemiAnnualBillingMonth
            - Address1
            - MonthlyBillingDate
            - BillingMethod
            - Id
            - CalendarType
            - CalendarClosingWeekday
            - Status
            - AccountId
        externalIDFieldName:
          type: string
          enum:
            - PaymentGatewayCustomerId
    Retrieve_BILLING_PROFILE_LEDGER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Account Number: Primary key'
            Address:
              type: string
              description: Address
            BillingProfileId:
              type: integer
              description: BillingProfileId
    Post_Body_BILLING_PROFILE_LEDGER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Account Number: Primary key'
            Address:
              type: string
              description: Address
            BillingProfileId:
              type: integer
              description: BillingProfileId
          required:
            - Id
    Put_Body_BILLING_PROFILE_LEDGER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Account Number: Primary key'
            Address:
              type: string
              description: Address
            BillingProfileId:
              type: integer
              description: BillingProfileId
          required:
            - Id
    Retrieve_BILLSOFT_TAX_TYPE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            TaxName:
              type: string
              description: TaxName
    Post_Body_BILLSOFT_TAX_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            TaxName:
              type: string
              description: TaxName
          required:
            - Id
            - TaxName
    Put_Body_BILLSOFT_TAX_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            TaxName:
              type: string
              description: TaxName
          required:
            - Id
            - TaxName
    Retrieve_BPPAY_REPORT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ProfileName:
              type: integer
              description: Profile Name
            Amount:
              type: string
              description: Amount
            Currency:
              type: integer
              description: Currency Code
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            PaymentType:
              type: string
              description: Payment Type
            Id:
              type: string
              description: Id
    Post_Body_BPPAY_REPORT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ProfileName:
              type: integer
              description: Profile Name
            Amount:
              type: string
              description: Amount
            Currency:
              type: integer
              description: Currency Code
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            PaymentType:
              type: string
              description: Payment Type
            Id:
              type: string
              description: Id
    Put_Body_BPPAY_REPORT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ProfileName:
              type: integer
              description: Profile Name
            Amount:
              type: string
              description: Amount
            Currency:
              type: integer
              description: Currency Code
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            PaymentType:
              type: string
              description: Payment Type
            Id:
              type: string
              description: Id
    Retrieve_BP_METRICS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            LastMeasurementDate:
              type: string
              description: 'Last measurement date: Last measurement date'
            Status:
              type: string
              description: 'Status: ACTIVE, DEACTIVATED'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            MetricDescription:
              type: string
              description: Metric Description
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            MetricName:
              type: string
              description: Metric Name
            Id:
              type: string
              description: Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_BP_METRICS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LastMeasurementDate:
              type: string
              description: 'Last measurement date: Last measurement date'
            Status:
              type: string
              description: 'Status: ACTIVE, DEACTIVATED'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            MetricDescription:
              type: string
              description: Metric Description
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            MetricName:
              type: string
              description: Metric Name
            Id:
              type: string
              description: Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - MetricName
            - Id
    Put_Body_BP_METRICS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LastMeasurementDate:
              type: string
              description: 'Last measurement date: Last measurement date'
            Status:
              type: string
              description: 'Status: ACTIVE, DEACTIVATED'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            MetricDescription:
              type: string
              description: Metric Description
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            MetricName:
              type: string
              description: Metric Name
            Id:
              type: string
              description: Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - MetricName
            - Id
    Retrieve_BP_METRICS_LOG:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            SchemaOwner:
              type: string
              description: 'SchemaOwner: Schema owner'
            State:
              type: string
              description: 'State: State send metrics data to bp4bp (PENDING, PROCESSED)'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            MeasurementDate:
              type: string
              description: MeasurementDate
            Quantity:
              type: string
              description: Quantity
            Id:
              type: string
              description: Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            MetricId:
              type: integer
              description: MetricId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Currency:
              type: integer
              description: Currency
            MeasurementUnit:
              type: string
              description: MeasurementUnit
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_BP_METRICS_LOG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            SchemaOwner:
              type: string
              description: 'SchemaOwner: Schema owner'
            State:
              type: string
              description: 'State: State send metrics data to bp4bp (PENDING, PROCESSED)'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            MeasurementDate:
              type: string
              description: MeasurementDate
            Quantity:
              type: string
              description: Quantity
            Id:
              type: string
              description: Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            MetricId:
              type: integer
              description: MetricId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Currency:
              type: integer
              description: Currency
            MeasurementUnit:
              type: string
              description: MeasurementUnit
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - MeasurementDate
            - Id
    Put_Body_BP_METRICS_LOG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            SchemaOwner:
              type: string
              description: 'SchemaOwner: Schema owner'
            State:
              type: string
              description: 'State: State send metrics data to bp4bp (PENDING, PROCESSED)'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            MeasurementDate:
              type: string
              description: MeasurementDate
            Quantity:
              type: string
              description: Quantity
            Id:
              type: string
              description: Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            MetricId:
              type: integer
              description: MetricId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Currency:
              type: integer
              description: Currency
            MeasurementUnit:
              type: string
              description: MeasurementUnit
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - MeasurementDate
            - Id
    Retrieve_BRANDING:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Theme ID: 1'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            DefaultFlag:
              type: integer
              description: Default Theme
            ThemeName:
              type: string
              description: ThemeName
    Post_Body_BRANDING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Theme ID: 1'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            DefaultFlag:
              type: integer
              description: Default Theme
            ThemeName:
              type: string
              description: ThemeName
          required:
            - Id
            - ThemeName
    Put_Body_BRANDING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Theme ID: 1'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            DefaultFlag:
              type: integer
              description: Default Theme
            ThemeName:
              type: string
              description: ThemeName
          required:
            - Id
            - ThemeName
    Retrieve_BRANDING_CSS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Priority:
              type: string
              description: Priority
            Id:
              type: string
              description: 'Id: Theme CSS id'
            FileName:
              type: string
              description: FileName
            ThemeId:
              type: integer
              description: Theme
    Post_Body_BRANDING_CSS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Priority:
              type: string
              description: Priority
            Id:
              type: string
              description: 'Id: Theme CSS id'
            FileName:
              type: string
              description: FileName
            ThemeId:
              type: integer
              description: Theme
          required:
            - Id
            - FileName
            - ThemeId
    Put_Body_BRANDING_CSS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Priority:
              type: string
              description: Priority
            Id:
              type: string
              description: 'Id: Theme CSS id'
            FileName:
              type: string
              description: FileName
            ThemeId:
              type: integer
              description: Theme
          required:
            - Id
            - FileName
            - ThemeId
    Retrieve_BRANDING_IMAGES:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ThemeId:
              type: integer
              description: Theme
            Id:
              type: string
              description: 'Id: Theme Images id'
            FileName:
              type: string
              description: FileName
    Post_Body_BRANDING_IMAGES:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ThemeId:
              type: integer
              description: Theme
            Id:
              type: string
              description: 'Id: Theme Images id'
            FileName:
              type: string
              description: FileName
          required:
            - ThemeId
            - Id
    Put_Body_BRANDING_IMAGES:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ThemeId:
              type: integer
              description: Theme
            Id:
              type: string
              description: 'Id: Theme Images id'
            FileName:
              type: string
              description: FileName
          required:
            - ThemeId
            - Id
    Retrieve_BROWSER_ASSOCIATION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            LANGUAGE_CODE:
              type: integer
              description: 'LanguageCode: Language Code'
            BROWSER_LANGUAGE:
              type: string
              description: 'BROWSER_LANGUAGE: Browser Code'
            Id:
              type: string
              description: Id
            LANGUAGE:
              type: string
              description: LANGUAGE
    Post_Body_BROWSER_ASSOCIATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LANGUAGE_CODE:
              type: integer
              description: 'LanguageCode: Language Code'
            BROWSER_LANGUAGE:
              type: string
              description: 'BROWSER_LANGUAGE: Browser Code'
            Id:
              type: string
              description: Id
            LANGUAGE:
              type: string
              description: LANGUAGE
          required:
            - LANGUAGE_CODE
            - Id
    Put_Body_BROWSER_ASSOCIATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LANGUAGE_CODE:
              type: integer
              description: 'LanguageCode: Language Code'
            BROWSER_LANGUAGE:
              type: string
              description: 'BROWSER_LANGUAGE: Browser Code'
            Id:
              type: string
              description: Id
            LANGUAGE:
              type: string
              description: LANGUAGE
          required:
            - LANGUAGE_CODE
            - Id
    Retrieve_BULK_API_REQUEST:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            RequestName:
              type: string
              description: 'Name: Human-friendly name'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RequestBody:
              type: string
              description: 'Request Body: The original request payload sent to API'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CSVDelimiter:
              type: string
              description: >-
                CSV Delimiter: The character used as the column-delimiter in a
                CSV file. Applicable only if CSV is specified in the
                ResponseFormat field.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CSVQualifier:
              type: string
              description: >-
                CSV Qualifier: The characters placed around each field to
                signify that it is the same field. Most commonly those are
                double quotes ('). Applicable only if CSV is specified in the
                ResponseFormat field.
            Id:
              type: string
              description: 'Id: Record Id'
            DataSourceId:
              type: integer
              description: Data Source
            Ended:
              type: string
              description: >-
                End Date/Time: Date and time when the request processing ended.
                There are two possible outcomes of processing a request:
                completion or cancellation.
            RecordsPerBatch:
              type: string
              description: >-
                Records per batch: Number of returned records in one batch, as
                defined by the user. For example, prior to running a request
                that is bound to return about a million records, consider
                splitting this amount into smaller batches of 50 thousand
                records each for easier processing.
            RecordsProcessed:
              type: string
              description: 'Records Processed: Total number of records processed in a job.'
            Started:
              type: string
              description: >-
                Start Date/Time: Date and time when the request processing
                started. Since only one request can be processed at a time,
                processing may not start immediately after creation.
            ProcessLog:
              type: string
              description: >-
                Process Log: Request processing log. This is a lengthy text that
                contains details about how the request was parsed, when its
                processing started, whether batch execution was successful, etc.
            CSVEndLineFormat:
              type: string
              description: >-
                CSV End Line Format: The character used to signify the end of
                line in a CSV file: CR, LF or CRLF Applicable only if CSV is
                specified in the ResponseFormat field.
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RetrieveEntityName:
              type: string
              description: 'Retrieve Entity Name: Entity Name for RETRIEVE Metod'
            ResponseFormat:
              type: string
              description: 'Response Format: Response data format, CSV or JSON.'
            RecordsReturned:
              type: string
              description: >-
                Records Returned: Total number of records in the request at the
                time of the start of processing (Started). This is calculated to
                assess the number of returned records.
            RequestMethod:
              type: string
              description: 'Request Method: Request method (QUERY|RETRIEVE|MDL EXTRACT)'
            RequestStatus:
              type: string
              description: Status
            RequestBodyEncrypted:
              type: string
              description: >-
                Request Body(Encrypted): The encrypted request payload sent to
                API
    Post_Body_BULK_API_REQUEST:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RequestName:
              type: string
              description: 'Name: Human-friendly name'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RequestBody:
              type: string
              description: 'Request Body: The original request payload sent to API'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CSVDelimiter:
              type: string
              description: >-
                CSV Delimiter: The character used as the column-delimiter in a
                CSV file. Applicable only if CSV is specified in the
                ResponseFormat field.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CSVQualifier:
              type: string
              description: >-
                CSV Qualifier: The characters placed around each field to
                signify that it is the same field. Most commonly those are
                double quotes ('). Applicable only if CSV is specified in the
                ResponseFormat field.
            Id:
              type: string
              description: 'Id: Record Id'
            DataSourceId:
              type: integer
              description: Data Source
            Ended:
              type: string
              description: >-
                End Date/Time: Date and time when the request processing ended.
                There are two possible outcomes of processing a request:
                completion or cancellation.
            RecordsPerBatch:
              type: string
              description: >-
                Records per batch: Number of returned records in one batch, as
                defined by the user. For example, prior to running a request
                that is bound to return about a million records, consider
                splitting this amount into smaller batches of 50 thousand
                records each for easier processing.
            RecordsProcessed:
              type: string
              description: 'Records Processed: Total number of records processed in a job.'
            Started:
              type: string
              description: >-
                Start Date/Time: Date and time when the request processing
                started. Since only one request can be processed at a time,
                processing may not start immediately after creation.
            ProcessLog:
              type: string
              description: >-
                Process Log: Request processing log. This is a lengthy text that
                contains details about how the request was parsed, when its
                processing started, whether batch execution was successful, etc.
            CSVEndLineFormat:
              type: string
              description: >-
                CSV End Line Format: The character used to signify the end of
                line in a CSV file: CR, LF or CRLF Applicable only if CSV is
                specified in the ResponseFormat field.
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RetrieveEntityName:
              type: string
              description: 'Retrieve Entity Name: Entity Name for RETRIEVE Metod'
            ResponseFormat:
              type: string
              description: 'Response Format: Response data format, CSV or JSON.'
            RecordsReturned:
              type: string
              description: >-
                Records Returned: Total number of records in the request at the
                time of the start of processing (Started). This is calculated to
                assess the number of returned records.
            RequestMethod:
              type: string
              description: 'Request Method: Request method (QUERY|RETRIEVE|MDL EXTRACT)'
            RequestStatus:
              type: string
              description: Status
            RequestBodyEncrypted:
              type: string
              description: >-
                Request Body(Encrypted): The encrypted request payload sent to
                API
          required:
            - Id
            - RequestMethod
    Put_Body_BULK_API_REQUEST:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RequestName:
              type: string
              description: 'Name: Human-friendly name'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RequestBody:
              type: string
              description: 'Request Body: The original request payload sent to API'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CSVDelimiter:
              type: string
              description: >-
                CSV Delimiter: The character used as the column-delimiter in a
                CSV file. Applicable only if CSV is specified in the
                ResponseFormat field.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CSVQualifier:
              type: string
              description: >-
                CSV Qualifier: The characters placed around each field to
                signify that it is the same field. Most commonly those are
                double quotes ('). Applicable only if CSV is specified in the
                ResponseFormat field.
            Id:
              type: string
              description: 'Id: Record Id'
            DataSourceId:
              type: integer
              description: Data Source
            Ended:
              type: string
              description: >-
                End Date/Time: Date and time when the request processing ended.
                There are two possible outcomes of processing a request:
                completion or cancellation.
            RecordsPerBatch:
              type: string
              description: >-
                Records per batch: Number of returned records in one batch, as
                defined by the user. For example, prior to running a request
                that is bound to return about a million records, consider
                splitting this amount into smaller batches of 50 thousand
                records each for easier processing.
            RecordsProcessed:
              type: string
              description: 'Records Processed: Total number of records processed in a job.'
            Started:
              type: string
              description: >-
                Start Date/Time: Date and time when the request processing
                started. Since only one request can be processed at a time,
                processing may not start immediately after creation.
            ProcessLog:
              type: string
              description: >-
                Process Log: Request processing log. This is a lengthy text that
                contains details about how the request was parsed, when its
                processing started, whether batch execution was successful, etc.
            CSVEndLineFormat:
              type: string
              description: >-
                CSV End Line Format: The character used to signify the end of
                line in a CSV file: CR, LF or CRLF Applicable only if CSV is
                specified in the ResponseFormat field.
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RetrieveEntityName:
              type: string
              description: 'Retrieve Entity Name: Entity Name for RETRIEVE Metod'
            ResponseFormat:
              type: string
              description: 'Response Format: Response data format, CSV or JSON.'
            RecordsReturned:
              type: string
              description: >-
                Records Returned: Total number of records in the request at the
                time of the start of processing (Started). This is calculated to
                assess the number of returned records.
            RequestMethod:
              type: string
              description: 'Request Method: Request method (QUERY|RETRIEVE|MDL EXTRACT)'
            RequestStatus:
              type: string
              description: Status
            RequestBodyEncrypted:
              type: string
              description: >-
                Request Body(Encrypted): The encrypted request payload sent to
                API
          required:
            - Id
            - RequestMethod
    Retrieve_BULK_APPROVE_INVOICES:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
    Post_Body_BULK_APPROVE_INVOICES:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
          required:
            - Id
    Put_Body_BULK_APPROVE_INVOICES:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
          required:
            - Id
    Retrieve_BULK_APPROVE_REJECT_CREDITS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_BULK_APPROVE_REJECT_CREDITS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Put_Body_BULK_APPROVE_REJECT_CREDITS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Retrieve_BULK_CLOSE_MANUAL_INVOICES:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_BULK_CLOSE_MANUAL_INVOICES:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
    Put_Body_BULK_CLOSE_MANUAL_INVOICES:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
    Retrieve_BULK_DATA_LOADER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            AfterProcessDirectory:
              type: string
              description: After Process Directory
            FileStorageId:
              type: string
              description: 'File Storage Id: Id of File Storage'
            BulkDataLoaderLabel:
              type: string
              description: Data Loader Label
            SkipRowsLast:
              type: string
              description: >-
                Last Rows to Skip: <p>Specify number of bottom rows to skip
                processing</p>
            Username:
              type: string
              description: FTP Host Username
            FtpDataSource:
              type: integer
              description: FTP Data Source
            StartDate:
              type: string
              description: StartDate
            RunTime:
              type: string
              description: RunTime
            FieldIncludedChar:
              type: string
              description: Text Qualifier
            RunIntervalMin:
              type: string
              description: Schedule Interval
            ColumnIdentifier:
              type: string
              description: 'Column Identifier: Column Identifier.'
            LoadOrder:
              type: string
              description: LoadOrder
            Delimiter:
              type: string
              description: Delimiter
            FtpFilePattern:
              type: string
              description: FTP File Pattern
            CreateAfterProcessDirectoryFlag:
              type: integer
              description: Create After Process Directory if It Does Not Exist
            AfterProcessFilePattern:
              type: string
              description: After Process File Pattern
            HostName:
              type: string
              description: FTP Host URL
            HostPort:
              type: string
              description: Host Port
            TimeZoneId:
              type: integer
              description: Time Zone
            SkipRows:
              type: string
              description: >-
                First Rows to Skip: <p>Specify number of top rows to skip
                processing</p>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            BulkDataLoaderName:
              type: string
              description: BulkDataLoaderName
            ObjectName:
              type: string
              description: ObjectName
            Operation:
              type: string
              description: Operation
            Status:
              type: string
              description: Status
            FtpDirectory:
              type: string
              description: FtpDirectory
            EntityId:
              type: integer
              description: EntityId
            Id:
              type: string
              description: 'Id: Primary key'
    Post_Body_BULK_DATA_LOADER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            AfterProcessDirectory:
              type: string
              description: After Process Directory
            FileStorageId:
              type: string
              description: 'File Storage Id: Id of File Storage'
            BulkDataLoaderLabel:
              type: string
              description: Data Loader Label
            SkipRowsLast:
              type: string
              description: >-
                Last Rows to Skip: <p>Specify number of bottom rows to skip
                processing</p>
            Username:
              type: string
              description: FTP Host Username
            FtpDataSource:
              type: integer
              description: FTP Data Source
            StartDate:
              type: string
              description: StartDate
            RunTime:
              type: string
              description: RunTime
            FieldIncludedChar:
              type: string
              description: Text Qualifier
            RunIntervalMin:
              type: string
              description: Schedule Interval
            ColumnIdentifier:
              type: string
              description: 'Column Identifier: Column Identifier.'
            LoadOrder:
              type: string
              description: LoadOrder
            Delimiter:
              type: string
              description: Delimiter
            FtpFilePattern:
              type: string
              description: FTP File Pattern
            CreateAfterProcessDirectoryFlag:
              type: integer
              description: Create After Process Directory if It Does Not Exist
            AfterProcessFilePattern:
              type: string
              description: After Process File Pattern
            HostName:
              type: string
              description: FTP Host URL
            HostPort:
              type: string
              description: Host Port
            TimeZoneId:
              type: integer
              description: Time Zone
            SkipRows:
              type: string
              description: >-
                First Rows to Skip: <p>Specify number of top rows to skip
                processing</p>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            BulkDataLoaderName:
              type: string
              description: BulkDataLoaderName
            ObjectName:
              type: string
              description: ObjectName
            Operation:
              type: string
              description: Operation
            Status:
              type: string
              description: Status
            FtpDirectory:
              type: string
              description: FtpDirectory
            EntityId:
              type: integer
              description: EntityId
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - BulkDataLoaderName
            - Operation
            - Status
            - EntityId
            - Id
    Put_Body_BULK_DATA_LOADER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            AfterProcessDirectory:
              type: string
              description: After Process Directory
            FileStorageId:
              type: string
              description: 'File Storage Id: Id of File Storage'
            BulkDataLoaderLabel:
              type: string
              description: Data Loader Label
            SkipRowsLast:
              type: string
              description: >-
                Last Rows to Skip: <p>Specify number of bottom rows to skip
                processing</p>
            Username:
              type: string
              description: FTP Host Username
            FtpDataSource:
              type: integer
              description: FTP Data Source
            StartDate:
              type: string
              description: StartDate
            RunTime:
              type: string
              description: RunTime
            FieldIncludedChar:
              type: string
              description: Text Qualifier
            RunIntervalMin:
              type: string
              description: Schedule Interval
            ColumnIdentifier:
              type: string
              description: 'Column Identifier: Column Identifier.'
            LoadOrder:
              type: string
              description: LoadOrder
            Delimiter:
              type: string
              description: Delimiter
            FtpFilePattern:
              type: string
              description: FTP File Pattern
            CreateAfterProcessDirectoryFlag:
              type: integer
              description: Create After Process Directory if It Does Not Exist
            AfterProcessFilePattern:
              type: string
              description: After Process File Pattern
            HostName:
              type: string
              description: FTP Host URL
            HostPort:
              type: string
              description: Host Port
            TimeZoneId:
              type: integer
              description: Time Zone
            SkipRows:
              type: string
              description: >-
                First Rows to Skip: <p>Specify number of top rows to skip
                processing</p>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            BulkDataLoaderName:
              type: string
              description: BulkDataLoaderName
            ObjectName:
              type: string
              description: ObjectName
            Operation:
              type: string
              description: Operation
            Status:
              type: string
              description: Status
            FtpDirectory:
              type: string
              description: FtpDirectory
            EntityId:
              type: integer
              description: EntityId
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - BulkDataLoaderName
            - Operation
            - Status
            - EntityId
            - Id
    Patch_Body_BULK_DATA_LOADER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            AfterProcessDirectory:
              type: string
              description: After Process Directory
            FileStorageId:
              type: string
              description: 'File Storage Id: Id of File Storage'
            BulkDataLoaderLabel:
              type: string
              description: Data Loader Label
            SkipRowsLast:
              type: string
              description: >-
                Last Rows to Skip: <p>Specify number of bottom rows to skip
                processing</p>
            Username:
              type: string
              description: FTP Host Username
            FtpDataSource:
              type: integer
              description: FTP Data Source
            StartDate:
              type: string
              description: StartDate
            RunTime:
              type: string
              description: RunTime
            FieldIncludedChar:
              type: string
              description: Text Qualifier
            RunIntervalMin:
              type: string
              description: Schedule Interval
            ColumnIdentifier:
              type: string
              description: 'Column Identifier: Column Identifier.'
            LoadOrder:
              type: string
              description: LoadOrder
            Delimiter:
              type: string
              description: Delimiter
            FtpFilePattern:
              type: string
              description: FTP File Pattern
            CreateAfterProcessDirectoryFlag:
              type: integer
              description: Create After Process Directory if It Does Not Exist
            AfterProcessFilePattern:
              type: string
              description: After Process File Pattern
            HostName:
              type: string
              description: FTP Host URL
            HostPort:
              type: string
              description: Host Port
            TimeZoneId:
              type: integer
              description: Time Zone
            SkipRows:
              type: string
              description: >-
                First Rows to Skip: <p>Specify number of top rows to skip
                processing</p>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            BulkDataLoaderName:
              type: string
              description: BulkDataLoaderName
            ObjectName:
              type: string
              description: ObjectName
            Operation:
              type: string
              description: Operation
            Status:
              type: string
              description: Status
            FtpDirectory:
              type: string
              description: FtpDirectory
            EntityId:
              type: integer
              description: EntityId
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - BulkDataLoaderName
            - Operation
            - Status
            - EntityId
            - Id
        externalIDFieldName:
          type: string
          enum:
            - BulkDataLoaderName
    Retrieve_BULK_REOPEN_INVOICES:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties: {}
    Post_Body_BULK_REOPEN_INVOICES:
      type: object
      properties:
        brmObjects:
          type: object
          properties: {}
    Put_Body_BULK_REOPEN_INVOICES:
      type: object
      properties:
        brmObjects:
          type: object
          properties: {}
    Retrieve_BULK_REPROCESS_INVOICE_PDF:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: ID
    Post_Body_BULK_REPROCESS_INVOICE_PDF:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: ID
          required:
            - Id
    Put_Body_BULK_REPROCESS_INVOICE_PDF:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: ID
          required:
            - Id
    Retrieve_BULK_RERATE_INVOICES:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties: {}
    Post_Body_BULK_RERATE_INVOICES:
      type: object
      properties:
        brmObjects:
          type: object
          properties: {}
    Put_Body_BULK_RERATE_INVOICES:
      type: object
      properties:
        brmObjects:
          type: object
          properties: {}
    Retrieve_BULK_RESPONSE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ProcessLog:
              type: string
              description: 'Process Log: Request description and execution log'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RecordsProcessed:
              type: string
              description: 'Records Processed: Number of records processed in this batch'
            ResponseRecordsTo:
              type: string
              description: >-
                End Position: End position/record in this batch for the Job
                Request.
            ResponseRecordsFrom:
              type: string
              description: >-
                Start Position: Start position/record in this batch for the Job
                Request.
            Ended:
              type: string
              description: 'End Date/Time: End time'
            ResponseStatus:
              type: string
              description: >-
                Batch Processing Status: Current Processing Status for this
                batch of records
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Started:
              type: string
              description: 'Start Date/Time: Processing start date'
            LastErrorMessage:
              type: string
              description: LastErrorMessage
            MdlFileId:
              type: string
              description: MdlFileId
            LastErrorTimestamp:
              type: string
              description: LastErrorTimestamp
            RequestId:
              type: integer
              description: Request
            Id:
              type: string
              description: 'Id: Response Id'
    Post_Body_BULK_RESPONSE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ProcessLog:
              type: string
              description: 'Process Log: Request description and execution log'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RecordsProcessed:
              type: string
              description: 'Records Processed: Number of records processed in this batch'
            ResponseRecordsTo:
              type: string
              description: >-
                End Position: End position/record in this batch for the Job
                Request.
            ResponseRecordsFrom:
              type: string
              description: >-
                Start Position: Start position/record in this batch for the Job
                Request.
            Ended:
              type: string
              description: 'End Date/Time: End time'
            ResponseStatus:
              type: string
              description: >-
                Batch Processing Status: Current Processing Status for this
                batch of records
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Started:
              type: string
              description: 'Start Date/Time: Processing start date'
            LastErrorMessage:
              type: string
              description: LastErrorMessage
            MdlFileId:
              type: string
              description: MdlFileId
            LastErrorTimestamp:
              type: string
              description: LastErrorTimestamp
            RequestId:
              type: integer
              description: Request
            Id:
              type: string
              description: 'Id: Response Id'
          required:
            - Id
    Put_Body_BULK_RESPONSE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ProcessLog:
              type: string
              description: 'Process Log: Request description and execution log'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RecordsProcessed:
              type: string
              description: 'Records Processed: Number of records processed in this batch'
            ResponseRecordsTo:
              type: string
              description: >-
                End Position: End position/record in this batch for the Job
                Request.
            ResponseRecordsFrom:
              type: string
              description: >-
                Start Position: Start position/record in this batch for the Job
                Request.
            Ended:
              type: string
              description: 'End Date/Time: End time'
            ResponseStatus:
              type: string
              description: >-
                Batch Processing Status: Current Processing Status for this
                batch of records
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Started:
              type: string
              description: 'Start Date/Time: Processing start date'
            LastErrorMessage:
              type: string
              description: LastErrorMessage
            MdlFileId:
              type: string
              description: MdlFileId
            LastErrorTimestamp:
              type: string
              description: LastErrorTimestamp
            RequestId:
              type: integer
              description: Request
            Id:
              type: string
              description: 'Id: Response Id'
          required:
            - Id
    Retrieve_BULK_UPLOAD_HISTORY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ClientFileName:
              type: string
              description: Client File Name
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Bulk Upload History ID
            RecordsLoaded:
              type: string
              description: Records Uploaded
            UserId:
              type: string
              description: User Name
            RecordsSubmitted:
              type: string
              description: RecordsSubmitted
            SessionId:
              type: string
              description: SessionId
            SuccessRecords:
              type: string
              description: SuccessRecords
            AllRecords:
              type: string
              description: AllRecords
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
            Started:
              type: string
              description: Started
            Ended:
              type: string
              description: Ended
            FileDirectory:
              type: string
              description: FileDirectory
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created_user_id:
              type: string
              description: Created_user_id
            Updated_user_id:
              type: string
              description: Updated_user_id
            RecordsRejected:
              type: string
              description: RecordsRejected
    Post_Body_BULK_UPLOAD_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ClientFileName:
              type: string
              description: Client File Name
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Bulk Upload History ID
            RecordsLoaded:
              type: string
              description: Records Uploaded
            UserId:
              type: string
              description: User Name
            RecordsSubmitted:
              type: string
              description: RecordsSubmitted
            SessionId:
              type: string
              description: SessionId
            SuccessRecords:
              type: string
              description: SuccessRecords
            AllRecords:
              type: string
              description: AllRecords
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
            Started:
              type: string
              description: Started
            Ended:
              type: string
              description: Ended
            FileDirectory:
              type: string
              description: FileDirectory
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created_user_id:
              type: string
              description: Created_user_id
            Updated_user_id:
              type: string
              description: Updated_user_id
            RecordsRejected:
              type: string
              description: RecordsRejected
          required:
            - Id
    Put_Body_BULK_UPLOAD_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ClientFileName:
              type: string
              description: Client File Name
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Bulk Upload History ID
            RecordsLoaded:
              type: string
              description: Records Uploaded
            UserId:
              type: string
              description: User Name
            RecordsSubmitted:
              type: string
              description: RecordsSubmitted
            SessionId:
              type: string
              description: SessionId
            SuccessRecords:
              type: string
              description: SuccessRecords
            AllRecords:
              type: string
              description: AllRecords
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
            Started:
              type: string
              description: Started
            Ended:
              type: string
              description: Ended
            FileDirectory:
              type: string
              description: FileDirectory
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created_user_id:
              type: string
              description: Created_user_id
            Updated_user_id:
              type: string
              description: Updated_user_id
            RecordsRejected:
              type: string
              description: RecordsRejected
          required:
            - Id
    Retrieve_BULK_UPLOAD_INVOICE_PDF:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_BULK_UPLOAD_INVOICE_PDF:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
    Put_Body_BULK_UPLOAD_INVOICE_PDF:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
    Retrieve_BUNDLE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Description:
              type: string
              description: Purpose
            OriginCreatedDate:
              type: string
              description: Origin Created Date
            OriginOrg:
              type: string
              description: Origin Org
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Name:
              type: string
              description: Name
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            GlobalId:
              type: string
              description: >-
                Global ID: A bundle identifier guaranteed to be unique across
                all BP instances. Thus the same bundle deployed into multiple
                organizations will carry the same Global ID
            OriginCreatedBy:
              type: string
              description: Origin Created By
            Id:
              type: string
              description: 'Id: Primary key'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            LastErrorMessage:
              type: string
              description: Last Error Message
            OriginCreatedUserId:
              type: string
              description: Origin Created User Id
            Status:
              type: string
              description: Status
    Post_Body_BUNDLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Description:
              type: string
              description: Purpose
            OriginCreatedDate:
              type: string
              description: Origin Created Date
            OriginOrg:
              type: string
              description: Origin Org
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Name:
              type: string
              description: Name
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            GlobalId:
              type: string
              description: >-
                Global ID: A bundle identifier guaranteed to be unique across
                all BP instances. Thus the same bundle deployed into multiple
                organizations will carry the same Global ID
            OriginCreatedBy:
              type: string
              description: Origin Created By
            Id:
              type: string
              description: 'Id: Primary key'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            LastErrorMessage:
              type: string
              description: Last Error Message
            OriginCreatedUserId:
              type: string
              description: Origin Created User Id
            Status:
              type: string
              description: Status
          required:
            - Name
            - Id
    Put_Body_BUNDLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Description:
              type: string
              description: Purpose
            OriginCreatedDate:
              type: string
              description: Origin Created Date
            OriginOrg:
              type: string
              description: Origin Org
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Name:
              type: string
              description: Name
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            GlobalId:
              type: string
              description: >-
                Global ID: A bundle identifier guaranteed to be unique across
                all BP instances. Thus the same bundle deployed into multiple
                organizations will carry the same Global ID
            OriginCreatedBy:
              type: string
              description: Origin Created By
            Id:
              type: string
              description: 'Id: Primary key'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            LastErrorMessage:
              type: string
              description: Last Error Message
            OriginCreatedUserId:
              type: string
              description: Origin Created User Id
            Status:
              type: string
              description: Status
          required:
            - Name
            - Id
    Retrieve_BUNDLE_CONFIGURATION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ExternalEntityFieldId:
              type: integer
              description: External Entity Field Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RowsMethod:
              type: string
              description: Rows Method
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ConfigurationType:
              type: string
              description: Configuration Type
            ParentLookupEntityFieldId:
              type: integer
              description: Parent Lookup Entity Field Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EntityId:
              type: integer
              description: Entity Id
            Status:
              type: string
              description: Status
            ParentId:
              type: integer
              description: NaturalLanguageReportId
            ExecutionOrder:
              type: string
              description: Execution Order
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
    Post_Body_BUNDLE_CONFIGURATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ExternalEntityFieldId:
              type: integer
              description: External Entity Field Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RowsMethod:
              type: string
              description: Rows Method
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ConfigurationType:
              type: string
              description: Configuration Type
            ParentLookupEntityFieldId:
              type: integer
              description: Parent Lookup Entity Field Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EntityId:
              type: integer
              description: Entity Id
            Status:
              type: string
              description: Status
            ParentId:
              type: integer
              description: NaturalLanguageReportId
            ExecutionOrder:
              type: string
              description: Execution Order
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - Id
    Put_Body_BUNDLE_CONFIGURATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ExternalEntityFieldId:
              type: integer
              description: External Entity Field Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RowsMethod:
              type: string
              description: Rows Method
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ConfigurationType:
              type: string
              description: Configuration Type
            ParentLookupEntityFieldId:
              type: integer
              description: Parent Lookup Entity Field Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EntityId:
              type: integer
              description: Entity Id
            Status:
              type: string
              description: Status
            ParentId:
              type: integer
              description: NaturalLanguageReportId
            ExecutionOrder:
              type: string
              description: Execution Order
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - Id
    Retrieve_BUNDLE_CONTENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ExecutionOrder:
              type: string
              description: Execution Order
            ExtEntityFieldName:
              type: string
              description: 'External Entity Field: External Entity Field Name'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            BundleId:
              type: integer
              description: Bundle
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            BundleContentGlobalId:
              type: string
              description: Bundle Content Global Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            EntityName:
              type: string
              description: Entity
            ExtEntityFieldValue:
              type: string
              description: 'External Field Value: External Entity Field Value'
            ContentStatus:
              type: string
              description: Content Status
            BundleContentParentId:
              type: integer
              description: Bundle Content ParentId
            ExcludeChildren:
              type: string
              description: 'ExcludeChildren: Exclude Child Entities'
            BundleContentObjectid:
              type: string
              description: Bundle Content Object id
    Post_Body_BUNDLE_CONTENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ExecutionOrder:
              type: string
              description: Execution Order
            ExtEntityFieldName:
              type: string
              description: 'External Entity Field: External Entity Field Name'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            BundleId:
              type: integer
              description: Bundle
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            BundleContentGlobalId:
              type: string
              description: Bundle Content Global Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            EntityName:
              type: string
              description: Entity
            ExtEntityFieldValue:
              type: string
              description: 'External Field Value: External Entity Field Value'
            ContentStatus:
              type: string
              description: Content Status
            BundleContentParentId:
              type: integer
              description: Bundle Content ParentId
            ExcludeChildren:
              type: string
              description: 'ExcludeChildren: Exclude Child Entities'
            BundleContentObjectid:
              type: string
              description: Bundle Content Object id
          required:
            - Id
            - EntityName
    Put_Body_BUNDLE_CONTENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ExecutionOrder:
              type: string
              description: Execution Order
            ExtEntityFieldName:
              type: string
              description: 'External Entity Field: External Entity Field Name'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            BundleId:
              type: integer
              description: Bundle
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            BundleContentGlobalId:
              type: string
              description: Bundle Content Global Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            EntityName:
              type: string
              description: Entity
            ExtEntityFieldValue:
              type: string
              description: 'External Field Value: External Entity Field Value'
            ContentStatus:
              type: string
              description: Content Status
            BundleContentParentId:
              type: integer
              description: Bundle Content ParentId
            ExcludeChildren:
              type: string
              description: 'ExcludeChildren: Exclude Child Entities'
            BundleContentObjectid:
              type: string
              description: Bundle Content Object id
          required:
            - Id
            - EntityName
    Patch_Body_BUNDLE_CONTENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ExecutionOrder:
              type: string
              description: Execution Order
            ExtEntityFieldName:
              type: string
              description: 'External Entity Field: External Entity Field Name'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            BundleId:
              type: integer
              description: Bundle
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            BundleContentGlobalId:
              type: string
              description: Bundle Content Global Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            EntityName:
              type: string
              description: Entity
            ExtEntityFieldValue:
              type: string
              description: 'External Field Value: External Entity Field Value'
            ContentStatus:
              type: string
              description: Content Status
            BundleContentParentId:
              type: integer
              description: Bundle Content ParentId
            ExcludeChildren:
              type: string
              description: 'ExcludeChildren: Exclude Child Entities'
            BundleContentObjectid:
              type: string
              description: Bundle Content Object id
          required:
            - Id
            - EntityName
        externalIDFieldName:
          type: string
          enum:
            - BundleContentObjectid
    Retrieve_BUNDLE_LOG:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            OperationStatus:
              type: string
              description: Status
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Operation:
              type: string
              description: Operation
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            BundleId:
              type: integer
              description: Bundle
    Post_Body_BUNDLE_LOG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            OperationStatus:
              type: string
              description: Status
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Operation:
              type: string
              description: Operation
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            BundleId:
              type: integer
              description: Bundle
          required:
            - Id
    Put_Body_BUNDLE_LOG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            OperationStatus:
              type: string
              description: Status
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Operation:
              type: string
              description: Operation
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            BundleId:
              type: integer
              description: Bundle
          required:
            - Id
    Retrieve_CHARGE_ESTIMATION_RUN_HISTORY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EstimationEnded:
              type: string
              description: Estimation end
            Trigger:
              type: string
              description: Trigger
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            EstimationStarted:
              type: string
              description: Estimation start
            Id:
              type: string
              description: 'Id: Primary key'
            TotalInvoicesEstimated:
              type: string
              description: Total Invoices Estimated
            InvoiceEstimateConfigId:
              type: string
              description: InvoiceEstimateConfigId
            HistoryDate:
              type: string
              description: HistoryDate
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
    Post_Body_CHARGE_ESTIMATION_RUN_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EstimationEnded:
              type: string
              description: Estimation end
            Trigger:
              type: string
              description: Trigger
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            EstimationStarted:
              type: string
              description: Estimation start
            Id:
              type: string
              description: 'Id: Primary key'
            TotalInvoicesEstimated:
              type: string
              description: Total Invoices Estimated
            InvoiceEstimateConfigId:
              type: string
              description: InvoiceEstimateConfigId
            HistoryDate:
              type: string
              description: HistoryDate
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
    Put_Body_CHARGE_ESTIMATION_RUN_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EstimationEnded:
              type: string
              description: Estimation end
            Trigger:
              type: string
              description: Trigger
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            EstimationStarted:
              type: string
              description: Estimation start
            Id:
              type: string
              description: 'Id: Primary key'
            TotalInvoicesEstimated:
              type: string
              description: Total Invoices Estimated
            InvoiceEstimateConfigId:
              type: string
              description: InvoiceEstimateConfigId
            HistoryDate:
              type: string
              description: HistoryDate
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
    Retrieve_CHART:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ChartName:
              type: string
              description: ChartName
            Id:
              type: string
              description: Id
            ChartTypeId:
              type: string
              description: ChartTypeId
            CustomReportId:
              type: integer
              description: CustomReportId
            HeaderCaption:
              type: string
              description: HeaderCaption
            FooterCaption:
              type: string
              description: FooterCaption
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RecycleBinId:
              type: string
              description: RecycleBinId
    Post_Body_CHART:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ChartName:
              type: string
              description: ChartName
            Id:
              type: string
              description: Id
            ChartTypeId:
              type: string
              description: ChartTypeId
            CustomReportId:
              type: integer
              description: CustomReportId
            HeaderCaption:
              type: string
              description: HeaderCaption
            FooterCaption:
              type: string
              description: FooterCaption
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RecycleBinId:
              type: string
              description: RecycleBinId
          required:
            - Id
    Put_Body_CHART:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ChartName:
              type: string
              description: ChartName
            Id:
              type: string
              description: Id
            ChartTypeId:
              type: string
              description: ChartTypeId
            CustomReportId:
              type: integer
              description: CustomReportId
            HeaderCaption:
              type: string
              description: HeaderCaption
            FooterCaption:
              type: string
              description: FooterCaption
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RecycleBinId:
              type: string
              description: RecycleBinId
          required:
            - Id
    Retrieve_COLLECTOR_AGGREGATE_FIELD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            RerateFlag:
              type: string
              description: RerateFlag
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
            AggregateField:
              type: string
              description: AggregateField
            Id:
              type: string
              description: 'Id: Collector Aggregate Field Id'
            SortOrder:
              type: string
              description: SortOrder
            ConsolidationFunction:
              type: string
              description: ConsolidationFunction
    Post_Body_COLLECTOR_AGGREGATE_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RerateFlag:
              type: string
              description: RerateFlag
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
            AggregateField:
              type: string
              description: AggregateField
            Id:
              type: string
              description: 'Id: Collector Aggregate Field Id'
            SortOrder:
              type: string
              description: SortOrder
            ConsolidationFunction:
              type: string
              description: ConsolidationFunction
          required:
            - ActivityCollectorId
            - AggregateField
            - Id
    Put_Body_COLLECTOR_AGGREGATE_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RerateFlag:
              type: string
              description: RerateFlag
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
            AggregateField:
              type: string
              description: AggregateField
            Id:
              type: string
              description: 'Id: Collector Aggregate Field Id'
            SortOrder:
              type: string
              description: SortOrder
            ConsolidationFunction:
              type: string
              description: ConsolidationFunction
          required:
            - ActivityCollectorId
            - AggregateField
            - Id
    Retrieve_COLLECTOR_CRITERIA_FIELD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Collector Criteria Field Id'
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
            ExistingUsageField:
              type: string
              description: ExistingUsageField
            IncomingUsageField:
              type: string
              description: IncomingUsageField
            SortOrder:
              type: string
              description: SortOrder
            ConditionId:
              type: integer
              description: ConditionId
    Post_Body_COLLECTOR_CRITERIA_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Collector Criteria Field Id'
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
            ExistingUsageField:
              type: string
              description: ExistingUsageField
            IncomingUsageField:
              type: string
              description: IncomingUsageField
            SortOrder:
              type: string
              description: SortOrder
            ConditionId:
              type: integer
              description: ConditionId
          required:
            - Id
            - ActivityCollectorId
            - ExistingUsageField
            - IncomingUsageField
            - ConditionId
    Put_Body_COLLECTOR_CRITERIA_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Collector Criteria Field Id'
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
            ExistingUsageField:
              type: string
              description: ExistingUsageField
            IncomingUsageField:
              type: string
              description: IncomingUsageField
            SortOrder:
              type: string
              description: SortOrder
            ConditionId:
              type: integer
              description: ConditionId
          required:
            - Id
            - ActivityCollectorId
            - ExistingUsageField
            - IncomingUsageField
            - ConditionId
    Retrieve_COLLECTOR_EXT_ENTITY_FIELD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Data Loader External Key'
            BulkLoaderId:
              type: integer
              description: BulkLoaderId
            EntityFieldId:
              type: integer
              description: EntityFieldId
    Post_Body_COLLECTOR_EXT_ENTITY_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Data Loader External Key'
            BulkLoaderId:
              type: integer
              description: BulkLoaderId
            EntityFieldId:
              type: integer
              description: EntityFieldId
          required:
            - Id
            - BulkLoaderId
            - EntityFieldId
    Put_Body_COLLECTOR_EXT_ENTITY_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Data Loader External Key'
            BulkLoaderId:
              type: integer
              description: BulkLoaderId
            EntityFieldId:
              type: integer
              description: EntityFieldId
          required:
            - Id
            - BulkLoaderId
            - EntityFieldId
    Retrieve_COLLECTOR_FIELDS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ConsolidationExempt:
              type: string
              description: ConsolidationExempt
            Started:
              type: string
              description: Started
            MDLErrorMessage:
              type: string
              description: >-
                MDL Error Message: At the disposal of calling process to store
                error messages
            ACTIVITY_DATE:
              type: string
              description: Activity Date
            Id:
              type: string
              description: 'Transaction ID: COLLECTOR_STAGE_ID'
            Quantity:
              type: string
              description: Quantity
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Ended:
              type: string
              description: Ended
            MDLStatus:
              type: string
              description: MDL Status
            BillingIdentifier:
              type: string
              description: 'BillingIdentifier: VENDOR_USER_ID'
            DESTINATION_COUNTRY_CODE:
              type: string
              description: DESTINATION_COUNTRY_CODE
            OVERRIDE_BUY_COST:
              type: string
              description: OVERRIDE_BUY_COST
            ACTIVITY_COLLECTOR_HISTORY_ID:
              type: string
              description: ACTIVITY_COLLECTOR_HISTORY_ID
            ACTIVITY_COLLECTOR_ID:
              type: integer
              description: 'ACTIVITY_COLLECTOR_ID: Activity Collector Id'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            OVERRIDE_RATE:
              type: string
              description: OVERRIDE_RATE
            OVERRIDE_COST:
              type: string
              description: OVERRIDE_COST
            StartedDate:
              type: string
              description: StartedDate
            EndedDate:
              type: string
              description: EndedDate
            RecordNumber:
              type: string
              description: 'RecordNumber: Rownum'
            ProcessStatus:
              type: string
              description: ProcessStatus
            Reprocess_Status:
              type: string
              description: 'Reprocess_Status: ReprocessStatus'
            Reprocess_Date:
              type: string
              description: 'Reprocess_Date: ReprocessDate'
            ChargeType:
              type: string
              description: ChargeType
            ParentCollectorFieldId:
              type: integer
              description: ParentCollectorFieldId
            CreditActivityOption:
              type: string
              description: CreditActivityOption
            MappingCount:
              type: string
              description: MappingCount
            MappingDate:
              type: string
              description: MappingDate
            ORIGINATION_COUNTRY_CODE:
              type: string
              description: ORIGINATION_COUNTRY_CODE
            PROCESS_STATUS:
              type: string
              description: 'PROCESS_STATUS: Process Status'
            ActivityDateTS:
              type: string
              description: 'ActivityDateTS: Activity Date Timestamp'
            PROCESS_DESCRIPTION:
              type: string
              description: PROCESS_DESCRIPTION
    Post_Body_COLLECTOR_FIELDS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ConsolidationExempt:
              type: string
              description: ConsolidationExempt
            Started:
              type: string
              description: Started
            MDLErrorMessage:
              type: string
              description: >-
                MDL Error Message: At the disposal of calling process to store
                error messages
            ACTIVITY_DATE:
              type: string
              description: Activity Date
            Id:
              type: string
              description: 'Transaction ID: COLLECTOR_STAGE_ID'
            Quantity:
              type: string
              description: Quantity
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Ended:
              type: string
              description: Ended
            MDLStatus:
              type: string
              description: MDL Status
            BillingIdentifier:
              type: string
              description: 'BillingIdentifier: VENDOR_USER_ID'
            DESTINATION_COUNTRY_CODE:
              type: string
              description: DESTINATION_COUNTRY_CODE
            OVERRIDE_BUY_COST:
              type: string
              description: OVERRIDE_BUY_COST
            ACTIVITY_COLLECTOR_HISTORY_ID:
              type: string
              description: ACTIVITY_COLLECTOR_HISTORY_ID
            ACTIVITY_COLLECTOR_ID:
              type: integer
              description: 'ACTIVITY_COLLECTOR_ID: Activity Collector Id'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            OVERRIDE_RATE:
              type: string
              description: OVERRIDE_RATE
            OVERRIDE_COST:
              type: string
              description: OVERRIDE_COST
            StartedDate:
              type: string
              description: StartedDate
            EndedDate:
              type: string
              description: EndedDate
            RecordNumber:
              type: string
              description: 'RecordNumber: Rownum'
            ProcessStatus:
              type: string
              description: ProcessStatus
            Reprocess_Status:
              type: string
              description: 'Reprocess_Status: ReprocessStatus'
            Reprocess_Date:
              type: string
              description: 'Reprocess_Date: ReprocessDate'
            ChargeType:
              type: string
              description: ChargeType
            ParentCollectorFieldId:
              type: integer
              description: ParentCollectorFieldId
            CreditActivityOption:
              type: string
              description: CreditActivityOption
            MappingCount:
              type: string
              description: MappingCount
            MappingDate:
              type: string
              description: MappingDate
            ORIGINATION_COUNTRY_CODE:
              type: string
              description: ORIGINATION_COUNTRY_CODE
            PROCESS_STATUS:
              type: string
              description: 'PROCESS_STATUS: Process Status'
            ActivityDateTS:
              type: string
              description: 'ActivityDateTS: Activity Date Timestamp'
            PROCESS_DESCRIPTION:
              type: string
              description: PROCESS_DESCRIPTION
          required:
            - Id
            - ACTIVITY_COLLECTOR_ID
    Put_Body_COLLECTOR_FIELDS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ConsolidationExempt:
              type: string
              description: ConsolidationExempt
            Started:
              type: string
              description: Started
            MDLErrorMessage:
              type: string
              description: >-
                MDL Error Message: At the disposal of calling process to store
                error messages
            ACTIVITY_DATE:
              type: string
              description: Activity Date
            Id:
              type: string
              description: 'Transaction ID: COLLECTOR_STAGE_ID'
            Quantity:
              type: string
              description: Quantity
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Ended:
              type: string
              description: Ended
            MDLStatus:
              type: string
              description: MDL Status
            BillingIdentifier:
              type: string
              description: 'BillingIdentifier: VENDOR_USER_ID'
            DESTINATION_COUNTRY_CODE:
              type: string
              description: DESTINATION_COUNTRY_CODE
            OVERRIDE_BUY_COST:
              type: string
              description: OVERRIDE_BUY_COST
            ACTIVITY_COLLECTOR_HISTORY_ID:
              type: string
              description: ACTIVITY_COLLECTOR_HISTORY_ID
            ACTIVITY_COLLECTOR_ID:
              type: integer
              description: 'ACTIVITY_COLLECTOR_ID: Activity Collector Id'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            OVERRIDE_RATE:
              type: string
              description: OVERRIDE_RATE
            OVERRIDE_COST:
              type: string
              description: OVERRIDE_COST
            StartedDate:
              type: string
              description: StartedDate
            EndedDate:
              type: string
              description: EndedDate
            RecordNumber:
              type: string
              description: 'RecordNumber: Rownum'
            ProcessStatus:
              type: string
              description: ProcessStatus
            Reprocess_Status:
              type: string
              description: 'Reprocess_Status: ReprocessStatus'
            Reprocess_Date:
              type: string
              description: 'Reprocess_Date: ReprocessDate'
            ChargeType:
              type: string
              description: ChargeType
            ParentCollectorFieldId:
              type: integer
              description: ParentCollectorFieldId
            CreditActivityOption:
              type: string
              description: CreditActivityOption
            MappingCount:
              type: string
              description: MappingCount
            MappingDate:
              type: string
              description: MappingDate
            ORIGINATION_COUNTRY_CODE:
              type: string
              description: ORIGINATION_COUNTRY_CODE
            PROCESS_STATUS:
              type: string
              description: 'PROCESS_STATUS: Process Status'
            ActivityDateTS:
              type: string
              description: 'ActivityDateTS: Activity Date Timestamp'
            PROCESS_DESCRIPTION:
              type: string
              description: PROCESS_DESCRIPTION
          required:
            - Id
            - ACTIVITY_COLLECTOR_ID
    Retrieve_COLLECTOR_FIELDS_DELETED:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Deleted:
              type: string
              description: Deleted On
            DeleteSource:
              type: string
              description: Delete Source
            DeletedRecordId:
              type: string
              description: Deleted Record Id
            Id:
              type: string
              description: ID
    Post_Body_COLLECTOR_FIELDS_DELETED:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Deleted:
              type: string
              description: Deleted On
            DeleteSource:
              type: string
              description: Delete Source
            DeletedRecordId:
              type: string
              description: Deleted Record Id
            Id:
              type: string
              description: ID
          required:
            - DeleteSource
            - DeletedRecordId
            - Id
    Put_Body_COLLECTOR_FIELDS_DELETED:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Deleted:
              type: string
              description: Deleted On
            DeleteSource:
              type: string
              description: Delete Source
            DeletedRecordId:
              type: string
              description: Deleted Record Id
            Id:
              type: string
              description: ID
          required:
            - DeleteSource
            - DeletedRecordId
            - Id
    Retrieve_COLLECTOR_FIELD_MAPPING:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Collector Field Mapping Id'
            FieldPosition:
              type: string
              description: FieldPosition
            FieldStartPosition:
              type: string
              description: FieldStartPosition
            FieldEndPosition:
              type: string
              description: FieldEndPosition
            RoundingPattern:
              type: string
              description: RoundingPattern
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
            DateMap:
              type: string
              description: DateMap
            AccountId:
              type: string
              description: AccountId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            FieldFunction:
              type: string
              description: FieldFunction
            MapFieldName:
              type: string
              description: MapFieldName
            ParentLookupEntityFieldId:
              type: integer
              description: ParentLookupEntityFieldId
            ConstantValue:
              type: string
              description: ConstantValue
            HashedFlag:
              type: integer
              description: HashedFlag
            MapFieldPosition:
              type: string
              description: MapFieldPosition
            BulkDataLoaderId:
              type: integer
              description: BulkDataLoaderId
    Post_Body_COLLECTOR_FIELD_MAPPING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Collector Field Mapping Id'
            FieldPosition:
              type: string
              description: FieldPosition
            FieldStartPosition:
              type: string
              description: FieldStartPosition
            FieldEndPosition:
              type: string
              description: FieldEndPosition
            RoundingPattern:
              type: string
              description: RoundingPattern
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
            DateMap:
              type: string
              description: DateMap
            AccountId:
              type: string
              description: AccountId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            FieldFunction:
              type: string
              description: FieldFunction
            MapFieldName:
              type: string
              description: MapFieldName
            ParentLookupEntityFieldId:
              type: integer
              description: ParentLookupEntityFieldId
            ConstantValue:
              type: string
              description: ConstantValue
            HashedFlag:
              type: integer
              description: HashedFlag
            MapFieldPosition:
              type: string
              description: MapFieldPosition
            BulkDataLoaderId:
              type: integer
              description: BulkDataLoaderId
          required:
            - Id
            - ActivityCollectorId
    Put_Body_COLLECTOR_FIELD_MAPPING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Collector Field Mapping Id'
            FieldPosition:
              type: string
              description: FieldPosition
            FieldStartPosition:
              type: string
              description: FieldStartPosition
            FieldEndPosition:
              type: string
              description: FieldEndPosition
            RoundingPattern:
              type: string
              description: RoundingPattern
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
            DateMap:
              type: string
              description: DateMap
            AccountId:
              type: string
              description: AccountId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            FieldFunction:
              type: string
              description: FieldFunction
            MapFieldName:
              type: string
              description: MapFieldName
            ParentLookupEntityFieldId:
              type: integer
              description: ParentLookupEntityFieldId
            ConstantValue:
              type: string
              description: ConstantValue
            HashedFlag:
              type: integer
              description: HashedFlag
            MapFieldPosition:
              type: string
              description: MapFieldPosition
            BulkDataLoaderId:
              type: integer
              description: BulkDataLoaderId
          required:
            - Id
            - ActivityCollectorId
    Retrieve_COLLECTOR_LOAD_STATUS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            ActivityCollectorHistoryId:
              type: integer
              description: ActivityCollectorHistoryId
            ExtRecordId:
              type: string
              description: ExtRecordId
            ProcessStatus:
              type: string
              description: ProcessStatus
            ProcessDescription:
              type: string
              description: ProcessDescription
    Post_Body_COLLECTOR_LOAD_STATUS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            ActivityCollectorHistoryId:
              type: integer
              description: ActivityCollectorHistoryId
            ExtRecordId:
              type: string
              description: ExtRecordId
            ProcessStatus:
              type: string
              description: ProcessStatus
            ProcessDescription:
              type: string
              description: ProcessDescription
          required:
            - Id
            - ActivityCollectorHistoryId
            - ExtRecordId
            - ProcessStatus
    Put_Body_COLLECTOR_LOAD_STATUS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            ActivityCollectorHistoryId:
              type: integer
              description: ActivityCollectorHistoryId
            ExtRecordId:
              type: string
              description: ExtRecordId
            ProcessStatus:
              type: string
              description: ProcessStatus
            ProcessDescription:
              type: string
              description: ProcessDescription
          required:
            - Id
            - ActivityCollectorHistoryId
            - ExtRecordId
            - ProcessStatus
    Retrieve_COLLECTOR_RERATE_FIELD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Collector Rerate Field Id'
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
            RerateField:
              type: string
              description: RerateField
            SortOrder:
              type: string
              description: SortOrder
    Post_Body_COLLECTOR_RERATE_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Collector Rerate Field Id'
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
            RerateField:
              type: string
              description: RerateField
            SortOrder:
              type: string
              description: SortOrder
          required:
            - Id
            - ActivityCollectorId
            - RerateField
    Put_Body_COLLECTOR_RERATE_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Collector Rerate Field Id'
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
            RerateField:
              type: string
              description: RerateField
            SortOrder:
              type: string
              description: SortOrder
          required:
            - Id
            - ActivityCollectorId
            - RerateField
    Retrieve_COLLECTOR_ROLLBACK_QUEUE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            MDLEventId:
              type: integer
              description: MDL Event Id
            PreviousStatus:
              type: string
              description: Previous Status
            ActivityCollectorHistoryId:
              type: integer
              description: Activity Collector History Id
            Ended:
              type: string
              description: Ended
            Started:
              type: string
              description: Started
            Action:
              type: string
              description: Action
            RedoActivityCollectorId:
              type: integer
              description: Redo Activity Collector Id
            Status:
              type: string
              description: Status
            SourceUserId:
              type: integer
              description: Created By User
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
    Post_Body_COLLECTOR_ROLLBACK_QUEUE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            MDLEventId:
              type: integer
              description: MDL Event Id
            PreviousStatus:
              type: string
              description: Previous Status
            ActivityCollectorHistoryId:
              type: integer
              description: Activity Collector History Id
            Ended:
              type: string
              description: Ended
            Started:
              type: string
              description: Started
            Action:
              type: string
              description: Action
            RedoActivityCollectorId:
              type: integer
              description: Redo Activity Collector Id
            Status:
              type: string
              description: Status
            SourceUserId:
              type: integer
              description: Created By User
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - Id
    Put_Body_COLLECTOR_ROLLBACK_QUEUE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            MDLEventId:
              type: integer
              description: MDL Event Id
            PreviousStatus:
              type: string
              description: Previous Status
            ActivityCollectorHistoryId:
              type: integer
              description: Activity Collector History Id
            Ended:
              type: string
              description: Ended
            Started:
              type: string
              description: Started
            Action:
              type: string
              description: Action
            RedoActivityCollectorId:
              type: integer
              description: Redo Activity Collector Id
            Status:
              type: string
              description: Status
            SourceUserId:
              type: integer
              description: Created By User
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - Id
    Retrieve_COLLECTOR_UNIQ_FIELD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            EntityFieldId:
              type: integer
              description: EntityFieldId
            Id:
              type: string
              description: 'Id: Collector Uniq Field Id'
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
            UniqField:
              type: string
              description: UniqField
            SortOrder:
              type: string
              description: SortOrder
    Post_Body_COLLECTOR_UNIQ_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EntityFieldId:
              type: integer
              description: EntityFieldId
            Id:
              type: string
              description: 'Id: Collector Uniq Field Id'
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
            UniqField:
              type: string
              description: UniqField
            SortOrder:
              type: string
              description: SortOrder
          required:
            - Id
            - ActivityCollectorId
            - UniqField
    Put_Body_COLLECTOR_UNIQ_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EntityFieldId:
              type: integer
              description: EntityFieldId
            Id:
              type: string
              description: 'Id: Collector Uniq Field Id'
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
            UniqField:
              type: string
              description: UniqField
            SortOrder:
              type: string
              description: SortOrder
          required:
            - Id
            - ActivityCollectorId
            - UniqField
    Retrieve_COLLECTOR_UPLOAD_PROGRESS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ActivityCollectorId:
              type: string
              description: ActivityCollectorId
            FileName:
              type: string
              description: 'FileName: Ext File Name'
            UploadedFile:
              type: string
              description: UploadedFile
            RecordsRejectedFile:
              type: string
              description: RecordsRejectedFile
            RecordsSuccessfullFile:
              type: string
              description: RecordsSuccessfullFile
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FileStatus:
              type: string
              description: FileStatus
            FileSize:
              type: string
              description: FileSize
            RecordsInFile:
              type: string
              description: RecordsInFile
            RecordsSkipped:
              type: string
              description: RecordsSkipped
            RecordsInserted:
              type: string
              description: RecordsInserted
            RecordsRejected:
              type: string
              description: RecordsRejected
            RecordsExcluded:
              type: string
              description: RecordsExcluded
            RecordsInRating:
              type: string
              description: RecordsInRating
            RecordsUpserted:
              type: string
              description: RecordsUpserted
            RecordsSplitted:
              type: string
              description: RecordsSplitted
            Id:
              type: string
              description: 'Id: primary key'
    Post_Body_COLLECTOR_UPLOAD_PROGRESS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ActivityCollectorId:
              type: string
              description: ActivityCollectorId
            FileName:
              type: string
              description: 'FileName: Ext File Name'
            UploadedFile:
              type: string
              description: UploadedFile
            RecordsRejectedFile:
              type: string
              description: RecordsRejectedFile
            RecordsSuccessfullFile:
              type: string
              description: RecordsSuccessfullFile
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FileStatus:
              type: string
              description: FileStatus
            FileSize:
              type: string
              description: FileSize
            RecordsInFile:
              type: string
              description: RecordsInFile
            RecordsSkipped:
              type: string
              description: RecordsSkipped
            RecordsInserted:
              type: string
              description: RecordsInserted
            RecordsRejected:
              type: string
              description: RecordsRejected
            RecordsExcluded:
              type: string
              description: RecordsExcluded
            RecordsInRating:
              type: string
              description: RecordsInRating
            RecordsUpserted:
              type: string
              description: RecordsUpserted
            RecordsSplitted:
              type: string
              description: RecordsSplitted
            Id:
              type: string
              description: 'Id: primary key'
          required:
            - Id
    Put_Body_COLLECTOR_UPLOAD_PROGRESS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ActivityCollectorId:
              type: string
              description: ActivityCollectorId
            FileName:
              type: string
              description: 'FileName: Ext File Name'
            UploadedFile:
              type: string
              description: UploadedFile
            RecordsRejectedFile:
              type: string
              description: RecordsRejectedFile
            RecordsSuccessfullFile:
              type: string
              description: RecordsSuccessfullFile
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FileStatus:
              type: string
              description: FileStatus
            FileSize:
              type: string
              description: FileSize
            RecordsInFile:
              type: string
              description: RecordsInFile
            RecordsSkipped:
              type: string
              description: RecordsSkipped
            RecordsInserted:
              type: string
              description: RecordsInserted
            RecordsRejected:
              type: string
              description: RecordsRejected
            RecordsExcluded:
              type: string
              description: RecordsExcluded
            RecordsInRating:
              type: string
              description: RecordsInRating
            RecordsUpserted:
              type: string
              description: RecordsUpserted
            RecordsSplitted:
              type: string
              description: RecordsSplitted
            Id:
              type: string
              description: 'Id: primary key'
          required:
            - Id
    Retrieve_COMMITMENT_INCLUSION_CRITERIA:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            RatingMethodId:
              type: integer
              description: RatingMethodId
            CriteriaField:
              type: string
              description: CriteriaField
            ConditionId:
              type: integer
              description: ConditionId
            Position:
              type: string
              description: Position
            Value:
              type: string
              description: Value
    Post_Body_COMMITMENT_INCLUSION_CRITERIA:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            RatingMethodId:
              type: integer
              description: RatingMethodId
            CriteriaField:
              type: string
              description: CriteriaField
            ConditionId:
              type: integer
              description: ConditionId
            Position:
              type: string
              description: Position
            Value:
              type: string
              description: Value
          required:
            - Id
            - RatingMethodId
            - CriteriaField
            - ConditionId
    Put_Body_COMMITMENT_INCLUSION_CRITERIA:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            RatingMethodId:
              type: integer
              description: RatingMethodId
            CriteriaField:
              type: string
              description: CriteriaField
            ConditionId:
              type: integer
              description: ConditionId
            Position:
              type: string
              description: Position
            Value:
              type: string
              description: Value
          required:
            - Id
            - RatingMethodId
            - CriteriaField
            - ConditionId
    Retrieve_COMMITMENT_SCOPE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            RatingMethodId:
              type: integer
              description: RatingMethodId
            ScopeField:
              type: string
              description: ScopeField
    Post_Body_COMMITMENT_SCOPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            RatingMethodId:
              type: integer
              description: RatingMethodId
            ScopeField:
              type: string
              description: ScopeField
          required:
            - Id
            - RatingMethodId
            - ScopeField
    Put_Body_COMMITMENT_SCOPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            RatingMethodId:
              type: integer
              description: RatingMethodId
            ScopeField:
              type: string
              description: ScopeField
          required:
            - Id
            - RatingMethodId
            - ScopeField
    Retrieve_COMPANY_PROFILE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ParentAccount:
              type: string
              description: ParentAccount
            CompanyName:
              type: string
              description: CompanyName
            AccountStatus:
              type: string
              description: AccountStatus
            AccountCreated:
              type: string
              description: AccountCreated
            Id:
              type: string
              description: Id
    Post_Body_COMPANY_PROFILE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ParentAccount:
              type: string
              description: ParentAccount
            CompanyName:
              type: string
              description: CompanyName
            AccountStatus:
              type: string
              description: AccountStatus
            AccountCreated:
              type: string
              description: AccountCreated
            Id:
              type: string
              description: Id
          required:
            - Id
    Put_Body_COMPANY_PROFILE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ParentAccount:
              type: string
              description: ParentAccount
            CompanyName:
              type: string
              description: CompanyName
            AccountStatus:
              type: string
              description: AccountStatus
            AccountCreated:
              type: string
              description: AccountCreated
            Id:
              type: string
              description: Id
          required:
            - Id
    Retrieve_COMPOSITE_FIELDS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties: {}
    Post_Body_COMPOSITE_FIELDS:
      type: object
      properties:
        brmObjects:
          type: object
          properties: {}
    Put_Body_COMPOSITE_FIELDS:
      type: object
      properties:
        brmObjects:
          type: object
          properties: {}
    Retrieve_CONDITION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Condition:
              type: string
              description: Condition
            ConditionFormulaDbPrefix:
              type: string
              description: ConditionFormulaDbPrefix
            IgnoreCase:
              type: string
              description: IgnoreCase
            VisibleFlag:
              type: string
              description: VisibleFlag
            ConditionDbSuffix:
              type: string
              description: ConditionDbSuffix
            ConditionDb:
              type: string
              description: ConditionDb
            Id:
              type: string
              description: 'Id: CONDITION_ID'
            ConditionFormulaDbSuffix:
              type: string
              description: ConditionFormulaDbSuffix
            ConditionDbPrefix:
              type: string
              description: ConditionDbPrefix
    Post_Body_CONDITION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Condition:
              type: string
              description: Condition
            ConditionFormulaDbPrefix:
              type: string
              description: ConditionFormulaDbPrefix
            IgnoreCase:
              type: string
              description: IgnoreCase
            VisibleFlag:
              type: string
              description: VisibleFlag
            ConditionDbSuffix:
              type: string
              description: ConditionDbSuffix
            ConditionDb:
              type: string
              description: ConditionDb
            Id:
              type: string
              description: 'Id: CONDITION_ID'
            ConditionFormulaDbSuffix:
              type: string
              description: ConditionFormulaDbSuffix
            ConditionDbPrefix:
              type: string
              description: ConditionDbPrefix
          required:
            - Id
    Put_Body_CONDITION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Condition:
              type: string
              description: Condition
            ConditionFormulaDbPrefix:
              type: string
              description: ConditionFormulaDbPrefix
            IgnoreCase:
              type: string
              description: IgnoreCase
            VisibleFlag:
              type: string
              description: VisibleFlag
            ConditionDbSuffix:
              type: string
              description: ConditionDbSuffix
            ConditionDb:
              type: string
              description: ConditionDb
            Id:
              type: string
              description: 'Id: CONDITION_ID'
            ConditionFormulaDbSuffix:
              type: string
              description: ConditionFormulaDbSuffix
            ConditionDbPrefix:
              type: string
              description: ConditionDbPrefix
          required:
            - Id
    Patch_Body_CONDITION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Condition:
              type: string
              description: Condition
            ConditionFormulaDbPrefix:
              type: string
              description: ConditionFormulaDbPrefix
            IgnoreCase:
              type: string
              description: IgnoreCase
            VisibleFlag:
              type: string
              description: VisibleFlag
            ConditionDbSuffix:
              type: string
              description: ConditionDbSuffix
            ConditionDb:
              type: string
              description: ConditionDb
            Id:
              type: string
              description: 'Id: CONDITION_ID'
            ConditionFormulaDbSuffix:
              type: string
              description: ConditionFormulaDbSuffix
            ConditionDbPrefix:
              type: string
              description: ConditionDbPrefix
          required:
            - Id
        externalIDFieldName:
          type: string
          enum:
            - Condition
    Retrieve_CONDITION_GROUP_MEMBER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            EntityFieldId:
              type: integer
              description: EntityFieldId
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field'
            ConditionGroupId:
              type: string
              description: ConditionGroupId
            OrderId:
              type: string
              description: 'OrderId: Sort order'
            Expression:
              type: string
              description: Expression
            RelationEntityField:
              type: string
              description: RelationEntityField
            RelationExpression:
              type: string
              description: RelationExpression
            Id:
              type: string
              description: 'Id: primary key'
            Condition:
              type: string
              description: Condition
    Post_Body_CONDITION_GROUP_MEMBER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EntityFieldId:
              type: integer
              description: EntityFieldId
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field'
            ConditionGroupId:
              type: string
              description: ConditionGroupId
            OrderId:
              type: string
              description: 'OrderId: Sort order'
            Expression:
              type: string
              description: Expression
            RelationEntityField:
              type: string
              description: RelationEntityField
            RelationExpression:
              type: string
              description: RelationExpression
            Id:
              type: string
              description: 'Id: primary key'
            Condition:
              type: string
              description: Condition
          required:
            - EntityFieldId
            - Id
    Put_Body_CONDITION_GROUP_MEMBER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EntityFieldId:
              type: integer
              description: EntityFieldId
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field'
            ConditionGroupId:
              type: string
              description: ConditionGroupId
            OrderId:
              type: string
              description: 'OrderId: Sort order'
            Expression:
              type: string
              description: Expression
            RelationEntityField:
              type: string
              description: RelationEntityField
            RelationExpression:
              type: string
              description: RelationExpression
            Id:
              type: string
              description: 'Id: primary key'
            Condition:
              type: string
              description: Condition
          required:
            - EntityFieldId
            - Id
    Patch_Body_CONDITION_GROUP_MEMBER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EntityFieldId:
              type: integer
              description: EntityFieldId
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field'
            ConditionGroupId:
              type: string
              description: ConditionGroupId
            OrderId:
              type: string
              description: 'OrderId: Sort order'
            Expression:
              type: string
              description: Expression
            RelationEntityField:
              type: string
              description: RelationEntityField
            RelationExpression:
              type: string
              description: RelationExpression
            Id:
              type: string
              description: 'Id: primary key'
            Condition:
              type: string
              description: Condition
          required:
            - EntityFieldId
            - Id
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_CONTACT_TYPE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Name:
              type: string
              description: Name
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            Description:
              type: string
              description: Description
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ConfigurationId:
              type: integer
              description: Configuration Id
    Post_Body_CONTACT_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: Name
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            Description:
              type: string
              description: Description
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ConfigurationId:
              type: integer
              description: Configuration Id
          required:
            - Name
            - Id
            - ConfigurationId
    Put_Body_CONTACT_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: Name
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            Description:
              type: string
              description: Description
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ConfigurationId:
              type: integer
              description: Configuration Id
          required:
            - Name
            - Id
            - ConfigurationId
    Patch_Body_CONTACT_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: Name
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            Description:
              type: string
              description: Description
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ConfigurationId:
              type: integer
              description: Configuration Id
          required:
            - Name
            - Id
            - ConfigurationId
        externalIDFieldName:
          type: string
          enum:
            - Name
    Retrieve_CONTRACT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            RateClassId:
              type: integer
              description: >-
                Rate Class: Allows the selection of an existing rate class in
                the system to serve as a starting point for the contract rates.
            AccountId:
              type: string
              description: 'Account ID: Parent Id'
            Id:
              type: string
              description: ID
            ContractNumber:
              type: string
              description: 'Number: Indicates the unique contract identifier.'
            OnEndDate:
              type: string
              description: On End Date
            StartDate:
              type: string
              description: Start Date
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            EndDate:
              type: string
              description: End Date
            ContractStatus:
              type: string
              description: ContractStatus
    Post_Body_CONTRACT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            RateClassId:
              type: integer
              description: >-
                Rate Class: Allows the selection of an existing rate class in
                the system to serve as a starting point for the contract rates.
            AccountId:
              type: string
              description: 'Account ID: Parent Id'
            Id:
              type: string
              description: ID
            ContractNumber:
              type: string
              description: 'Number: Indicates the unique contract identifier.'
            OnEndDate:
              type: string
              description: On End Date
            StartDate:
              type: string
              description: Start Date
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            EndDate:
              type: string
              description: End Date
            ContractStatus:
              type: string
              description: ContractStatus
          required:
            - AccountId
            - Id
            - ContractNumber
            - OnEndDate
            - StartDate
    Put_Body_CONTRACT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            RateClassId:
              type: integer
              description: >-
                Rate Class: Allows the selection of an existing rate class in
                the system to serve as a starting point for the contract rates.
            AccountId:
              type: string
              description: 'Account ID: Parent Id'
            Id:
              type: string
              description: ID
            ContractNumber:
              type: string
              description: 'Number: Indicates the unique contract identifier.'
            OnEndDate:
              type: string
              description: On End Date
            StartDate:
              type: string
              description: Start Date
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            EndDate:
              type: string
              description: End Date
            ContractStatus:
              type: string
              description: ContractStatus
          required:
            - AccountId
            - Id
            - ContractNumber
            - OnEndDate
            - StartDate
    Patch_Body_CONTRACT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            RateClassId:
              type: integer
              description: >-
                Rate Class: Allows the selection of an existing rate class in
                the system to serve as a starting point for the contract rates.
            AccountId:
              type: string
              description: 'Account ID: Parent Id'
            Id:
              type: string
              description: ID
            ContractNumber:
              type: string
              description: 'Number: Indicates the unique contract identifier.'
            OnEndDate:
              type: string
              description: On End Date
            StartDate:
              type: string
              description: Start Date
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            EndDate:
              type: string
              description: End Date
            ContractStatus:
              type: string
              description: ContractStatus
          required:
            - AccountId
            - Id
            - ContractNumber
            - OnEndDate
            - StartDate
        externalIDFieldName:
          type: string
          enum:
            - ContractNumber
    Retrieve_CONTRACT_AVAILABLE_PRODUCT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ProductId:
              type: integer
              description: ProductId
            ParentId:
              type: integer
              description: ParentId
            Type:
              type: string
              description: Type
            RootId:
              type: string
              description: RootId
            CurrencyCode:
              type: integer
              description: CurrencyCode
            PackageProductId:
              type: integer
              description: PackageProductId
            Name:
              type: string
              description: Name
            RatingMethod:
              type: string
              description: RatingMethod
            SortOrder:
              type: string
              description: SortOrder
            ParentPackageProductId:
              type: string
              description: Parent Package Product Id
            Id:
              type: string
              description: 'Id: Contract Avaible Product'
            CountryCodeMapId:
              type: integer
              description: CountryCodeMapId
            PackageId:
              type: integer
              description: PackageId
    Post_Body_CONTRACT_AVAILABLE_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ProductId:
              type: integer
              description: ProductId
            ParentId:
              type: integer
              description: ParentId
            Type:
              type: string
              description: Type
            RootId:
              type: string
              description: RootId
            CurrencyCode:
              type: integer
              description: CurrencyCode
            PackageProductId:
              type: integer
              description: PackageProductId
            Name:
              type: string
              description: Name
            RatingMethod:
              type: string
              description: RatingMethod
            SortOrder:
              type: string
              description: SortOrder
            ParentPackageProductId:
              type: string
              description: Parent Package Product Id
            Id:
              type: string
              description: 'Id: Contract Avaible Product'
            CountryCodeMapId:
              type: integer
              description: CountryCodeMapId
            PackageId:
              type: integer
              description: PackageId
          required:
            - Id
    Put_Body_CONTRACT_AVAILABLE_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ProductId:
              type: integer
              description: ProductId
            ParentId:
              type: integer
              description: ParentId
            Type:
              type: string
              description: Type
            RootId:
              type: string
              description: RootId
            CurrencyCode:
              type: integer
              description: CurrencyCode
            PackageProductId:
              type: integer
              description: PackageProductId
            Name:
              type: string
              description: Name
            RatingMethod:
              type: string
              description: RatingMethod
            SortOrder:
              type: string
              description: SortOrder
            ParentPackageProductId:
              type: string
              description: Parent Package Product Id
            Id:
              type: string
              description: 'Id: Contract Avaible Product'
            CountryCodeMapId:
              type: integer
              description: CountryCodeMapId
            PackageId:
              type: integer
              description: PackageId
          required:
            - Id
    Retrieve_CONTRACT_CURRENCY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: CONTRACT_CURRENCY_ID'
            ContractId:
              type: string
              description: ContractId
            CurrencyCode:
              type: integer
              description: CurrencyCode
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_CONTRACT_CURRENCY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: CONTRACT_CURRENCY_ID'
            ContractId:
              type: string
              description: ContractId
            CurrencyCode:
              type: integer
              description: CurrencyCode
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Put_Body_CONTRACT_CURRENCY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: CONTRACT_CURRENCY_ID'
            ContractId:
              type: string
              description: ContractId
            CurrencyCode:
              type: integer
              description: CurrencyCode
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Retrieve_CONTRACT_INTERNATIONAL_RATE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ChargeType:
              type: string
              description: Charge Type
            DestinationCountryCodeId:
              type: integer
              description: Destination Country
            OriginationCountryCodeId:
              type: integer
              description: Origination Country
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            ExternalKey:
              type: string
              description: ExternalKey
            Id:
              type: string
              description: 'Id: Country Code Map ID'
            PricingId:
              type: string
              description: PricingId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ContractRateId:
              type: integer
              description: ContractRateId
    Post_Body_CONTRACT_INTERNATIONAL_RATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ChargeType:
              type: string
              description: Charge Type
            DestinationCountryCodeId:
              type: integer
              description: Destination Country
            OriginationCountryCodeId:
              type: integer
              description: Origination Country
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            ExternalKey:
              type: string
              description: ExternalKey
            Id:
              type: string
              description: 'Id: Country Code Map ID'
            PricingId:
              type: string
              description: PricingId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ContractRateId:
              type: integer
              description: ContractRateId
          required:
            - ChargeType
            - DestinationCountryCodeId
            - OriginationCountryCodeId
            - Id
            - PricingId
    Put_Body_CONTRACT_INTERNATIONAL_RATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ChargeType:
              type: string
              description: Charge Type
            DestinationCountryCodeId:
              type: integer
              description: Destination Country
            OriginationCountryCodeId:
              type: integer
              description: Origination Country
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            ExternalKey:
              type: string
              description: ExternalKey
            Id:
              type: string
              description: 'Id: Country Code Map ID'
            PricingId:
              type: string
              description: PricingId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ContractRateId:
              type: integer
              description: ContractRateId
          required:
            - ChargeType
            - DestinationCountryCodeId
            - OriginationCountryCodeId
            - Id
            - PricingId
    Patch_Body_CONTRACT_INTERNATIONAL_RATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ChargeType:
              type: string
              description: Charge Type
            DestinationCountryCodeId:
              type: integer
              description: Destination Country
            OriginationCountryCodeId:
              type: integer
              description: Origination Country
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            ExternalKey:
              type: string
              description: ExternalKey
            Id:
              type: string
              description: 'Id: Country Code Map ID'
            PricingId:
              type: string
              description: PricingId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ContractRateId:
              type: integer
              description: ContractRateId
          required:
            - ChargeType
            - DestinationCountryCodeId
            - OriginationCountryCodeId
            - Id
            - PricingId
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_CONTRACT_RATE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            PricingPlanId:
              type: integer
              description: Pricing Plan ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ContractId:
              type: integer
              description: Contract ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Contract Rate ID
            RatingMethodId:
              type: string
              description: Rating Method
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            PackageId:
              type: string
              description: Package
            ProductId:
              type: integer
              description: Product
            Name:
              type: string
              description: Name
            StartDate:
              type: string
              description: StartDate
            EndDate:
              type: string
              description: EndDate
            ParentContractRateId:
              type: integer
              description: ParentContractRateId
            ContractRateLabel:
              type: string
              description: ContractRateLabel
            BulkRateStatus:
              type: string
              description: BulkRateStatus
            PackageProductId:
              type: string
              description: 'PackageProductId: Package Component Id'
    Post_Body_CONTRACT_RATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PricingPlanId:
              type: integer
              description: Pricing Plan ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ContractId:
              type: integer
              description: Contract ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Contract Rate ID
            RatingMethodId:
              type: string
              description: Rating Method
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            PackageId:
              type: string
              description: Package
            ProductId:
              type: integer
              description: Product
            Name:
              type: string
              description: Name
            StartDate:
              type: string
              description: StartDate
            EndDate:
              type: string
              description: EndDate
            ParentContractRateId:
              type: integer
              description: ParentContractRateId
            ContractRateLabel:
              type: string
              description: ContractRateLabel
            BulkRateStatus:
              type: string
              description: BulkRateStatus
            PackageProductId:
              type: string
              description: 'PackageProductId: Package Component Id'
          required:
            - ContractId
            - Id
            - StartDate
    Put_Body_CONTRACT_RATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PricingPlanId:
              type: integer
              description: Pricing Plan ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ContractId:
              type: integer
              description: Contract ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Contract Rate ID
            RatingMethodId:
              type: string
              description: Rating Method
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            PackageId:
              type: string
              description: Package
            ProductId:
              type: integer
              description: Product
            Name:
              type: string
              description: Name
            StartDate:
              type: string
              description: StartDate
            EndDate:
              type: string
              description: EndDate
            ParentContractRateId:
              type: integer
              description: ParentContractRateId
            ContractRateLabel:
              type: string
              description: ContractRateLabel
            BulkRateStatus:
              type: string
              description: BulkRateStatus
            PackageProductId:
              type: string
              description: 'PackageProductId: Package Component Id'
          required:
            - ContractId
            - Id
            - StartDate
    Patch_Body_CONTRACT_RATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PricingPlanId:
              type: integer
              description: Pricing Plan ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ContractId:
              type: integer
              description: Contract ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Contract Rate ID
            RatingMethodId:
              type: string
              description: Rating Method
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            PackageId:
              type: string
              description: Package
            ProductId:
              type: integer
              description: Product
            Name:
              type: string
              description: Name
            StartDate:
              type: string
              description: StartDate
            EndDate:
              type: string
              description: EndDate
            ParentContractRateId:
              type: integer
              description: ParentContractRateId
            ContractRateLabel:
              type: string
              description: ContractRateLabel
            BulkRateStatus:
              type: string
              description: BulkRateStatus
            PackageProductId:
              type: string
              description: 'PackageProductId: Package Component Id'
          required:
            - ContractId
            - Id
            - StartDate
        externalIDFieldName:
          type: string
          enum:
            - Name
    Retrieve_COUNTRY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Alpha2_Code:
              type: string
              description: Alpha2 Code
            Code:
              type: string
              description: Code
            Id:
              type: string
              description: ID
            CountryName:
              type: string
              description: CountryName
    Post_Body_COUNTRY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Alpha2_Code:
              type: string
              description: Alpha2 Code
            Code:
              type: string
              description: Code
            Id:
              type: string
              description: ID
            CountryName:
              type: string
              description: CountryName
          required:
            - Id
    Put_Body_COUNTRY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Alpha2_Code:
              type: string
              description: Alpha2 Code
            Code:
              type: string
              description: Code
            Id:
              type: string
              description: ID
            CountryName:
              type: string
              description: CountryName
          required:
            - Id
    Patch_Body_COUNTRY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Alpha2_Code:
              type: string
              description: Alpha2 Code
            Code:
              type: string
              description: Code
            Id:
              type: string
              description: ID
            CountryName:
              type: string
              description: CountryName
          required:
            - Id
        externalIDFieldName:
          type: string
          enum:
            - Code
    Retrieve_COUNTRY_CODE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Status:
              type: string
              description: Active
            InvoiceLabel:
              type: string
              description: >-
                Invoice Label: <p>Label that will be displayed when the country
                code is used to rate an invoice detail.</p>
            Name:
              type: string
              description: 'Name: <p>Unique name of the country code.</p>'
            ParentCountryCodeId:
              type: integer
              description: >-
                Parent Location: <p>Lookup that will allow you to select a
                parent code. This is used when the location will be part of a
                super set.</p>
            Id:
              type: string
              description: 'Id: COUNTRY_CODE_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_COUNTRY_CODE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Status:
              type: string
              description: Active
            InvoiceLabel:
              type: string
              description: >-
                Invoice Label: <p>Label that will be displayed when the country
                code is used to rate an invoice detail.</p>
            Name:
              type: string
              description: 'Name: <p>Unique name of the country code.</p>'
            ParentCountryCodeId:
              type: integer
              description: >-
                Parent Location: <p>Lookup that will allow you to select a
                parent code. This is used when the location will be part of a
                super set.</p>
            Id:
              type: string
              description: 'Id: COUNTRY_CODE_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Status
            - InvoiceLabel
            - Id
    Put_Body_COUNTRY_CODE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Status:
              type: string
              description: Active
            InvoiceLabel:
              type: string
              description: >-
                Invoice Label: <p>Label that will be displayed when the country
                code is used to rate an invoice detail.</p>
            Name:
              type: string
              description: 'Name: <p>Unique name of the country code.</p>'
            ParentCountryCodeId:
              type: integer
              description: >-
                Parent Location: <p>Lookup that will allow you to select a
                parent code. This is used when the location will be part of a
                super set.</p>
            Id:
              type: string
              description: 'Id: COUNTRY_CODE_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Status
            - InvoiceLabel
            - Id
    Patch_Body_COUNTRY_CODE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Status:
              type: string
              description: Active
            InvoiceLabel:
              type: string
              description: >-
                Invoice Label: <p>Label that will be displayed when the country
                code is used to rate an invoice detail.</p>
            Name:
              type: string
              description: 'Name: <p>Unique name of the country code.</p>'
            ParentCountryCodeId:
              type: integer
              description: >-
                Parent Location: <p>Lookup that will allow you to select a
                parent code. This is used when the location will be part of a
                super set.</p>
            Id:
              type: string
              description: 'Id: COUNTRY_CODE_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Status
            - InvoiceLabel
            - Id
        externalIDFieldName:
          type: string
          enum:
            - Name
    Retrieve_COUNTRY_CODE_MAP:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            OriginationCountryCodeId:
              type: integer
              description: OriginationCountryCodeId
            Rate:
              type: string
              description: Rate
            PricingId:
              type: string
              description: PricingId
            DestinationCountryCodeId:
              type: integer
              description: DestinationCountryCodeId
            ChargeType:
              type: string
              description: ChargeType
            Id:
              type: string
              description: 'Id: COUNTRY_CODE_MAP_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ExternalKey:
              type: string
              description: ExternalKey
            BuyRate:
              type: string
              description: BuyRate
    Post_Body_COUNTRY_CODE_MAP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            OriginationCountryCodeId:
              type: integer
              description: OriginationCountryCodeId
            Rate:
              type: string
              description: Rate
            PricingId:
              type: string
              description: PricingId
            DestinationCountryCodeId:
              type: integer
              description: DestinationCountryCodeId
            ChargeType:
              type: string
              description: ChargeType
            Id:
              type: string
              description: 'Id: COUNTRY_CODE_MAP_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ExternalKey:
              type: string
              description: ExternalKey
            BuyRate:
              type: string
              description: BuyRate
          required:
            - OriginationCountryCodeId
            - Rate
            - PricingId
            - DestinationCountryCodeId
            - ChargeType
            - Id
    Put_Body_COUNTRY_CODE_MAP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            OriginationCountryCodeId:
              type: integer
              description: OriginationCountryCodeId
            Rate:
              type: string
              description: Rate
            PricingId:
              type: string
              description: PricingId
            DestinationCountryCodeId:
              type: integer
              description: DestinationCountryCodeId
            ChargeType:
              type: string
              description: ChargeType
            Id:
              type: string
              description: 'Id: COUNTRY_CODE_MAP_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ExternalKey:
              type: string
              description: ExternalKey
            BuyRate:
              type: string
              description: BuyRate
          required:
            - OriginationCountryCodeId
            - Rate
            - PricingId
            - DestinationCountryCodeId
            - ChargeType
            - Id
    Patch_Body_COUNTRY_CODE_MAP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            OriginationCountryCodeId:
              type: integer
              description: OriginationCountryCodeId
            Rate:
              type: string
              description: Rate
            PricingId:
              type: string
              description: PricingId
            DestinationCountryCodeId:
              type: integer
              description: DestinationCountryCodeId
            ChargeType:
              type: string
              description: ChargeType
            Id:
              type: string
              description: 'Id: COUNTRY_CODE_MAP_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ExternalKey:
              type: string
              description: ExternalKey
            BuyRate:
              type: string
              description: BuyRate
          required:
            - OriginationCountryCodeId
            - Rate
            - PricingId
            - DestinationCountryCodeId
            - ChargeType
            - Id
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_CREDIT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreditNote:
              type: string
              description: 'Notes: Notes attached to the credit (mandatory).'
            ApprovalStatus:
              type: string
              description: Approval Status
            AutoCreditDiscount:
              type: integer
              description: Auto-Credit Discount Hidden
            Id:
              type: string
              description: Credit Item ID
            CreditDate:
              type: string
              description: >-
                Credit Date: <p>Select the financial date of the credit. This
                field will be used to categorize the credit into an accounting
                period in certain cases based on the Accounting Period
                configuration</p>
            AccountingPeriodId:
              type: integer
              description: Accounting Period
            VoidFlag:
              type: string
              description: Void Transaction
            BillingProfileId:
              type: string
              description: 'Billing Profile Id: ACCOUNT NUMBER'
            VoidCreditId:
              type: integer
              description: Voided By
            TaxEngineRequestId:
              type: integer
              description: Tax Audit Log
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Autoallocate:
              type: integer
              description: >-
                Auto-allocate: Once created, credits can be allocated to
                invoices to offset the balance due.  Auto-allocate ON: The
                credit will be allocated to the invoice from which the credit
                line items were created first (up to the balance due), and then
                to other invoices based on their due date (oldest
                first).Auto-allocate OFF: You can allocate the credit manually
                using the allocation table located below the credit line item
                table
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            VoidedCreditId:
              type: integer
              description: Voided To
            UnassignedCreditNote:
              type: string
              description: UnassignedCreditNote
            ApproveRejectedUser:
              type: integer
              description: Approved/Rejected By
            AutoCreditTax:
              type: integer
              description: Auto-Credit Tax Hidden
            CreditType:
              type: string
              description: 'Credit Type: Reason why the credit was given'
            ApprovalNotes:
              type: string
              description: Approval Notes
            AutoCreditAssociatedProduct:
              type: integer
              description: Auto-Credit Product Hidden
            SourceRefundId:
              type: integer
              description: Source Refund Id
            ApprovedRejectedDate:
              type: string
              description: Approved/Rejected Date
            AutoApproved:
              type: integer
              description: Auto Approved
            InvoiceIdDisplay:
              type: string
              description: 'InvoiceIdDisplay: Displayed on the invoice'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreditCardExpDate:
              type: string
              description: CreditCardExpDate
            CreditCardNumber:
              type: string
              description: CreditCardNumber
            CreditCardCCV:
              type: string
              description: CreditCardCCV
            InvoiceDetail:
              type: integer
              description: InvoiceDetail
            ApprovalRejectedNote:
              type: string
              description: ApprovalRejectedNote
            AccountProductId:
              type: integer
              description: AccountProductId
            CreditCardName:
              type: string
              description: CreditCardName
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
    Post_Body_CREDIT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreditNote:
              type: string
              description: 'Notes: Notes attached to the credit (mandatory).'
            ApprovalStatus:
              type: string
              description: Approval Status
            AutoCreditDiscount:
              type: integer
              description: Auto-Credit Discount Hidden
            Id:
              type: string
              description: Credit Item ID
            CreditDate:
              type: string
              description: >-
                Credit Date: <p>Select the financial date of the credit. This
                field will be used to categorize the credit into an accounting
                period in certain cases based on the Accounting Period
                configuration</p>
            AccountingPeriodId:
              type: integer
              description: Accounting Period
            VoidFlag:
              type: string
              description: Void Transaction
            BillingProfileId:
              type: string
              description: 'Billing Profile Id: ACCOUNT NUMBER'
            VoidCreditId:
              type: integer
              description: Voided By
            TaxEngineRequestId:
              type: integer
              description: Tax Audit Log
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Autoallocate:
              type: integer
              description: >-
                Auto-allocate: Once created, credits can be allocated to
                invoices to offset the balance due.  Auto-allocate ON: The
                credit will be allocated to the invoice from which the credit
                line items were created first (up to the balance due), and then
                to other invoices based on their due date (oldest
                first).Auto-allocate OFF: You can allocate the credit manually
                using the allocation table located below the credit line item
                table
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            VoidedCreditId:
              type: integer
              description: Voided To
            UnassignedCreditNote:
              type: string
              description: UnassignedCreditNote
            ApproveRejectedUser:
              type: integer
              description: Approved/Rejected By
            AutoCreditTax:
              type: integer
              description: Auto-Credit Tax Hidden
            CreditType:
              type: string
              description: 'Credit Type: Reason why the credit was given'
            ApprovalNotes:
              type: string
              description: Approval Notes
            AutoCreditAssociatedProduct:
              type: integer
              description: Auto-Credit Product Hidden
            SourceRefundId:
              type: integer
              description: Source Refund Id
            ApprovedRejectedDate:
              type: string
              description: Approved/Rejected Date
            AutoApproved:
              type: integer
              description: Auto Approved
            InvoiceIdDisplay:
              type: string
              description: 'InvoiceIdDisplay: Displayed on the invoice'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreditCardExpDate:
              type: string
              description: CreditCardExpDate
            CreditCardNumber:
              type: string
              description: CreditCardNumber
            CreditCardCCV:
              type: string
              description: CreditCardCCV
            InvoiceDetail:
              type: integer
              description: InvoiceDetail
            ApprovalRejectedNote:
              type: string
              description: ApprovalRejectedNote
            AccountProductId:
              type: integer
              description: AccountProductId
            CreditCardName:
              type: string
              description: CreditCardName
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - CreditNote
            - Id
            - BillingProfileId
            - CreditType
    Put_Body_CREDIT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreditNote:
              type: string
              description: 'Notes: Notes attached to the credit (mandatory).'
            ApprovalStatus:
              type: string
              description: Approval Status
            AutoCreditDiscount:
              type: integer
              description: Auto-Credit Discount Hidden
            Id:
              type: string
              description: Credit Item ID
            CreditDate:
              type: string
              description: >-
                Credit Date: <p>Select the financial date of the credit. This
                field will be used to categorize the credit into an accounting
                period in certain cases based on the Accounting Period
                configuration</p>
            AccountingPeriodId:
              type: integer
              description: Accounting Period
            VoidFlag:
              type: string
              description: Void Transaction
            BillingProfileId:
              type: string
              description: 'Billing Profile Id: ACCOUNT NUMBER'
            VoidCreditId:
              type: integer
              description: Voided By
            TaxEngineRequestId:
              type: integer
              description: Tax Audit Log
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Autoallocate:
              type: integer
              description: >-
                Auto-allocate: Once created, credits can be allocated to
                invoices to offset the balance due.  Auto-allocate ON: The
                credit will be allocated to the invoice from which the credit
                line items were created first (up to the balance due), and then
                to other invoices based on their due date (oldest
                first).Auto-allocate OFF: You can allocate the credit manually
                using the allocation table located below the credit line item
                table
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            VoidedCreditId:
              type: integer
              description: Voided To
            UnassignedCreditNote:
              type: string
              description: UnassignedCreditNote
            ApproveRejectedUser:
              type: integer
              description: Approved/Rejected By
            AutoCreditTax:
              type: integer
              description: Auto-Credit Tax Hidden
            CreditType:
              type: string
              description: 'Credit Type: Reason why the credit was given'
            ApprovalNotes:
              type: string
              description: Approval Notes
            AutoCreditAssociatedProduct:
              type: integer
              description: Auto-Credit Product Hidden
            SourceRefundId:
              type: integer
              description: Source Refund Id
            ApprovedRejectedDate:
              type: string
              description: Approved/Rejected Date
            AutoApproved:
              type: integer
              description: Auto Approved
            InvoiceIdDisplay:
              type: string
              description: 'InvoiceIdDisplay: Displayed on the invoice'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreditCardExpDate:
              type: string
              description: CreditCardExpDate
            CreditCardNumber:
              type: string
              description: CreditCardNumber
            CreditCardCCV:
              type: string
              description: CreditCardCCV
            InvoiceDetail:
              type: integer
              description: InvoiceDetail
            ApprovalRejectedNote:
              type: string
              description: ApprovalRejectedNote
            AccountProductId:
              type: integer
              description: AccountProductId
            CreditCardName:
              type: string
              description: CreditCardName
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - CreditNote
            - Id
            - BillingProfileId
            - CreditType
    Retrieve_CREDIT_ALLOCATION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Credit Item Invoice Id'
            CreditItemId:
              type: string
              description: CreditItemId
            InvoiceId:
              type: integer
              description: InvoiceId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_CREDIT_ALLOCATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Credit Item Invoice Id'
            CreditItemId:
              type: string
              description: CreditItemId
            InvoiceId:
              type: integer
              description: InvoiceId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
            - CreditItemId
            - InvoiceId
    Put_Body_CREDIT_ALLOCATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Credit Item Invoice Id'
            CreditItemId:
              type: string
              description: CreditItemId
            InvoiceId:
              type: integer
              description: InvoiceId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
            - CreditItemId
            - InvoiceId
    Retrieve_CREDIT_LINE_ITEM:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Note:
              type: string
              description: Note
            ActivityId:
              type: integer
              description: Activity Id
            Id:
              type: string
              description: 'Id: Primary key'
            CreditId:
              type: integer
              description: Credit Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
    Post_Body_CREDIT_LINE_ITEM:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Note:
              type: string
              description: Note
            ActivityId:
              type: integer
              description: Activity Id
            Id:
              type: string
              description: 'Id: Primary key'
            CreditId:
              type: integer
              description: Credit Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
    Put_Body_CREDIT_LINE_ITEM:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Note:
              type: string
              description: Note
            ActivityId:
              type: integer
              description: Activity Id
            Id:
              type: string
              description: 'Id: Primary key'
            CreditId:
              type: integer
              description: Credit Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
    Retrieve_CREDIT_TAX_DETAIL:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            BillingActivityId:
              type: integer
              description: Billing Activity Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            TaxName:
              type: string
              description: Tax Name
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreditId:
              type: integer
              description: Credit Id
    Post_Body_CREDIT_TAX_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            BillingActivityId:
              type: integer
              description: Billing Activity Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            TaxName:
              type: string
              description: Tax Name
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreditId:
              type: integer
              description: Credit Id
          required:
            - Id
    Put_Body_CREDIT_TAX_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            BillingActivityId:
              type: integer
              description: Billing Activity Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            TaxName:
              type: string
              description: Tax Name
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreditId:
              type: integer
              description: Credit Id
          required:
            - Id
    Retrieve_CREDIT_TO_CREDIT_ALLOCATION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreditId:
              type: integer
              description: Credit Id
            TargetCreditId:
              type: integer
              description: Target Credit Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_CREDIT_TO_CREDIT_ALLOCATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreditId:
              type: integer
              description: Credit Id
            TargetCreditId:
              type: integer
              description: Target Credit Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - CreditId
            - TargetCreditId
            - Id
    Put_Body_CREDIT_TO_CREDIT_ALLOCATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreditId:
              type: integer
              description: Credit Id
            TargetCreditId:
              type: integer
              description: Target Credit Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - CreditId
            - TargetCreditId
            - Id
    Retrieve_CREDIT_TO_PAYMENT_ALLOCATION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreditId:
              type: integer
              description: Credit Id
            PaymentId:
              type: integer
              description: Payment Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_CREDIT_TO_PAYMENT_ALLOCATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreditId:
              type: integer
              description: Credit Id
            PaymentId:
              type: integer
              description: Payment Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - CreditId
            - PaymentId
            - Id
    Put_Body_CREDIT_TO_PAYMENT_ALLOCATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreditId:
              type: integer
              description: Credit Id
            PaymentId:
              type: integer
              description: Payment Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - CreditId
            - PaymentId
            - Id
    Retrieve_CREDIT_TYPE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Credit Type'
            Description:
              type: string
              description: Description
            Status:
              type: string
              description: Status
            OrderId:
              type: string
              description: OrderId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_CREDIT_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Credit Type'
            Description:
              type: string
              description: Description
            Status:
              type: string
              description: Status
            OrderId:
              type: string
              description: OrderId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
            - Description
            - Status
            - OrderId
    Put_Body_CREDIT_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Credit Type'
            Description:
              type: string
              description: Description
            Status:
              type: string
              description: Status
            OrderId:
              type: string
              description: OrderId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
            - Description
            - Status
            - OrderId
    Retrieve_CS_ACCOUNT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            StrategyId:
              type: integer
              description: 'Strategy: Collection Strategy Id'
            AccountId:
              type: integer
              description: Account
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ParentId:
              type: integer
              description: Parent Collections Case
            Id:
              type: string
              description: 'Id: Primary key'
            DueDate:
              type: string
              description: Due Date
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AppliedDate:
              type: string
              description: Applied Date
            ActionsAllowed:
              type: integer
              description: Is Actions Allowed for Collection Account
    Post_Body_CS_ACCOUNT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            StrategyId:
              type: integer
              description: 'Strategy: Collection Strategy Id'
            AccountId:
              type: integer
              description: Account
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ParentId:
              type: integer
              description: Parent Collections Case
            Id:
              type: string
              description: 'Id: Primary key'
            DueDate:
              type: string
              description: Due Date
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AppliedDate:
              type: string
              description: Applied Date
            ActionsAllowed:
              type: integer
              description: Is Actions Allowed for Collection Account
          required:
            - Id
    Put_Body_CS_ACCOUNT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            StrategyId:
              type: integer
              description: 'Strategy: Collection Strategy Id'
            AccountId:
              type: integer
              description: Account
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ParentId:
              type: integer
              description: Parent Collections Case
            Id:
              type: string
              description: 'Id: Primary key'
            DueDate:
              type: string
              description: Due Date
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AppliedDate:
              type: string
              description: Applied Date
            ActionsAllowed:
              type: integer
              description: Is Actions Allowed for Collection Account
          required:
            - Id
    Retrieve_CS_ACCOUNT_ACTION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            EmailTemplateId:
              type: integer
              description: >-
                Email Template: To create new templates, go to Setup > Templates
                > Email and create a new template using CS_ACCOUNT_ACTION as
                Base Entity.
            Priority:
              type: string
              description: Priority
            PtpId:
              type: integer
              description: PTP
            StatementEndDateFormula:
              type: string
              description: Statement To Date
            AccountStrategyId:
              type: integer
              description: Account Strategy
            ActionTypeId:
              type: integer
              description: Collection Action
            Id:
              type: string
              description: 'Id: Primary key'
            ActionNote:
              type: string
              description: Action Note
            EmailSender:
              type: string
              description: Sender
            ManualFlag:
              type: integer
              description: >-
                Automatic: If checked, the system will complete the action on
                the day it becomes due. If the action is missing any elements
                without which it cannot be completed (e.g., Email template is
                deleted before action is executed) the action will fail and it
                will become a manual Pending action.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            StatementTemplateId:
              type: integer
              description: Statement Template
            ContactType:
              type: string
              description: >-
                Contact Type: <p>When Exact Contact is selected, the first
                collections contact will be emailed/called when the action is
                executed. When All Contacts is selected, all contacts under the
                Account will be emailed/called where Contact Category =
                Collections Contact</p>
            ContactId:
              type: integer
              description: Contact
            CallNumber:
              type: string
              description: 'Phone Number: Number'
            EmailCC:
              type: string
              description: CC
            EmailBCC:
              type: string
              description: BCC
            EmailSubject:
              type: string
              description: Subject
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CollectorUserId:
              type: string
              description: Collector
            GenerateStatementFlag:
              type: integer
              description: >-
                Generate Statement: If checked cause this action to email a
                newly generate statement in accordance to the statement template
                and statement from and to dates on the day the action is due,
                leave unchecked to have the action email latest available
                statement.
            StatementFromDateFormula:
              type: string
              description: Statement From Date
            Status:
              type: string
              description: >-
                Status: <b>Pending:</b> Action will not be executed after
                saving. If Automatic is checked, the action will be executed on
                the Action Date</br></br><b>Completed:</b> Action will be
                executed upon saving it.
            ActionDate:
              type: string
              description: Action Date
            EmailBody:
              type: string
              description: Body
            EmailBodyHtml:
              type: string
              description: Body HTML
            AttachmentType:
              type: string
              description: >-
                Attachment: <b>Invoice:</b> Email will include all invoices past
                due at the time of executing the
                action.</br></br><b>Statement:</b> Email will include the
                statement of the account as of the date when the action is
                executed.</br></br><b>Invoice + Statement:</b> Both Statement
                and invoices will be added to the email.
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ContactTypeId:
              type: integer
              description: Contact Category
            EmailRecipient:
              type: string
              description: Recipient
            EmailId:
              type: integer
              description: Email
    Post_Body_CS_ACCOUNT_ACTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EmailTemplateId:
              type: integer
              description: >-
                Email Template: To create new templates, go to Setup > Templates
                > Email and create a new template using CS_ACCOUNT_ACTION as
                Base Entity.
            Priority:
              type: string
              description: Priority
            PtpId:
              type: integer
              description: PTP
            StatementEndDateFormula:
              type: string
              description: Statement To Date
            AccountStrategyId:
              type: integer
              description: Account Strategy
            ActionTypeId:
              type: integer
              description: Collection Action
            Id:
              type: string
              description: 'Id: Primary key'
            ActionNote:
              type: string
              description: Action Note
            EmailSender:
              type: string
              description: Sender
            ManualFlag:
              type: integer
              description: >-
                Automatic: If checked, the system will complete the action on
                the day it becomes due. If the action is missing any elements
                without which it cannot be completed (e.g., Email template is
                deleted before action is executed) the action will fail and it
                will become a manual Pending action.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            StatementTemplateId:
              type: integer
              description: Statement Template
            ContactType:
              type: string
              description: >-
                Contact Type: <p>When Exact Contact is selected, the first
                collections contact will be emailed/called when the action is
                executed. When All Contacts is selected, all contacts under the
                Account will be emailed/called where Contact Category =
                Collections Contact</p>
            ContactId:
              type: integer
              description: Contact
            CallNumber:
              type: string
              description: 'Phone Number: Number'
            EmailCC:
              type: string
              description: CC
            EmailBCC:
              type: string
              description: BCC
            EmailSubject:
              type: string
              description: Subject
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CollectorUserId:
              type: string
              description: Collector
            GenerateStatementFlag:
              type: integer
              description: >-
                Generate Statement: If checked cause this action to email a
                newly generate statement in accordance to the statement template
                and statement from and to dates on the day the action is due,
                leave unchecked to have the action email latest available
                statement.
            StatementFromDateFormula:
              type: string
              description: Statement From Date
            Status:
              type: string
              description: >-
                Status: <b>Pending:</b> Action will not be executed after
                saving. If Automatic is checked, the action will be executed on
                the Action Date</br></br><b>Completed:</b> Action will be
                executed upon saving it.
            ActionDate:
              type: string
              description: Action Date
            EmailBody:
              type: string
              description: Body
            EmailBodyHtml:
              type: string
              description: Body HTML
            AttachmentType:
              type: string
              description: >-
                Attachment: <b>Invoice:</b> Email will include all invoices past
                due at the time of executing the
                action.</br></br><b>Statement:</b> Email will include the
                statement of the account as of the date when the action is
                executed.</br></br><b>Invoice + Statement:</b> Both Statement
                and invoices will be added to the email.
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ContactTypeId:
              type: integer
              description: Contact Category
            EmailRecipient:
              type: string
              description: Recipient
            EmailId:
              type: integer
              description: Email
          required:
            - Priority
            - AccountStrategyId
            - ActionTypeId
            - Id
            - ActionNote
            - ContactType
    Put_Body_CS_ACCOUNT_ACTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EmailTemplateId:
              type: integer
              description: >-
                Email Template: To create new templates, go to Setup > Templates
                > Email and create a new template using CS_ACCOUNT_ACTION as
                Base Entity.
            Priority:
              type: string
              description: Priority
            PtpId:
              type: integer
              description: PTP
            StatementEndDateFormula:
              type: string
              description: Statement To Date
            AccountStrategyId:
              type: integer
              description: Account Strategy
            ActionTypeId:
              type: integer
              description: Collection Action
            Id:
              type: string
              description: 'Id: Primary key'
            ActionNote:
              type: string
              description: Action Note
            EmailSender:
              type: string
              description: Sender
            ManualFlag:
              type: integer
              description: >-
                Automatic: If checked, the system will complete the action on
                the day it becomes due. If the action is missing any elements
                without which it cannot be completed (e.g., Email template is
                deleted before action is executed) the action will fail and it
                will become a manual Pending action.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            StatementTemplateId:
              type: integer
              description: Statement Template
            ContactType:
              type: string
              description: >-
                Contact Type: <p>When Exact Contact is selected, the first
                collections contact will be emailed/called when the action is
                executed. When All Contacts is selected, all contacts under the
                Account will be emailed/called where Contact Category =
                Collections Contact</p>
            ContactId:
              type: integer
              description: Contact
            CallNumber:
              type: string
              description: 'Phone Number: Number'
            EmailCC:
              type: string
              description: CC
            EmailBCC:
              type: string
              description: BCC
            EmailSubject:
              type: string
              description: Subject
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CollectorUserId:
              type: string
              description: Collector
            GenerateStatementFlag:
              type: integer
              description: >-
                Generate Statement: If checked cause this action to email a
                newly generate statement in accordance to the statement template
                and statement from and to dates on the day the action is due,
                leave unchecked to have the action email latest available
                statement.
            StatementFromDateFormula:
              type: string
              description: Statement From Date
            Status:
              type: string
              description: >-
                Status: <b>Pending:</b> Action will not be executed after
                saving. If Automatic is checked, the action will be executed on
                the Action Date</br></br><b>Completed:</b> Action will be
                executed upon saving it.
            ActionDate:
              type: string
              description: Action Date
            EmailBody:
              type: string
              description: Body
            EmailBodyHtml:
              type: string
              description: Body HTML
            AttachmentType:
              type: string
              description: >-
                Attachment: <b>Invoice:</b> Email will include all invoices past
                due at the time of executing the
                action.</br></br><b>Statement:</b> Email will include the
                statement of the account as of the date when the action is
                executed.</br></br><b>Invoice + Statement:</b> Both Statement
                and invoices will be added to the email.
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ContactTypeId:
              type: integer
              description: Contact Category
            EmailRecipient:
              type: string
              description: Recipient
            EmailId:
              type: integer
              description: Email
          required:
            - Priority
            - AccountStrategyId
            - ActionTypeId
            - Id
            - ActionNote
            - ContactType
    Retrieve_CS_ACCOUNT_BALANCES:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            AccountStrategyId:
              type: integer
              description: AccountStrategyId
            MTD_Date:
              type: string
              description: 'MTD_Date: Month To Date Date'
            Id:
              type: string
              description: 'Id: Primary key'
            BillingProfileId:
              type: integer
              description: BillingProfileId
    Post_Body_CS_ACCOUNT_BALANCES:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AccountStrategyId:
              type: integer
              description: AccountStrategyId
            MTD_Date:
              type: string
              description: 'MTD_Date: Month To Date Date'
            Id:
              type: string
              description: 'Id: Primary key'
            BillingProfileId:
              type: integer
              description: BillingProfileId
          required:
            - Id
    Put_Body_CS_ACCOUNT_BALANCES:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AccountStrategyId:
              type: integer
              description: AccountStrategyId
            MTD_Date:
              type: string
              description: 'MTD_Date: Month To Date Date'
            Id:
              type: string
              description: 'Id: Primary key'
            BillingProfileId:
              type: integer
              description: BillingProfileId
          required:
            - Id
    Retrieve_CS_ACTION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            StatementTemplateId:
              type: integer
              description: Statement Template
            Id:
              type: string
              description: 'Id: Primary key'
            StrategyId:
              type: integer
              description: 'Strategy: Collection Strategy Id'
            DueOnDay:
              type: string
              description: >-
                Due On Day: Days after the strategy is triggered when the action
                will become due or automatically executed. E.g., If a strategy
                gets triggered on August 15th, an automatic action Due On Day 1
                will be executed on that same day.
            ActionTypeId:
              type: integer
              description: Collection Action
            AttachmentType:
              type: string
              description: >-
                Attachment: <ul><li><b>Invoice:</b> Email will include all
                invoices past due at the time of executing the
                action.</li><li><b>Statement:</b> Email will include the
                statement of the account as of the date when the action is
                executed.</li><li><b>Invoice + Statement:</b> Both Statement and
                invoices will be added to the email.</li></ul>
            GenerateStatementFlag:
              type: integer
              description: >-
                Generate Statement: If checked cause this action to email a
                newly generate statement in accordance to the statement template
                and statement from and to dates on the day the action is due,
                leave unchecked to have the action email latest available
                statement.
            Priority:
              type: string
              description: Priority
            EmailTemplateId:
              type: integer
              description: >-
                Email Template: To create new templates, go to Setup > Templates
                > Email and create a new template using CS_ACCOUNT_ACTION as
                Base Entity.
            ManualFlag:
              type: integer
              description: >-
                Automatic: If checked, the system will complete the action on
                the day it becomes due. If the action is missing any elements
                without which it cannot be completed (e.g., Email template is
                deleted before action is executed) the action will fail and it
                will become a manual Pending action.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            StatementFromDateFormula:
              type: string
              description: Statement From Date
            StatementEndDateFormula:
              type: string
              description: Statement To Date
            ContactTypeId:
              type: integer
              description: Contact Category
            ContactType:
              type: string
              description: >-
                Contact Type: <p>When Exact Contact is selected, the first
                collections contact will be emailed/called when the action is
                executed. When All Contacts is selected, all contacts under the
                Account will be emailed/called where Contact Category =
                Collections Contact</p>
    Post_Body_CS_ACTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            StatementTemplateId:
              type: integer
              description: Statement Template
            Id:
              type: string
              description: 'Id: Primary key'
            StrategyId:
              type: integer
              description: 'Strategy: Collection Strategy Id'
            DueOnDay:
              type: string
              description: >-
                Due On Day: Days after the strategy is triggered when the action
                will become due or automatically executed. E.g., If a strategy
                gets triggered on August 15th, an automatic action Due On Day 1
                will be executed on that same day.
            ActionTypeId:
              type: integer
              description: Collection Action
            AttachmentType:
              type: string
              description: >-
                Attachment: <ul><li><b>Invoice:</b> Email will include all
                invoices past due at the time of executing the
                action.</li><li><b>Statement:</b> Email will include the
                statement of the account as of the date when the action is
                executed.</li><li><b>Invoice + Statement:</b> Both Statement and
                invoices will be added to the email.</li></ul>
            GenerateStatementFlag:
              type: integer
              description: >-
                Generate Statement: If checked cause this action to email a
                newly generate statement in accordance to the statement template
                and statement from and to dates on the day the action is due,
                leave unchecked to have the action email latest available
                statement.
            Priority:
              type: string
              description: Priority
            EmailTemplateId:
              type: integer
              description: >-
                Email Template: To create new templates, go to Setup > Templates
                > Email and create a new template using CS_ACCOUNT_ACTION as
                Base Entity.
            ManualFlag:
              type: integer
              description: >-
                Automatic: If checked, the system will complete the action on
                the day it becomes due. If the action is missing any elements
                without which it cannot be completed (e.g., Email template is
                deleted before action is executed) the action will fail and it
                will become a manual Pending action.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            StatementFromDateFormula:
              type: string
              description: Statement From Date
            StatementEndDateFormula:
              type: string
              description: Statement To Date
            ContactTypeId:
              type: integer
              description: Contact Category
            ContactType:
              type: string
              description: >-
                Contact Type: <p>When Exact Contact is selected, the first
                collections contact will be emailed/called when the action is
                executed. When All Contacts is selected, all contacts under the
                Account will be emailed/called where Contact Category =
                Collections Contact</p>
          required:
            - Id
            - StrategyId
            - DueOnDay
            - ActionTypeId
            - Priority
            - ContactTypeId
            - ContactType
    Put_Body_CS_ACTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            StatementTemplateId:
              type: integer
              description: Statement Template
            Id:
              type: string
              description: 'Id: Primary key'
            StrategyId:
              type: integer
              description: 'Strategy: Collection Strategy Id'
            DueOnDay:
              type: string
              description: >-
                Due On Day: Days after the strategy is triggered when the action
                will become due or automatically executed. E.g., If a strategy
                gets triggered on August 15th, an automatic action Due On Day 1
                will be executed on that same day.
            ActionTypeId:
              type: integer
              description: Collection Action
            AttachmentType:
              type: string
              description: >-
                Attachment: <ul><li><b>Invoice:</b> Email will include all
                invoices past due at the time of executing the
                action.</li><li><b>Statement:</b> Email will include the
                statement of the account as of the date when the action is
                executed.</li><li><b>Invoice + Statement:</b> Both Statement and
                invoices will be added to the email.</li></ul>
            GenerateStatementFlag:
              type: integer
              description: >-
                Generate Statement: If checked cause this action to email a
                newly generate statement in accordance to the statement template
                and statement from and to dates on the day the action is due,
                leave unchecked to have the action email latest available
                statement.
            Priority:
              type: string
              description: Priority
            EmailTemplateId:
              type: integer
              description: >-
                Email Template: To create new templates, go to Setup > Templates
                > Email and create a new template using CS_ACCOUNT_ACTION as
                Base Entity.
            ManualFlag:
              type: integer
              description: >-
                Automatic: If checked, the system will complete the action on
                the day it becomes due. If the action is missing any elements
                without which it cannot be completed (e.g., Email template is
                deleted before action is executed) the action will fail and it
                will become a manual Pending action.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            StatementFromDateFormula:
              type: string
              description: Statement From Date
            StatementEndDateFormula:
              type: string
              description: Statement To Date
            ContactTypeId:
              type: integer
              description: Contact Category
            ContactType:
              type: string
              description: >-
                Contact Type: <p>When Exact Contact is selected, the first
                collections contact will be emailed/called when the action is
                executed. When All Contacts is selected, all contacts under the
                Account will be emailed/called where Contact Category =
                Collections Contact</p>
          required:
            - Id
            - StrategyId
            - DueOnDay
            - ActionTypeId
            - Priority
            - ContactTypeId
            - ContactType
    Retrieve_CS_ACTION_TYPE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Name:
              type: string
              description: Name
            Type:
              type: string
              description: >-
                System Action: <p>Determines the UI shown to the user when
                setting up and completing actions. By default, all action types
                include the option to select the Status of the Action (Completed
                or Pending), Action Date, Priority, and Notes. Aside from
                this:<ul><li><b>Blank</b>: No additional fields. If the action
                is <b>Can Be Scheduled</b>, the user will have the option to let
                it execute automatically on the action
                date.</li><li><b>Call</b>: The user will be able to select a
                Contact Category and/or add a phone number to the action. Call
                actions cannot be automatic.</li><li><b>Email</b>: The user will
                be able to select a Contact Category, add attachments, use an
                email template, or create a new one from scratch. If the action
                is <b>Can Be Scheduled</b>, the user will have the option to let
                it execute automatically on the action date.</li></ul></p>
            Status:
              type: string
              description: Status
            ActionNote:
              type: string
              description: >-
                Pre-defined Action Note: Text that will be pre-populated in the
                Action Notes when the action is created/scheduled.
            CanBeScheduled:
              type: integer
              description: >-
                Can Be Scheduled: Action can be created and scheduled for a
                future date. Otherwise the action will be executed/completed
                upon creation. Actions that cannot be scheduled cannot be added
                to strategies.
            WorkflowRuleId:
              type: integer
              description: >-
                Workflow When Completed: Workflow will execute when the action
                is completed, either manually by the user or automatically by
                the system.
            WhenCreatedWorkflowRuleId:
              type: integer
              description: >-
                Workflow When Created: Workflow will execute as soon as the
                action is created. This includes actions created at the time a
                strategy is triggered, even if they are future dated.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            Description:
              type: string
              description: Description
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AccountContactRecipients:
              type: string
              description: >-
                Account Contact Recipients: <p>Account Contact Recipients
                defines which account contacts receive the email when the
                collection action is performed in cases where separate
                collection cases are created for each overdue child account, but
                the collection cases are managed at the parent
                account.                        When this field is set to the
                Parent Account then the collection email will be sent to the
                email contacts of the parent account where the collection case
                resides.                        When this field is set to
                Account, then the collection email will be sent to the email
                contacts of the child account where the overdue invoices caused
                the creation of the collections case                     </p>
            ConfigurationId:
              type: integer
              description: Configuration Id
    Post_Body_CS_ACTION_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: Name
            Type:
              type: string
              description: >-
                System Action: <p>Determines the UI shown to the user when
                setting up and completing actions. By default, all action types
                include the option to select the Status of the Action (Completed
                or Pending), Action Date, Priority, and Notes. Aside from
                this:<ul><li><b>Blank</b>: No additional fields. If the action
                is <b>Can Be Scheduled</b>, the user will have the option to let
                it execute automatically on the action
                date.</li><li><b>Call</b>: The user will be able to select a
                Contact Category and/or add a phone number to the action. Call
                actions cannot be automatic.</li><li><b>Email</b>: The user will
                be able to select a Contact Category, add attachments, use an
                email template, or create a new one from scratch. If the action
                is <b>Can Be Scheduled</b>, the user will have the option to let
                it execute automatically on the action date.</li></ul></p>
            Status:
              type: string
              description: Status
            ActionNote:
              type: string
              description: >-
                Pre-defined Action Note: Text that will be pre-populated in the
                Action Notes when the action is created/scheduled.
            CanBeScheduled:
              type: integer
              description: >-
                Can Be Scheduled: Action can be created and scheduled for a
                future date. Otherwise the action will be executed/completed
                upon creation. Actions that cannot be scheduled cannot be added
                to strategies.
            WorkflowRuleId:
              type: integer
              description: >-
                Workflow When Completed: Workflow will execute when the action
                is completed, either manually by the user or automatically by
                the system.
            WhenCreatedWorkflowRuleId:
              type: integer
              description: >-
                Workflow When Created: Workflow will execute as soon as the
                action is created. This includes actions created at the time a
                strategy is triggered, even if they are future dated.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            Description:
              type: string
              description: Description
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AccountContactRecipients:
              type: string
              description: >-
                Account Contact Recipients: <p>Account Contact Recipients
                defines which account contacts receive the email when the
                collection action is performed in cases where separate
                collection cases are created for each overdue child account, but
                the collection cases are managed at the parent
                account.                        When this field is set to the
                Parent Account then the collection email will be sent to the
                email contacts of the parent account where the collection case
                resides.                        When this field is set to
                Account, then the collection email will be sent to the email
                contacts of the child account where the overdue invoices caused
                the creation of the collections case                     </p>
            ConfigurationId:
              type: integer
              description: Configuration Id
          required:
            - Name
            - Status
            - Id
            - ConfigurationId
    Put_Body_CS_ACTION_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: Name
            Type:
              type: string
              description: >-
                System Action: <p>Determines the UI shown to the user when
                setting up and completing actions. By default, all action types
                include the option to select the Status of the Action (Completed
                or Pending), Action Date, Priority, and Notes. Aside from
                this:<ul><li><b>Blank</b>: No additional fields. If the action
                is <b>Can Be Scheduled</b>, the user will have the option to let
                it execute automatically on the action
                date.</li><li><b>Call</b>: The user will be able to select a
                Contact Category and/or add a phone number to the action. Call
                actions cannot be automatic.</li><li><b>Email</b>: The user will
                be able to select a Contact Category, add attachments, use an
                email template, or create a new one from scratch. If the action
                is <b>Can Be Scheduled</b>, the user will have the option to let
                it execute automatically on the action date.</li></ul></p>
            Status:
              type: string
              description: Status
            ActionNote:
              type: string
              description: >-
                Pre-defined Action Note: Text that will be pre-populated in the
                Action Notes when the action is created/scheduled.
            CanBeScheduled:
              type: integer
              description: >-
                Can Be Scheduled: Action can be created and scheduled for a
                future date. Otherwise the action will be executed/completed
                upon creation. Actions that cannot be scheduled cannot be added
                to strategies.
            WorkflowRuleId:
              type: integer
              description: >-
                Workflow When Completed: Workflow will execute when the action
                is completed, either manually by the user or automatically by
                the system.
            WhenCreatedWorkflowRuleId:
              type: integer
              description: >-
                Workflow When Created: Workflow will execute as soon as the
                action is created. This includes actions created at the time a
                strategy is triggered, even if they are future dated.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            Description:
              type: string
              description: Description
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AccountContactRecipients:
              type: string
              description: >-
                Account Contact Recipients: <p>Account Contact Recipients
                defines which account contacts receive the email when the
                collection action is performed in cases where separate
                collection cases are created for each overdue child account, but
                the collection cases are managed at the parent
                account.                        When this field is set to the
                Parent Account then the collection email will be sent to the
                email contacts of the parent account where the collection case
                resides.                        When this field is set to
                Account, then the collection email will be sent to the email
                contacts of the child account where the overdue invoices caused
                the creation of the collections case                     </p>
            ConfigurationId:
              type: integer
              description: Configuration Id
          required:
            - Name
            - Status
            - Id
            - ConfigurationId
    Patch_Body_CS_ACTION_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: Name
            Type:
              type: string
              description: >-
                System Action: <p>Determines the UI shown to the user when
                setting up and completing actions. By default, all action types
                include the option to select the Status of the Action (Completed
                or Pending), Action Date, Priority, and Notes. Aside from
                this:<ul><li><b>Blank</b>: No additional fields. If the action
                is <b>Can Be Scheduled</b>, the user will have the option to let
                it execute automatically on the action
                date.</li><li><b>Call</b>: The user will be able to select a
                Contact Category and/or add a phone number to the action. Call
                actions cannot be automatic.</li><li><b>Email</b>: The user will
                be able to select a Contact Category, add attachments, use an
                email template, or create a new one from scratch. If the action
                is <b>Can Be Scheduled</b>, the user will have the option to let
                it execute automatically on the action date.</li></ul></p>
            Status:
              type: string
              description: Status
            ActionNote:
              type: string
              description: >-
                Pre-defined Action Note: Text that will be pre-populated in the
                Action Notes when the action is created/scheduled.
            CanBeScheduled:
              type: integer
              description: >-
                Can Be Scheduled: Action can be created and scheduled for a
                future date. Otherwise the action will be executed/completed
                upon creation. Actions that cannot be scheduled cannot be added
                to strategies.
            WorkflowRuleId:
              type: integer
              description: >-
                Workflow When Completed: Workflow will execute when the action
                is completed, either manually by the user or automatically by
                the system.
            WhenCreatedWorkflowRuleId:
              type: integer
              description: >-
                Workflow When Created: Workflow will execute as soon as the
                action is created. This includes actions created at the time a
                strategy is triggered, even if they are future dated.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            Description:
              type: string
              description: Description
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AccountContactRecipients:
              type: string
              description: >-
                Account Contact Recipients: <p>Account Contact Recipients
                defines which account contacts receive the email when the
                collection action is performed in cases where separate
                collection cases are created for each overdue child account, but
                the collection cases are managed at the parent
                account.                        When this field is set to the
                Parent Account then the collection email will be sent to the
                email contacts of the parent account where the collection case
                resides.                        When this field is set to
                Account, then the collection email will be sent to the email
                contacts of the child account where the overdue invoices caused
                the creation of the collections case                     </p>
            ConfigurationId:
              type: integer
              description: Configuration Id
          required:
            - Name
            - Status
            - Id
            - ConfigurationId
        externalIDFieldName:
          type: string
          enum:
            - Name
    Retrieve_CS_EMAIL_ATTACHMENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            AccountActionId:
              type: integer
              description: Account Action
            AttachType:
              type: string
              description: Attach Type
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_CS_EMAIL_ATTACHMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AccountActionId:
              type: integer
              description: Account Action
            AttachType:
              type: string
              description: Attach Type
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - AccountActionId
            - Id
    Put_Body_CS_EMAIL_ATTACHMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AccountActionId:
              type: integer
              description: Account Action
            AttachType:
              type: string
              description: Attach Type
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - AccountActionId
            - Id
    Retrieve_CS_MODULE_CONFIGURATION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            PostAccountExit:
              type: string
              description: When Account Exit Collections
            AccountExitRule:
              type: string
              description: Account Exit Collections
            WhenUnpausingAction:
              type: string
              description: >-
                When Unpausing Actions: Determines how the system treats past
                due actions paused by a PTP once the last Open PTP of the
                account changes its status to Void, Broken, or Held. If the
                account has more than one Open PTP, only a change to Broken will
                trigger these effects.<ul><li><b>Execute oldest action only:</b>
                Execute oldest past due action and delay future
                ones</li><li><b>Execute all past due actions:</b> Execute all
                past due actions without modifying Due Date of future
                ones.</li></ul>
            Id:
              type: string
              description: 'Id: Primary key'
    Post_Body_CS_MODULE_CONFIGURATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PostAccountExit:
              type: string
              description: When Account Exit Collections
            AccountExitRule:
              type: string
              description: Account Exit Collections
            WhenUnpausingAction:
              type: string
              description: >-
                When Unpausing Actions: Determines how the system treats past
                due actions paused by a PTP once the last Open PTP of the
                account changes its status to Void, Broken, or Held. If the
                account has more than one Open PTP, only a change to Broken will
                trigger these effects.<ul><li><b>Execute oldest action only:</b>
                Execute oldest past due action and delay future
                ones</li><li><b>Execute all past due actions:</b> Execute all
                past due actions without modifying Due Date of future
                ones.</li></ul>
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - PostAccountExit
            - AccountExitRule
            - WhenUnpausingAction
            - Id
    Put_Body_CS_MODULE_CONFIGURATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PostAccountExit:
              type: string
              description: When Account Exit Collections
            AccountExitRule:
              type: string
              description: Account Exit Collections
            WhenUnpausingAction:
              type: string
              description: >-
                When Unpausing Actions: Determines how the system treats past
                due actions paused by a PTP once the last Open PTP of the
                account changes its status to Void, Broken, or Held. If the
                account has more than one Open PTP, only a change to Broken will
                trigger these effects.<ul><li><b>Execute oldest action only:</b>
                Execute oldest past due action and delay future
                ones</li><li><b>Execute all past due actions:</b> Execute all
                past due actions without modifying Due Date of future
                ones.</li></ul>
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - PostAccountExit
            - AccountExitRule
            - WhenUnpausingAction
            - Id
    Retrieve_CS_PTP:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            Note:
              type: string
              description: Note
            Amount:
              type: string
              description: >-
                Tolerance Amount: The maximum underpayment allowed without
                breaching the Promise-to-Pay (PTP) requirements. Set this limit
                as a currency amount or as a percentage using the <b>Tolerance
                Type</b> selector.
            TrackType:
              type: string
              description: >-
                Track Payments: Sets the PTP to track all the payments
                registered for the account, or only those payment allocated to
                specific invoices.
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: Status
            PauseFlag:
              type: integer
              description: >-
                Pause Collection Actions: When selected, all other pending
                Collection Actions associated to the account are paused until
                the PTP is no longer Open.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Days:
              type: string
              description: >-
                Tolerance Days: The maximum number of days a payment can be late
                without breaching the PTP requirements.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            AccountId:
              type: integer
              description: Account
            AmountType:
              type: string
              description: Tolerance Type
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_CS_PTP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            Note:
              type: string
              description: Note
            Amount:
              type: string
              description: >-
                Tolerance Amount: The maximum underpayment allowed without
                breaching the Promise-to-Pay (PTP) requirements. Set this limit
                as a currency amount or as a percentage using the <b>Tolerance
                Type</b> selector.
            TrackType:
              type: string
              description: >-
                Track Payments: Sets the PTP to track all the payments
                registered for the account, or only those payment allocated to
                specific invoices.
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: Status
            PauseFlag:
              type: integer
              description: >-
                Pause Collection Actions: When selected, all other pending
                Collection Actions associated to the account are paused until
                the PTP is no longer Open.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Days:
              type: string
              description: >-
                Tolerance Days: The maximum number of days a payment can be late
                without breaching the PTP requirements.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            AccountId:
              type: integer
              description: Account
            AmountType:
              type: string
              description: Tolerance Type
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
            - Note
            - Amount
            - Days
            - AccountId
    Put_Body_CS_PTP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            Note:
              type: string
              description: Note
            Amount:
              type: string
              description: >-
                Tolerance Amount: The maximum underpayment allowed without
                breaching the Promise-to-Pay (PTP) requirements. Set this limit
                as a currency amount or as a percentage using the <b>Tolerance
                Type</b> selector.
            TrackType:
              type: string
              description: >-
                Track Payments: Sets the PTP to track all the payments
                registered for the account, or only those payment allocated to
                specific invoices.
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: Status
            PauseFlag:
              type: integer
              description: >-
                Pause Collection Actions: When selected, all other pending
                Collection Actions associated to the account are paused until
                the PTP is no longer Open.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Days:
              type: string
              description: >-
                Tolerance Days: The maximum number of days a payment can be late
                without breaching the PTP requirements.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            AccountId:
              type: integer
              description: Account
            AmountType:
              type: string
              description: Tolerance Type
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
            - Note
            - Amount
            - Days
            - AccountId
    Retrieve_CS_PTP_INVOICE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            PtpId:
              type: integer
              description: Promise To Pay
            InvoiceId:
              type: integer
              description: Invoice
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_CS_PTP_INVOICE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            PtpId:
              type: integer
              description: Promise To Pay
            InvoiceId:
              type: integer
              description: Invoice
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - PtpId
            - InvoiceId
            - Id
    Put_Body_CS_PTP_INVOICE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            PtpId:
              type: integer
              description: Promise To Pay
            InvoiceId:
              type: integer
              description: Invoice
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - PtpId
            - InvoiceId
            - Id
    Retrieve_CS_PTP_PAYMENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            AmountReceived:
              type: string
              description: 'Amount Received: Amount'
            PtpId:
              type: integer
              description: Promise To Pay
            PaymentId:
              type: integer
              description: Payment
            ReceivedDate:
              type: string
              description: Received Date
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            DueDate:
              type: string
              description: Due Date
    Post_Body_CS_PTP_PAYMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            AmountReceived:
              type: string
              description: 'Amount Received: Amount'
            PtpId:
              type: integer
              description: Promise To Pay
            PaymentId:
              type: integer
              description: Payment
            ReceivedDate:
              type: string
              description: Received Date
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            DueDate:
              type: string
              description: Due Date
          required:
            - Id
            - PtpId
            - DueDate
    Put_Body_CS_PTP_PAYMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            AmountReceived:
              type: string
              description: 'Amount Received: Amount'
            PtpId:
              type: integer
              description: Promise To Pay
            PaymentId:
              type: integer
              description: Payment
            ReceivedDate:
              type: string
              description: Received Date
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            DueDate:
              type: string
              description: Due Date
          required:
            - Id
            - PtpId
            - DueDate
    Retrieve_CS_STRATEGY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            AccountSelectionFormula:
              type: string
              description: >-
                Account Selection Formula: Formula detailing the criteria that
                an account needs to meet in order to be evaluated against the
                Amount Outstanding and Days Past Due thresholds. E.g.,
                {!AccountObj.Name} = &lsquo;Big Corp&rsquo;
            AmountOutstanding:
              type: string
              description: >-
                Amount Outstanding: Minimum sum of the outstanding balances from
                the account&rsquo;s approved invoices required for the Strategy
                to apply.
            AmountOutstandingForChilds:
              type: integer
              description: >-
                Evaluate Amount Outstanding at Individual Accounts: When this
                option is selected, the strategy will evaluate the Amount
                Outstanding for each individual account in the hierarchy against
                the Amount Outstanding in the collections strategy
                configuration.
            Id:
              type: string
              description: 'Id: Primary key'
            Status:
              type: string
              description: Status
            HierarchyField:
              type: integer
              description: Custom Hierarchy Field
            Name:
              type: string
              description: Name
            DaysPastDue:
              type: string
              description: >-
                Days Past Due: Minimum days past due of any approved invoice
                required for the Strategy to apply
            AccountScope:
              type: string
              description: >-
                Account Scope: Indicates the accounts that will be taken into
                account when calculating the Days Past Due and the Amount
                Outstanding<ul><li><b>Individual Accounts:</b> The strategy will
                analyze the Days Past Due and the Amount Outstanding of the
                account&rsquo;s approved invoices without looking into child
                accounts or any custom hierarchy</li><li><b>Account
                Hierarchy:</b> Amounts Outstanding and Days Past Due of invoices
                from child accounts will also be taken into
                account.</li><li><b>Custom Hierarchy:</b> Same as Account
                Hierarchy, but using accounts determined by a custom filed
                instead of the standard Account Hierarchy.</li></ul>
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ExcludeDisputeFlag:
              type: integer
              description: Exclude Invoices
            Priority:
              type: string
              description: >-
                Priority: Order in which the strategies will be evaluated. The
                strategy with Priority 1 will be evaluated first, and the
                Default strategy will be evaluated last.
            Description:
              type: string
              description: Description
            SeparateCasesInHierarchy:
              type: integer
              description: >-
                Collections Case For Each Account: When unselected, the strategy
                will create a single collections case that includes all overdue
                accounts under its hierarchy. When this option is selected, the
                strategy will create a separate collections case for each
                overdue account under its hierarchy. Each separate collections
                case will still be located at the parent account level.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            DefaultFlag:
              type: integer
              description: >-
                Default Strategy: This strategy will become the Default strategy
                of the environment, and it will be the last strategy to be
                evaluated. This strategy will be evaluated against Individual
                Accounts only.
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExcludePTPFlag:
              type: integer
              description: ExcludePTPFlag
    Post_Body_CS_STRATEGY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AccountSelectionFormula:
              type: string
              description: >-
                Account Selection Formula: Formula detailing the criteria that
                an account needs to meet in order to be evaluated against the
                Amount Outstanding and Days Past Due thresholds. E.g.,
                {!AccountObj.Name} = &lsquo;Big Corp&rsquo;
            AmountOutstanding:
              type: string
              description: >-
                Amount Outstanding: Minimum sum of the outstanding balances from
                the account&rsquo;s approved invoices required for the Strategy
                to apply.
            AmountOutstandingForChilds:
              type: integer
              description: >-
                Evaluate Amount Outstanding at Individual Accounts: When this
                option is selected, the strategy will evaluate the Amount
                Outstanding for each individual account in the hierarchy against
                the Amount Outstanding in the collections strategy
                configuration.
            Id:
              type: string
              description: 'Id: Primary key'
            Status:
              type: string
              description: Status
            HierarchyField:
              type: integer
              description: Custom Hierarchy Field
            Name:
              type: string
              description: Name
            DaysPastDue:
              type: string
              description: >-
                Days Past Due: Minimum days past due of any approved invoice
                required for the Strategy to apply
            AccountScope:
              type: string
              description: >-
                Account Scope: Indicates the accounts that will be taken into
                account when calculating the Days Past Due and the Amount
                Outstanding<ul><li><b>Individual Accounts:</b> The strategy will
                analyze the Days Past Due and the Amount Outstanding of the
                account&rsquo;s approved invoices without looking into child
                accounts or any custom hierarchy</li><li><b>Account
                Hierarchy:</b> Amounts Outstanding and Days Past Due of invoices
                from child accounts will also be taken into
                account.</li><li><b>Custom Hierarchy:</b> Same as Account
                Hierarchy, but using accounts determined by a custom filed
                instead of the standard Account Hierarchy.</li></ul>
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ExcludeDisputeFlag:
              type: integer
              description: Exclude Invoices
            Priority:
              type: string
              description: >-
                Priority: Order in which the strategies will be evaluated. The
                strategy with Priority 1 will be evaluated first, and the
                Default strategy will be evaluated last.
            Description:
              type: string
              description: Description
            SeparateCasesInHierarchy:
              type: integer
              description: >-
                Collections Case For Each Account: When unselected, the strategy
                will create a single collections case that includes all overdue
                accounts under its hierarchy. When this option is selected, the
                strategy will create a separate collections case for each
                overdue account under its hierarchy. Each separate collections
                case will still be located at the parent account level.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            DefaultFlag:
              type: integer
              description: >-
                Default Strategy: This strategy will become the Default strategy
                of the environment, and it will be the last strategy to be
                evaluated. This strategy will be evaluated against Individual
                Accounts only.
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExcludePTPFlag:
              type: integer
              description: ExcludePTPFlag
          required:
            - AccountSelectionFormula
            - AmountOutstanding
            - Id
            - Name
            - DaysPastDue
            - AccountScope
            - Description
    Put_Body_CS_STRATEGY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AccountSelectionFormula:
              type: string
              description: >-
                Account Selection Formula: Formula detailing the criteria that
                an account needs to meet in order to be evaluated against the
                Amount Outstanding and Days Past Due thresholds. E.g.,
                {!AccountObj.Name} = &lsquo;Big Corp&rsquo;
            AmountOutstanding:
              type: string
              description: >-
                Amount Outstanding: Minimum sum of the outstanding balances from
                the account&rsquo;s approved invoices required for the Strategy
                to apply.
            AmountOutstandingForChilds:
              type: integer
              description: >-
                Evaluate Amount Outstanding at Individual Accounts: When this
                option is selected, the strategy will evaluate the Amount
                Outstanding for each individual account in the hierarchy against
                the Amount Outstanding in the collections strategy
                configuration.
            Id:
              type: string
              description: 'Id: Primary key'
            Status:
              type: string
              description: Status
            HierarchyField:
              type: integer
              description: Custom Hierarchy Field
            Name:
              type: string
              description: Name
            DaysPastDue:
              type: string
              description: >-
                Days Past Due: Minimum days past due of any approved invoice
                required for the Strategy to apply
            AccountScope:
              type: string
              description: >-
                Account Scope: Indicates the accounts that will be taken into
                account when calculating the Days Past Due and the Amount
                Outstanding<ul><li><b>Individual Accounts:</b> The strategy will
                analyze the Days Past Due and the Amount Outstanding of the
                account&rsquo;s approved invoices without looking into child
                accounts or any custom hierarchy</li><li><b>Account
                Hierarchy:</b> Amounts Outstanding and Days Past Due of invoices
                from child accounts will also be taken into
                account.</li><li><b>Custom Hierarchy:</b> Same as Account
                Hierarchy, but using accounts determined by a custom filed
                instead of the standard Account Hierarchy.</li></ul>
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ExcludeDisputeFlag:
              type: integer
              description: Exclude Invoices
            Priority:
              type: string
              description: >-
                Priority: Order in which the strategies will be evaluated. The
                strategy with Priority 1 will be evaluated first, and the
                Default strategy will be evaluated last.
            Description:
              type: string
              description: Description
            SeparateCasesInHierarchy:
              type: integer
              description: >-
                Collections Case For Each Account: When unselected, the strategy
                will create a single collections case that includes all overdue
                accounts under its hierarchy. When this option is selected, the
                strategy will create a separate collections case for each
                overdue account under its hierarchy. Each separate collections
                case will still be located at the parent account level.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            DefaultFlag:
              type: integer
              description: >-
                Default Strategy: This strategy will become the Default strategy
                of the environment, and it will be the last strategy to be
                evaluated. This strategy will be evaluated against Individual
                Accounts only.
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExcludePTPFlag:
              type: integer
              description: ExcludePTPFlag
          required:
            - AccountSelectionFormula
            - AmountOutstanding
            - Id
            - Name
            - DaysPastDue
            - AccountScope
            - Description
    Patch_Body_CS_STRATEGY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AccountSelectionFormula:
              type: string
              description: >-
                Account Selection Formula: Formula detailing the criteria that
                an account needs to meet in order to be evaluated against the
                Amount Outstanding and Days Past Due thresholds. E.g.,
                {!AccountObj.Name} = &lsquo;Big Corp&rsquo;
            AmountOutstanding:
              type: string
              description: >-
                Amount Outstanding: Minimum sum of the outstanding balances from
                the account&rsquo;s approved invoices required for the Strategy
                to apply.
            AmountOutstandingForChilds:
              type: integer
              description: >-
                Evaluate Amount Outstanding at Individual Accounts: When this
                option is selected, the strategy will evaluate the Amount
                Outstanding for each individual account in the hierarchy against
                the Amount Outstanding in the collections strategy
                configuration.
            Id:
              type: string
              description: 'Id: Primary key'
            Status:
              type: string
              description: Status
            HierarchyField:
              type: integer
              description: Custom Hierarchy Field
            Name:
              type: string
              description: Name
            DaysPastDue:
              type: string
              description: >-
                Days Past Due: Minimum days past due of any approved invoice
                required for the Strategy to apply
            AccountScope:
              type: string
              description: >-
                Account Scope: Indicates the accounts that will be taken into
                account when calculating the Days Past Due and the Amount
                Outstanding<ul><li><b>Individual Accounts:</b> The strategy will
                analyze the Days Past Due and the Amount Outstanding of the
                account&rsquo;s approved invoices without looking into child
                accounts or any custom hierarchy</li><li><b>Account
                Hierarchy:</b> Amounts Outstanding and Days Past Due of invoices
                from child accounts will also be taken into
                account.</li><li><b>Custom Hierarchy:</b> Same as Account
                Hierarchy, but using accounts determined by a custom filed
                instead of the standard Account Hierarchy.</li></ul>
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ExcludeDisputeFlag:
              type: integer
              description: Exclude Invoices
            Priority:
              type: string
              description: >-
                Priority: Order in which the strategies will be evaluated. The
                strategy with Priority 1 will be evaluated first, and the
                Default strategy will be evaluated last.
            Description:
              type: string
              description: Description
            SeparateCasesInHierarchy:
              type: integer
              description: >-
                Collections Case For Each Account: When unselected, the strategy
                will create a single collections case that includes all overdue
                accounts under its hierarchy. When this option is selected, the
                strategy will create a separate collections case for each
                overdue account under its hierarchy. Each separate collections
                case will still be located at the parent account level.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            DefaultFlag:
              type: integer
              description: >-
                Default Strategy: This strategy will become the Default strategy
                of the environment, and it will be the last strategy to be
                evaluated. This strategy will be evaluated against Individual
                Accounts only.
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExcludePTPFlag:
              type: integer
              description: ExcludePTPFlag
          required:
            - AccountSelectionFormula
            - AmountOutstanding
            - Id
            - Name
            - DaysPastDue
            - AccountScope
            - Description
        externalIDFieldName:
          type: string
          enum:
            - Name
    Retrieve_CS_SUMMARY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            SessionUser:
              type: string
              description: Collector
            Id:
              type: string
              description: 'Id: Primary key'
    Post_Body_CS_SUMMARY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            SessionUser:
              type: string
              description: Collector
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - Id
    Put_Body_CS_SUMMARY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            SessionUser:
              type: string
              description: Collector
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - Id
    Retrieve_CURRENCY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CurrencySign:
              type: string
              description: 'Currency Sign: Sign of the currency'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Place:
              type: string
              description: 'Place: Location where currency is used'
            Id:
              type: string
              description: 'Currency Code: Currency'
            CurrencyLevelRounding:
              type: integer
              description: >-
                Currency-Level Rounding: <p>When Currency-Level Rounding is not
                enabled, the currency will use the system-wide rounding rule
                settings. When enabled at the currency level, the rounding rules
                defined for the currency override the system-wide rounding rule
                settings</p>
            TaxCostRoundingRule:
              type: string
              description: >-
                Tax Cost Rounding Rule: <p>The tax cost rounding rule setting
                allows user to define if the tax cost value should be rounded
                up, down, or use mathematical rounding. The 3 rounding rule
                options include:<ul><li>Math Round - The system will round up or
                down depending on if the decimal values are more or less than
                5</li><li>Round Up - The system will round up if there is a
                decimal</li><li>Round Down - The system will round down if there
                is a decimal (e.g. if the decimal rounding setting is 0 then
                $50.999 will be rounded to $50.00)</li></ul></p>
            DecimalRounding:
              type: string
              description: >-
                Decimal Rounding: <p>The decimal rounding setting allows users
                to define the currency increment used for rounding. This is used
                when working with currencies that do not round to the nearest
                cent. (e.g. in Japan, currency values are often rounded down to
                the nearest Yen). There are 3 decimal rounding options
                including:<ul><li>Nearest .01 increment - Currency values will
                include 2 decimals and round to the nearest .01 increment (e.g.
                nearest 1 cent)</li><li>Nearest .05 increment - Currency values
                will include 2 decimals and round to the nearest .05 increment
                (e.g. nearest 5 cents)</li><li>Nearest whole number - Currency
                values will include no decimals. Amounts will be rounded to the
                nearest whole number</li></ul></p>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CurrencyName:
              type: string
              description: 'Currency Name: Full Name of the currency'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CostRoundingRule:
              type: string
              description: >-
                Cost Rounding Rule: <p>The cost rounding rule setting allows
                user to define if the cost value should be rounded up, down, or
                use mathematical rounding. The 3 rounding rule options
                include:<ul><li>Math Round - The system will round up or down
                depending on if the decimal values are more or less than
                5</li><li>Round Up - The system will round up if there is a
                decimal</li><li>Round Down - The system will round down if there
                is a decimal (e.g. if the decimal rounding setting is 0 then
                $50.999 will be rounded to $50.00)</li></ul></p>
    Post_Body_CURRENCY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CurrencySign:
              type: string
              description: 'Currency Sign: Sign of the currency'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Place:
              type: string
              description: 'Place: Location where currency is used'
            Id:
              type: string
              description: 'Currency Code: Currency'
            CurrencyLevelRounding:
              type: integer
              description: >-
                Currency-Level Rounding: <p>When Currency-Level Rounding is not
                enabled, the currency will use the system-wide rounding rule
                settings. When enabled at the currency level, the rounding rules
                defined for the currency override the system-wide rounding rule
                settings</p>
            TaxCostRoundingRule:
              type: string
              description: >-
                Tax Cost Rounding Rule: <p>The tax cost rounding rule setting
                allows user to define if the tax cost value should be rounded
                up, down, or use mathematical rounding. The 3 rounding rule
                options include:<ul><li>Math Round - The system will round up or
                down depending on if the decimal values are more or less than
                5</li><li>Round Up - The system will round up if there is a
                decimal</li><li>Round Down - The system will round down if there
                is a decimal (e.g. if the decimal rounding setting is 0 then
                $50.999 will be rounded to $50.00)</li></ul></p>
            DecimalRounding:
              type: string
              description: >-
                Decimal Rounding: <p>The decimal rounding setting allows users
                to define the currency increment used for rounding. This is used
                when working with currencies that do not round to the nearest
                cent. (e.g. in Japan, currency values are often rounded down to
                the nearest Yen). There are 3 decimal rounding options
                including:<ul><li>Nearest .01 increment - Currency values will
                include 2 decimals and round to the nearest .01 increment (e.g.
                nearest 1 cent)</li><li>Nearest .05 increment - Currency values
                will include 2 decimals and round to the nearest .05 increment
                (e.g. nearest 5 cents)</li><li>Nearest whole number - Currency
                values will include no decimals. Amounts will be rounded to the
                nearest whole number</li></ul></p>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CurrencyName:
              type: string
              description: 'Currency Name: Full Name of the currency'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CostRoundingRule:
              type: string
              description: >-
                Cost Rounding Rule: <p>The cost rounding rule setting allows
                user to define if the cost value should be rounded up, down, or
                use mathematical rounding. The 3 rounding rule options
                include:<ul><li>Math Round - The system will round up or down
                depending on if the decimal values are more or less than
                5</li><li>Round Up - The system will round up if there is a
                decimal</li><li>Round Down - The system will round down if there
                is a decimal (e.g. if the decimal rounding setting is 0 then
                $50.999 will be rounded to $50.00)</li></ul></p>
          required:
            - Id
            - TaxCostRoundingRule
            - DecimalRounding
            - CostRoundingRule
    Put_Body_CURRENCY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CurrencySign:
              type: string
              description: 'Currency Sign: Sign of the currency'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Place:
              type: string
              description: 'Place: Location where currency is used'
            Id:
              type: string
              description: 'Currency Code: Currency'
            CurrencyLevelRounding:
              type: integer
              description: >-
                Currency-Level Rounding: <p>When Currency-Level Rounding is not
                enabled, the currency will use the system-wide rounding rule
                settings. When enabled at the currency level, the rounding rules
                defined for the currency override the system-wide rounding rule
                settings</p>
            TaxCostRoundingRule:
              type: string
              description: >-
                Tax Cost Rounding Rule: <p>The tax cost rounding rule setting
                allows user to define if the tax cost value should be rounded
                up, down, or use mathematical rounding. The 3 rounding rule
                options include:<ul><li>Math Round - The system will round up or
                down depending on if the decimal values are more or less than
                5</li><li>Round Up - The system will round up if there is a
                decimal</li><li>Round Down - The system will round down if there
                is a decimal (e.g. if the decimal rounding setting is 0 then
                $50.999 will be rounded to $50.00)</li></ul></p>
            DecimalRounding:
              type: string
              description: >-
                Decimal Rounding: <p>The decimal rounding setting allows users
                to define the currency increment used for rounding. This is used
                when working with currencies that do not round to the nearest
                cent. (e.g. in Japan, currency values are often rounded down to
                the nearest Yen). There are 3 decimal rounding options
                including:<ul><li>Nearest .01 increment - Currency values will
                include 2 decimals and round to the nearest .01 increment (e.g.
                nearest 1 cent)</li><li>Nearest .05 increment - Currency values
                will include 2 decimals and round to the nearest .05 increment
                (e.g. nearest 5 cents)</li><li>Nearest whole number - Currency
                values will include no decimals. Amounts will be rounded to the
                nearest whole number</li></ul></p>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CurrencyName:
              type: string
              description: 'Currency Name: Full Name of the currency'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CostRoundingRule:
              type: string
              description: >-
                Cost Rounding Rule: <p>The cost rounding rule setting allows
                user to define if the cost value should be rounded up, down, or
                use mathematical rounding. The 3 rounding rule options
                include:<ul><li>Math Round - The system will round up or down
                depending on if the decimal values are more or less than
                5</li><li>Round Up - The system will round up if there is a
                decimal</li><li>Round Down - The system will round down if there
                is a decimal (e.g. if the decimal rounding setting is 0 then
                $50.999 will be rounded to $50.00)</li></ul></p>
          required:
            - Id
            - TaxCostRoundingRule
            - DecimalRounding
            - CostRoundingRule
    Retrieve_CUSTOMER_AUTO_PAYMENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
    Post_Body_CUSTOMER_AUTO_PAYMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
    Put_Body_CUSTOMER_AUTO_PAYMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
    Retrieve_CUSTOMER_BILLING_PROFILE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            BillingProfileId:
              type: integer
              description: BillingProfileId
            SortOrder:
              type: string
              description: SortOrder
    Post_Body_CUSTOMER_BILLING_PROFILE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            BillingProfileId:
              type: integer
              description: BillingProfileId
            SortOrder:
              type: string
              description: SortOrder
          required:
            - Id
    Put_Body_CUSTOMER_BILLING_PROFILE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            BillingProfileId:
              type: integer
              description: BillingProfileId
            SortOrder:
              type: string
              description: SortOrder
          required:
            - Id
    Retrieve_CUSTOMER_CREDIT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreditId:
              type: integer
              description: 'CreditId: CREDIT_ITEM_ID'
            Id:
              type: string
              description: Id
    Post_Body_CUSTOMER_CREDIT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreditId:
              type: integer
              description: 'CreditId: CREDIT_ITEM_ID'
            Id:
              type: string
              description: Id
          required:
            - Id
    Put_Body_CUSTOMER_CREDIT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreditId:
              type: integer
              description: 'CreditId: CREDIT_ITEM_ID'
            Id:
              type: string
              description: Id
          required:
            - Id
    Retrieve_CUSTOMER_INVOICE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: InvoiceId
            Id:
              type: string
              description: Id
    Post_Body_CUSTOMER_INVOICE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: InvoiceId
            Id:
              type: string
              description: Id
          required:
            - Id
    Put_Body_CUSTOMER_INVOICE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: InvoiceId
            Id:
              type: string
              description: Id
          required:
            - Id
    Retrieve_CUSTOMER_INVOICE_DETAIL:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            ActivityId:
              type: integer
              description: 'ActivityId: BILLING_ACTIVITY_ID'
    Post_Body_CUSTOMER_INVOICE_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            ActivityId:
              type: integer
              description: 'ActivityId: BILLING_ACTIVITY_ID'
          required:
            - Id
    Put_Body_CUSTOMER_INVOICE_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            ActivityId:
              type: integer
              description: 'ActivityId: BILLING_ACTIVITY_ID'
          required:
            - Id
    Retrieve_CUSTOMER_MAKE_PAYMENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
    Post_Body_CUSTOMER_MAKE_PAYMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
          required:
            - Id
    Put_Body_CUSTOMER_MAKE_PAYMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
          required:
            - Id
    Retrieve_CUSTOMER_PACKAGE_PRODUCT_SUBSCRIPTION_HISTORY_relation:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: BILLING_ACTIVITY_ID'
    Post_Body_CUSTOMER_PACKAGE_PRODUCT_SUBSCRIPTION_HISTORY_relation:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: BILLING_ACTIVITY_ID'
          required:
            - Id
    Put_Body_CUSTOMER_PACKAGE_PRODUCT_SUBSCRIPTION_HISTORY_relation:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: BILLING_ACTIVITY_ID'
          required:
            - Id
    Retrieve_CUSTOMER_PAYMENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            PaymentId:
              type: integer
              description: 'PaymentId: PAYMENT_ITEM_ID'
            Id:
              type: string
              description: Id
    Post_Body_CUSTOMER_PAYMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PaymentId:
              type: integer
              description: 'PaymentId: PAYMENT_ITEM_ID'
            Id:
              type: string
              description: Id
          required:
            - Id
    Put_Body_CUSTOMER_PAYMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PaymentId:
              type: integer
              description: 'PaymentId: PAYMENT_ITEM_ID'
            Id:
              type: string
              description: Id
          required:
            - Id
    Retrieve_CUSTOMER_PORTAL_HOME:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_CUSTOMER_PORTAL_HOME:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Put_Body_CUSTOMER_PORTAL_HOME:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Retrieve_CUSTOMER_PORTAL_PAYMENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_CUSTOMER_PORTAL_PAYMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Put_Body_CUSTOMER_PORTAL_PAYMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Retrieve_CUSTOMER_PORTAL_PAYMENT_METHOD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_CUSTOMER_PORTAL_PAYMENT_METHOD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
    Put_Body_CUSTOMER_PORTAL_PAYMENT_METHOD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
    Retrieve_CUSTOMER_PORTAL_PROFILE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_CUSTOMER_PORTAL_PROFILE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
    Put_Body_CUSTOMER_PORTAL_PROFILE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
    Retrieve_CUSTOMER_PORTAL_SETTING:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ThemeId:
              type: string
              description: Theme
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_CUSTOMER_PORTAL_SETTING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ThemeId:
              type: string
              description: Theme
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - ThemeId
            - Id
    Put_Body_CUSTOMER_PORTAL_SETTING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ThemeId:
              type: string
              description: Theme
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - ThemeId
            - Id
    Retrieve_CUSTOMER_PORTAL_TRANSACTION_DETAIL:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
    Post_Body_CUSTOMER_PORTAL_TRANSACTION_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
          required:
            - Id
    Put_Body_CUSTOMER_PORTAL_TRANSACTION_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
          required:
            - Id
    Retrieve_CUSTOMER_PRODUCT_ACCUMULATOR:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            CustomerProductId:
              type: integer
              description: CustomerProductId
            InvoiceId:
              type: integer
              description: InvoiceId
            AccumulatorStatus:
              type: string
              description: AccumulatorStatus
            Disposition:
              type: string
              description: Disposition
            Quantity:
              type: string
              description: Quantity
    Post_Body_CUSTOMER_PRODUCT_ACCUMULATOR:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            CustomerProductId:
              type: integer
              description: CustomerProductId
            InvoiceId:
              type: integer
              description: InvoiceId
            AccumulatorStatus:
              type: string
              description: AccumulatorStatus
            Disposition:
              type: string
              description: Disposition
            Quantity:
              type: string
              description: Quantity
          required:
            - Id
            - CustomerProductId
            - InvoiceId
    Put_Body_CUSTOMER_PRODUCT_ACCUMULATOR:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            CustomerProductId:
              type: integer
              description: CustomerProductId
            InvoiceId:
              type: integer
              description: InvoiceId
            AccumulatorStatus:
              type: string
              description: AccumulatorStatus
            Disposition:
              type: string
              description: Disposition
            Quantity:
              type: string
              description: Quantity
          required:
            - Id
            - CustomerProductId
            - InvoiceId
    Retrieve_CUSTOMER_PRODUCT_SUBSCRIPTION_HISTORY_relation:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: BILLING_ACTIVITY_ID'
    Post_Body_CUSTOMER_PRODUCT_SUBSCRIPTION_HISTORY_relation:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: BILLING_ACTIVITY_ID'
          required:
            - Id
    Put_Body_CUSTOMER_PRODUCT_SUBSCRIPTION_HISTORY_relation:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: BILLING_ACTIVITY_ID'
          required:
            - Id
    Retrieve_CUSTOM_FIELD_LABEL_VERSION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Label Version Id'
            ExternalKey:
              type: string
              description: 'ExternalKey: Label Version External Key'
            LabelKey:
              type: string
              description: 'LabelKey: Label External Key'
            LanguageCode:
              type: string
              description: LanguageCode
            LongDescription:
              type: string
              description: LongDescription
            LabelText:
              type: string
              description: LabelText
            CustomReportId:
              type: integer
              description: CustomReportId
    Post_Body_CUSTOM_FIELD_LABEL_VERSION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Label Version Id'
            ExternalKey:
              type: string
              description: 'ExternalKey: Label Version External Key'
            LabelKey:
              type: string
              description: 'LabelKey: Label External Key'
            LanguageCode:
              type: string
              description: LanguageCode
            LongDescription:
              type: string
              description: LongDescription
            LabelText:
              type: string
              description: LabelText
            CustomReportId:
              type: integer
              description: CustomReportId
          required:
            - Id
            - ExternalKey
    Put_Body_CUSTOM_FIELD_LABEL_VERSION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Label Version Id'
            ExternalKey:
              type: string
              description: 'ExternalKey: Label Version External Key'
            LabelKey:
              type: string
              description: 'LabelKey: Label External Key'
            LanguageCode:
              type: string
              description: LanguageCode
            LongDescription:
              type: string
              description: LongDescription
            LabelText:
              type: string
              description: LabelText
            CustomReportId:
              type: integer
              description: CustomReportId
          required:
            - Id
            - ExternalKey
    Patch_Body_CUSTOM_FIELD_LABEL_VERSION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Label Version Id'
            ExternalKey:
              type: string
              description: 'ExternalKey: Label Version External Key'
            LabelKey:
              type: string
              description: 'LabelKey: Label External Key'
            LanguageCode:
              type: string
              description: LanguageCode
            LongDescription:
              type: string
              description: LongDescription
            LabelText:
              type: string
              description: LabelText
            CustomReportId:
              type: integer
              description: CustomReportId
          required:
            - Id
            - ExternalKey
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_CUSTOM_FUNCTION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            FunctionDescr:
              type: string
              description: Function Description
            FunctionName:
              type: string
              description: Function Name
            FunctionSql:
              type: string
              description: Function Sql
            DateFormat:
              type: string
              description: Date Format
            FunctionType:
              type: string
              description: Function Type
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            VariableFlag:
              type: string
              description: VariableFlag
            Id:
              type: string
              description: 'Id: FUNCTION_ID'
    Post_Body_CUSTOM_FUNCTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FunctionDescr:
              type: string
              description: Function Description
            FunctionName:
              type: string
              description: Function Name
            FunctionSql:
              type: string
              description: Function Sql
            DateFormat:
              type: string
              description: Date Format
            FunctionType:
              type: string
              description: Function Type
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            VariableFlag:
              type: string
              description: VariableFlag
            Id:
              type: string
              description: 'Id: FUNCTION_ID'
          required:
            - Id
    Put_Body_CUSTOM_FUNCTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FunctionDescr:
              type: string
              description: Function Description
            FunctionName:
              type: string
              description: Function Name
            FunctionSql:
              type: string
              description: Function Sql
            DateFormat:
              type: string
              description: Date Format
            FunctionType:
              type: string
              description: Function Type
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            VariableFlag:
              type: string
              description: VariableFlag
            Id:
              type: string
              description: 'Id: FUNCTION_ID'
          required:
            - Id
    Retrieve_CUSTOM_REPORT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            FilterLogic:
              type: string
              description: Filter Logic
            ShowGrantTotal:
              type: integer
              description: Show Grand Total
            XmlFormatFlag:
              type: integer
              description: XML Format
            ReportBuilder:
              type: string
              description: Report Builder
            ReportPositionPath:
              type: string
              description: Report Position
            DeleteMenuFlag:
              type: integer
              description: Remove report from tree menu?
            QueryText:
              type: string
              description: Query
            ExportRawDataFlag:
              type: integer
              description: >-
                Suppress Header: If selected, the report data will be exported
                without the column headers.
            ReportLabel:
              type: string
              description: ReportLabel
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ReportDescription:
              type: string
              description: Report Description
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Report Ids: Primary key'
            Name:
              type: string
              description: Report Name
            ExposePendingApprovalRecords:
              type: integer
              description: Expose Pending Approval Records
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ShowSubtotal:
              type: integer
              description: Show Subtotal
            LastRunDate:
              type: string
              description: 'LastRunDate: Updated on'
            EntityId:
              type: integer
              description: EntityId
            ParentNodeId:
              type: string
              description: ParentNodeId
            ParentNode:
              type: string
              description: ParentNode
            AfterNode:
              type: string
              description: AfterNode
            AfterNodeId:
              type: string
              description: AfterNodeId
            DomainId:
              type: string
              description: DomainId
            RecycleBinId:
              type: string
              description: RecycleBinId
            Delimiter:
              type: string
              description: Delimiter
            TextQualifier:
              type: string
              description: TextQualifier
            DeleteReportFlag:
              type: string
              description: DeleteReportFlag
            SystemFlag:
              type: integer
              description: SystemFlag
            LineEnding:
              type: string
              description: LineEnding
            AfterReportName:
              type: string
              description: AfterReportName
    Post_Body_CUSTOM_REPORT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FilterLogic:
              type: string
              description: Filter Logic
            ShowGrantTotal:
              type: integer
              description: Show Grand Total
            XmlFormatFlag:
              type: integer
              description: XML Format
            ReportBuilder:
              type: string
              description: Report Builder
            ReportPositionPath:
              type: string
              description: Report Position
            DeleteMenuFlag:
              type: integer
              description: Remove report from tree menu?
            QueryText:
              type: string
              description: Query
            ExportRawDataFlag:
              type: integer
              description: >-
                Suppress Header: If selected, the report data will be exported
                without the column headers.
            ReportLabel:
              type: string
              description: ReportLabel
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ReportDescription:
              type: string
              description: Report Description
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Report Ids: Primary key'
            Name:
              type: string
              description: Report Name
            ExposePendingApprovalRecords:
              type: integer
              description: Expose Pending Approval Records
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ShowSubtotal:
              type: integer
              description: Show Subtotal
            LastRunDate:
              type: string
              description: 'LastRunDate: Updated on'
            EntityId:
              type: integer
              description: EntityId
            ParentNodeId:
              type: string
              description: ParentNodeId
            ParentNode:
              type: string
              description: ParentNode
            AfterNode:
              type: string
              description: AfterNode
            AfterNodeId:
              type: string
              description: AfterNodeId
            DomainId:
              type: string
              description: DomainId
            RecycleBinId:
              type: string
              description: RecycleBinId
            Delimiter:
              type: string
              description: Delimiter
            TextQualifier:
              type: string
              description: TextQualifier
            DeleteReportFlag:
              type: string
              description: DeleteReportFlag
            SystemFlag:
              type: integer
              description: SystemFlag
            LineEnding:
              type: string
              description: LineEnding
            AfterReportName:
              type: string
              description: AfterReportName
          required:
            - ReportLabel
            - Id
            - Name
            - EntityId
    Put_Body_CUSTOM_REPORT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FilterLogic:
              type: string
              description: Filter Logic
            ShowGrantTotal:
              type: integer
              description: Show Grand Total
            XmlFormatFlag:
              type: integer
              description: XML Format
            ReportBuilder:
              type: string
              description: Report Builder
            ReportPositionPath:
              type: string
              description: Report Position
            DeleteMenuFlag:
              type: integer
              description: Remove report from tree menu?
            QueryText:
              type: string
              description: Query
            ExportRawDataFlag:
              type: integer
              description: >-
                Suppress Header: If selected, the report data will be exported
                without the column headers.
            ReportLabel:
              type: string
              description: ReportLabel
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ReportDescription:
              type: string
              description: Report Description
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Report Ids: Primary key'
            Name:
              type: string
              description: Report Name
            ExposePendingApprovalRecords:
              type: integer
              description: Expose Pending Approval Records
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ShowSubtotal:
              type: integer
              description: Show Subtotal
            LastRunDate:
              type: string
              description: 'LastRunDate: Updated on'
            EntityId:
              type: integer
              description: EntityId
            ParentNodeId:
              type: string
              description: ParentNodeId
            ParentNode:
              type: string
              description: ParentNode
            AfterNode:
              type: string
              description: AfterNode
            AfterNodeId:
              type: string
              description: AfterNodeId
            DomainId:
              type: string
              description: DomainId
            RecycleBinId:
              type: string
              description: RecycleBinId
            Delimiter:
              type: string
              description: Delimiter
            TextQualifier:
              type: string
              description: TextQualifier
            DeleteReportFlag:
              type: string
              description: DeleteReportFlag
            SystemFlag:
              type: integer
              description: SystemFlag
            LineEnding:
              type: string
              description: LineEnding
            AfterReportName:
              type: string
              description: AfterReportName
          required:
            - ReportLabel
            - Id
            - Name
            - EntityId
    Patch_Body_CUSTOM_REPORT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FilterLogic:
              type: string
              description: Filter Logic
            ShowGrantTotal:
              type: integer
              description: Show Grand Total
            XmlFormatFlag:
              type: integer
              description: XML Format
            ReportBuilder:
              type: string
              description: Report Builder
            ReportPositionPath:
              type: string
              description: Report Position
            DeleteMenuFlag:
              type: integer
              description: Remove report from tree menu?
            QueryText:
              type: string
              description: Query
            ExportRawDataFlag:
              type: integer
              description: >-
                Suppress Header: If selected, the report data will be exported
                without the column headers.
            ReportLabel:
              type: string
              description: ReportLabel
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ReportDescription:
              type: string
              description: Report Description
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Report Ids: Primary key'
            Name:
              type: string
              description: Report Name
            ExposePendingApprovalRecords:
              type: integer
              description: Expose Pending Approval Records
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ShowSubtotal:
              type: integer
              description: Show Subtotal
            LastRunDate:
              type: string
              description: 'LastRunDate: Updated on'
            EntityId:
              type: integer
              description: EntityId
            ParentNodeId:
              type: string
              description: ParentNodeId
            ParentNode:
              type: string
              description: ParentNode
            AfterNode:
              type: string
              description: AfterNode
            AfterNodeId:
              type: string
              description: AfterNodeId
            DomainId:
              type: string
              description: DomainId
            RecycleBinId:
              type: string
              description: RecycleBinId
            Delimiter:
              type: string
              description: Delimiter
            TextQualifier:
              type: string
              description: TextQualifier
            DeleteReportFlag:
              type: string
              description: DeleteReportFlag
            SystemFlag:
              type: integer
              description: SystemFlag
            LineEnding:
              type: string
              description: LineEnding
            AfterReportName:
              type: string
              description: AfterReportName
          required:
            - ReportLabel
            - Id
            - Name
            - EntityId
        externalIDFieldName:
          type: string
          enum:
            - Name
    Retrieve_CUSTOM_REPORT_FIELD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CustomFormatId:
              type: string
              description: CustomFormatId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            CustomReportId:
              type: integer
              description: CustomReportId
            HiddenFlag:
              type: integer
              description: HiddenFlag
            SortDirection:
              type: string
              description: SortDirection
            ConvertFunctionId:
              type: string
              description: ConvertFunctionId
            Id:
              type: string
              description: 'Id: Primary key'
            Position:
              type: string
              description: Position
            DisplayAs:
              type: string
              description: DisplayAs
            RelationshipField:
              type: string
              description: RelationshipField
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SummaryFunction:
              type: string
              description: SummaryFunction
            SortOrder:
              type: string
              description: SortOrder
            Pivot:
              type: integer
              description: Pivot
            FieldName:
              type: string
              description: FieldName
            CustomFunction:
              type: string
              description: CustomFunction
            FormatResult:
              type: string
              description: FormatResult
    Post_Body_CUSTOM_REPORT_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CustomFormatId:
              type: string
              description: CustomFormatId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            CustomReportId:
              type: integer
              description: CustomReportId
            HiddenFlag:
              type: integer
              description: HiddenFlag
            SortDirection:
              type: string
              description: SortDirection
            ConvertFunctionId:
              type: string
              description: ConvertFunctionId
            Id:
              type: string
              description: 'Id: Primary key'
            Position:
              type: string
              description: Position
            DisplayAs:
              type: string
              description: DisplayAs
            RelationshipField:
              type: string
              description: RelationshipField
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SummaryFunction:
              type: string
              description: SummaryFunction
            SortOrder:
              type: string
              description: SortOrder
            Pivot:
              type: integer
              description: Pivot
            FieldName:
              type: string
              description: FieldName
            CustomFunction:
              type: string
              description: CustomFunction
            FormatResult:
              type: string
              description: FormatResult
          required:
            - CustomReportId
            - Id
    Put_Body_CUSTOM_REPORT_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CustomFormatId:
              type: string
              description: CustomFormatId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            CustomReportId:
              type: integer
              description: CustomReportId
            HiddenFlag:
              type: integer
              description: HiddenFlag
            SortDirection:
              type: string
              description: SortDirection
            ConvertFunctionId:
              type: string
              description: ConvertFunctionId
            Id:
              type: string
              description: 'Id: Primary key'
            Position:
              type: string
              description: Position
            DisplayAs:
              type: string
              description: DisplayAs
            RelationshipField:
              type: string
              description: RelationshipField
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SummaryFunction:
              type: string
              description: SummaryFunction
            SortOrder:
              type: string
              description: SortOrder
            Pivot:
              type: integer
              description: Pivot
            FieldName:
              type: string
              description: FieldName
            CustomFunction:
              type: string
              description: CustomFunction
            FormatResult:
              type: string
              description: FormatResult
          required:
            - CustomReportId
            - Id
    Retrieve_CUSTOM_REPORT_FILTER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SubSelectFilter:
              type: string
              description: SubSelect Filter
            EntityFieldId:
              type: integer
              description: Entity Field Id
            ItemPosition:
              type: string
              description: Item Position
            RelationshipField:
              type: string
              description: Relationship Field
            LinkedFilter:
              type: string
              description: Linked Filter
            ChartPosition:
              type: string
              description: Chart Position
            BindVariableName:
              type: string
              description: Bind Variable Name
            FilterName:
              type: string
              description: Filter Name
            RequiredFlag:
              type: string
              description: RequiredFlag
            CustomReportId:
              type: integer
              description: Custom Report Id
            DefaultValue:
              type: string
              description: Default Value
            DefaultFunctionId:
              type: integer
              description: Default Function Id
            Hidden:
              type: string
              description: Hidden
            SelectorType:
              type: string
              description: Selector Type
            Id:
              type: string
              description: 'Id: Primary key'
            ConditionId:
              type: string
              description: Condition Id
            AllowMultiSelect:
              type: string
              description: AllowMultiSelect
    Post_Body_CUSTOM_REPORT_FILTER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SubSelectFilter:
              type: string
              description: SubSelect Filter
            EntityFieldId:
              type: integer
              description: Entity Field Id
            ItemPosition:
              type: string
              description: Item Position
            RelationshipField:
              type: string
              description: Relationship Field
            LinkedFilter:
              type: string
              description: Linked Filter
            ChartPosition:
              type: string
              description: Chart Position
            BindVariableName:
              type: string
              description: Bind Variable Name
            FilterName:
              type: string
              description: Filter Name
            RequiredFlag:
              type: string
              description: RequiredFlag
            CustomReportId:
              type: integer
              description: Custom Report Id
            DefaultValue:
              type: string
              description: Default Value
            DefaultFunctionId:
              type: integer
              description: Default Function Id
            Hidden:
              type: string
              description: Hidden
            SelectorType:
              type: string
              description: Selector Type
            Id:
              type: string
              description: 'Id: Primary key'
            ConditionId:
              type: string
              description: Condition Id
            AllowMultiSelect:
              type: string
              description: AllowMultiSelect
          required:
            - Id
            - ConditionId
    Put_Body_CUSTOM_REPORT_FILTER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SubSelectFilter:
              type: string
              description: SubSelect Filter
            EntityFieldId:
              type: integer
              description: Entity Field Id
            ItemPosition:
              type: string
              description: Item Position
            RelationshipField:
              type: string
              description: Relationship Field
            LinkedFilter:
              type: string
              description: Linked Filter
            ChartPosition:
              type: string
              description: Chart Position
            BindVariableName:
              type: string
              description: Bind Variable Name
            FilterName:
              type: string
              description: Filter Name
            RequiredFlag:
              type: string
              description: RequiredFlag
            CustomReportId:
              type: integer
              description: Custom Report Id
            DefaultValue:
              type: string
              description: Default Value
            DefaultFunctionId:
              type: integer
              description: Default Function Id
            Hidden:
              type: string
              description: Hidden
            SelectorType:
              type: string
              description: Selector Type
            Id:
              type: string
              description: 'Id: Primary key'
            ConditionId:
              type: string
              description: Condition Id
            AllowMultiSelect:
              type: string
              description: AllowMultiSelect
          required:
            - Id
            - ConditionId
    Retrieve_CUSTOM_REPORT_LABEL_VERSION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Label Version Id'
            ExternalKey:
              type: string
              description: 'ExternalKey: Label Version External Key'
            LabelKey:
              type: string
              description: 'LabelKey: Label External Key'
            LanguageCode:
              type: string
              description: LanguageCode
            LongDescription:
              type: string
              description: LongDescription
            LabelText:
              type: string
              description: LabelText
            CustomReportId:
              type: integer
              description: CustomReportId
    Post_Body_CUSTOM_REPORT_LABEL_VERSION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Label Version Id'
            ExternalKey:
              type: string
              description: 'ExternalKey: Label Version External Key'
            LabelKey:
              type: string
              description: 'LabelKey: Label External Key'
            LanguageCode:
              type: string
              description: LanguageCode
            LongDescription:
              type: string
              description: LongDescription
            LabelText:
              type: string
              description: LabelText
            CustomReportId:
              type: integer
              description: CustomReportId
          required:
            - Id
            - ExternalKey
    Put_Body_CUSTOM_REPORT_LABEL_VERSION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Label Version Id'
            ExternalKey:
              type: string
              description: 'ExternalKey: Label Version External Key'
            LabelKey:
              type: string
              description: 'LabelKey: Label External Key'
            LanguageCode:
              type: string
              description: LanguageCode
            LongDescription:
              type: string
              description: LongDescription
            LabelText:
              type: string
              description: LabelText
            CustomReportId:
              type: integer
              description: CustomReportId
          required:
            - Id
            - ExternalKey
    Patch_Body_CUSTOM_REPORT_LABEL_VERSION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Label Version Id'
            ExternalKey:
              type: string
              description: 'ExternalKey: Label Version External Key'
            LabelKey:
              type: string
              description: 'LabelKey: Label External Key'
            LanguageCode:
              type: string
              description: LanguageCode
            LongDescription:
              type: string
              description: LongDescription
            LabelText:
              type: string
              description: LabelText
            CustomReportId:
              type: integer
              description: CustomReportId
          required:
            - Id
            - ExternalKey
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_CUSTOM_REPORT_RG:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            CustomReportId:
              type: string
              description: CustomReportId
            DomainId:
              type: string
              description: DomainId
            Status:
              type: string
              description: 'Status: Domain Id'
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field '
            RoleId:
              type: integer
              description: RoleId
            UpdatePrivelege:
              type: string
              description: UpdatePrivelege
            DeactivatePrivelege:
              type: string
              description: DeactivatePrivelege
            ExecutePrivelege:
              type: string
              description: ExecutePrivelege
            ReadPrivelege:
              type: string
              description: ReadPrivelege
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatePrivelege:
              type: string
              description: CreatePrivelege
    Post_Body_CUSTOM_REPORT_RG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            CustomReportId:
              type: string
              description: CustomReportId
            DomainId:
              type: string
              description: DomainId
            Status:
              type: string
              description: 'Status: Domain Id'
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field '
            RoleId:
              type: integer
              description: RoleId
            UpdatePrivelege:
              type: string
              description: UpdatePrivelege
            DeactivatePrivelege:
              type: string
              description: DeactivatePrivelege
            ExecutePrivelege:
              type: string
              description: ExecutePrivelege
            ReadPrivelege:
              type: string
              description: ReadPrivelege
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatePrivelege:
              type: string
              description: CreatePrivelege
          required:
            - Id
            - ExternalKey
    Put_Body_CUSTOM_REPORT_RG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            CustomReportId:
              type: string
              description: CustomReportId
            DomainId:
              type: string
              description: DomainId
            Status:
              type: string
              description: 'Status: Domain Id'
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field '
            RoleId:
              type: integer
              description: RoleId
            UpdatePrivelege:
              type: string
              description: UpdatePrivelege
            DeactivatePrivelege:
              type: string
              description: DeactivatePrivelege
            ExecutePrivelege:
              type: string
              description: ExecutePrivelege
            ReadPrivelege:
              type: string
              description: ReadPrivelege
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatePrivelege:
              type: string
              description: CreatePrivelege
          required:
            - Id
            - ExternalKey
    Patch_Body_CUSTOM_REPORT_RG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            CustomReportId:
              type: string
              description: CustomReportId
            DomainId:
              type: string
              description: DomainId
            Status:
              type: string
              description: 'Status: Domain Id'
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field '
            RoleId:
              type: integer
              description: RoleId
            UpdatePrivelege:
              type: string
              description: UpdatePrivelege
            DeactivatePrivelege:
              type: string
              description: DeactivatePrivelege
            ExecutePrivelege:
              type: string
              description: ExecutePrivelege
            ReadPrivelege:
              type: string
              description: ReadPrivelege
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatePrivelege:
              type: string
              description: CreatePrivelege
          required:
            - Id
            - ExternalKey
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_DASHBOARD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            DashboardName:
              type: string
              description: DashboardName
            DashboardLabel:
              type: string
              description: DashboardLabel
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RecycleBinId:
              type: string
              description: RecycleBinId
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_DASHBOARD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            DashboardName:
              type: string
              description: DashboardName
            DashboardLabel:
              type: string
              description: DashboardLabel
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RecycleBinId:
              type: string
              description: RecycleBinId
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
    Put_Body_DASHBOARD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            DashboardName:
              type: string
              description: DashboardName
            DashboardLabel:
              type: string
              description: DashboardLabel
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RecycleBinId:
              type: string
              description: RecycleBinId
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
    Retrieve_DASHBOARD_TAB:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            NodeId:
              type: integer
              description: NodeId
            MenuName:
              type: string
              description: MenuName
    Post_Body_DASHBOARD_TAB:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            NodeId:
              type: integer
              description: NodeId
            MenuName:
              type: string
              description: MenuName
          required:
            - Id
    Put_Body_DASHBOARD_TAB:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            NodeId:
              type: integer
              description: NodeId
            MenuName:
              type: string
              description: MenuName
          required:
            - Id
    Retrieve_DATAAUDIT_LOG_SETTINGS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_DATAAUDIT_LOG_SETTINGS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
    Put_Body_DATAAUDIT_LOG_SETTINGS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
    Retrieve_DATA_SOURCE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Data Source Id: DataSourceId'
            DataSourceName:
              type: string
              description: >-
                Data Source Name: <p>Enter a unique name for this data source.
                It will help identify and manage your connections.</p>
            Type:
              type: string
              description: >-
                Type: <p>Select the type of data source (e.g. Amazon S3, FTP,
                etc.).</p>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            BucketName:
              type: string
              description: >-
                Bucket Name: <p>Specify the name of the S3 bucket you want to
                connect to.</p>
            Region:
              type: string
              description: >-
                AWS Region: <p>Enter the AWS region where your S3 bucket is
                located (e.g. us-east-1, eu-west-1).</p>
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: Status
            AccessKey:
              type: string
              description: >-
                Access Key: <p>Provide the AWS Access Key for your S3 bucket.
                Ensure it has sufficient permissions.</p>
            SecretKey:
              type: string
              description: >-
                Secret Key: <p>Enter the AWS Secret Key associated with the
                Access Key for authentication.</p>
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_DATA_SOURCE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Data Source Id: DataSourceId'
            DataSourceName:
              type: string
              description: >-
                Data Source Name: <p>Enter a unique name for this data source.
                It will help identify and manage your connections.</p>
            Type:
              type: string
              description: >-
                Type: <p>Select the type of data source (e.g. Amazon S3, FTP,
                etc.).</p>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            BucketName:
              type: string
              description: >-
                Bucket Name: <p>Specify the name of the S3 bucket you want to
                connect to.</p>
            Region:
              type: string
              description: >-
                AWS Region: <p>Enter the AWS region where your S3 bucket is
                located (e.g. us-east-1, eu-west-1).</p>
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: Status
            AccessKey:
              type: string
              description: >-
                Access Key: <p>Provide the AWS Access Key for your S3 bucket.
                Ensure it has sufficient permissions.</p>
            SecretKey:
              type: string
              description: >-
                Secret Key: <p>Enter the AWS Secret Key associated with the
                Access Key for authentication.</p>
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
            - DataSourceName
            - Type
            - Status
    Put_Body_DATA_SOURCE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Data Source Id: DataSourceId'
            DataSourceName:
              type: string
              description: >-
                Data Source Name: <p>Enter a unique name for this data source.
                It will help identify and manage your connections.</p>
            Type:
              type: string
              description: >-
                Type: <p>Select the type of data source (e.g. Amazon S3, FTP,
                etc.).</p>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            BucketName:
              type: string
              description: >-
                Bucket Name: <p>Specify the name of the S3 bucket you want to
                connect to.</p>
            Region:
              type: string
              description: >-
                AWS Region: <p>Enter the AWS region where your S3 bucket is
                located (e.g. us-east-1, eu-west-1).</p>
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: Status
            AccessKey:
              type: string
              description: >-
                Access Key: <p>Provide the AWS Access Key for your S3 bucket.
                Ensure it has sufficient permissions.</p>
            SecretKey:
              type: string
              description: >-
                Secret Key: <p>Enter the AWS Secret Key associated with the
                Access Key for authentication.</p>
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
            - DataSourceName
            - Type
            - Status
    Patch_Body_DATA_SOURCE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Data Source Id: DataSourceId'
            DataSourceName:
              type: string
              description: >-
                Data Source Name: <p>Enter a unique name for this data source.
                It will help identify and manage your connections.</p>
            Type:
              type: string
              description: >-
                Type: <p>Select the type of data source (e.g. Amazon S3, FTP,
                etc.).</p>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            BucketName:
              type: string
              description: >-
                Bucket Name: <p>Specify the name of the S3 bucket you want to
                connect to.</p>
            Region:
              type: string
              description: >-
                AWS Region: <p>Enter the AWS region where your S3 bucket is
                located (e.g. us-east-1, eu-west-1).</p>
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: Status
            AccessKey:
              type: string
              description: >-
                Access Key: <p>Provide the AWS Access Key for your S3 bucket.
                Ensure it has sufficient permissions.</p>
            SecretKey:
              type: string
              description: >-
                Secret Key: <p>Enter the AWS Secret Key associated with the
                Access Key for authentication.</p>
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
            - DataSourceName
            - Type
            - Status
        externalIDFieldName:
          type: string
          enum:
            - DataSourceName
    Retrieve_DESTINATION_COUNTRY_CODE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: COUNTRY_CODE_ID'
            CountryCode:
              type: string
              description: CountryCode
            Name:
              type: string
              description: Name
            InvoiceLabel:
              type: string
              description: InvoiceLabel
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_DESTINATION_COUNTRY_CODE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: COUNTRY_CODE_ID'
            CountryCode:
              type: string
              description: CountryCode
            Name:
              type: string
              description: Name
            InvoiceLabel:
              type: string
              description: InvoiceLabel
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
            - InvoiceLabel
            - Status
    Put_Body_DESTINATION_COUNTRY_CODE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: COUNTRY_CODE_ID'
            CountryCode:
              type: string
              description: CountryCode
            Name:
              type: string
              description: Name
            InvoiceLabel:
              type: string
              description: InvoiceLabel
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
            - InvoiceLabel
            - Status
    Patch_Body_DESTINATION_COUNTRY_CODE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: COUNTRY_CODE_ID'
            CountryCode:
              type: string
              description: CountryCode
            Name:
              type: string
              description: Name
            InvoiceLabel:
              type: string
              description: InvoiceLabel
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
            - InvoiceLabel
            - Status
        externalIDFieldName:
          type: string
          enum:
            - CountryCode
    Retrieve_DETAIL_FILTER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Field:
              type: string
              description: Field
            Id:
              type: string
              description: 'Id: Condition Group Member Id'
            StatementTemplateGroupId:
              type: integer
              description: StatementTemplateGroupId
            Condition:
              type: string
              description: Condition
            Ordering:
              type: string
              description: Ordering
            Expression:
              type: string
              description: Expression
    Post_Body_DETAIL_FILTER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Field:
              type: string
              description: Field
            Id:
              type: string
              description: 'Id: Condition Group Member Id'
            StatementTemplateGroupId:
              type: integer
              description: StatementTemplateGroupId
            Condition:
              type: string
              description: Condition
            Ordering:
              type: string
              description: Ordering
            Expression:
              type: string
              description: Expression
          required:
            - Id
    Put_Body_DETAIL_FILTER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Field:
              type: string
              description: Field
            Id:
              type: string
              description: 'Id: Condition Group Member Id'
            StatementTemplateGroupId:
              type: integer
              description: StatementTemplateGroupId
            Condition:
              type: string
              description: Condition
            Ordering:
              type: string
              description: Ordering
            Expression:
              type: string
              description: Expression
          required:
            - Id
    Retrieve_DISCOUNT_ELIG_FILTER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
            ConditionId:
              type: integer
              description: ConditionId
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Field:
              type: string
              description: Field
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Position:
              type: string
              description: Position
            Value:
              type: string
              description: Value
            RatingMethodId:
              type: integer
              description: RatingMethodId
    Post_Body_DISCOUNT_ELIG_FILTER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
            ConditionId:
              type: integer
              description: ConditionId
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Field:
              type: string
              description: Field
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Position:
              type: string
              description: Position
            Value:
              type: string
              description: Value
            RatingMethodId:
              type: integer
              description: RatingMethodId
          required:
            - Id
    Put_Body_DISCOUNT_ELIG_FILTER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
            ConditionId:
              type: integer
              description: ConditionId
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Field:
              type: string
              description: Field
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Position:
              type: string
              description: Position
            Value:
              type: string
              description: Value
            RatingMethodId:
              type: integer
              description: RatingMethodId
          required:
            - Id
    Retrieve_DISCOUNT_TARGET_FILTER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            Field:
              type: string
              description: Field
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RatingMethodId:
              type: integer
              description: RatingMethodId
            Position:
              type: string
              description: Position
            Value:
              type: string
              description: Value
            ConditionId:
              type: integer
              description: ConditionId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_DISCOUNT_TARGET_FILTER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            Field:
              type: string
              description: Field
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RatingMethodId:
              type: integer
              description: RatingMethodId
            Position:
              type: string
              description: Position
            Value:
              type: string
              description: Value
            ConditionId:
              type: integer
              description: ConditionId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Put_Body_DISCOUNT_TARGET_FILTER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            Field:
              type: string
              description: Field
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RatingMethodId:
              type: integer
              description: RatingMethodId
            Position:
              type: string
              description: Position
            Value:
              type: string
              description: Value
            ConditionId:
              type: integer
              description: ConditionId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Retrieve_DKIM_EMAIL_AUTHENTICATION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            DomainSelector:
              type: string
              description: >-
                Domain Selector: Specifies subdomain holding the public key to
                use in verifying authenticity of the DKIM signature. The public
                key on that domain must correspond to the private key configured
                on this page
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Domain:
              type: string
              description: Domain
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            DKIMAuthentication:
              type: string
              description: >-
                DKIM Authentication: Specifies subdomain holding the public key
                to use in verifying authenticity of the DKIM signature. The
                public key on that domain must be set to the public key shown
                here
            PublicKey:
              type: string
              description: PublicKey
    Post_Body_DKIM_EMAIL_AUTHENTICATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            DomainSelector:
              type: string
              description: >-
                Domain Selector: Specifies subdomain holding the public key to
                use in verifying authenticity of the DKIM signature. The public
                key on that domain must correspond to the private key configured
                on this page
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Domain:
              type: string
              description: Domain
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            DKIMAuthentication:
              type: string
              description: >-
                DKIM Authentication: Specifies subdomain holding the public key
                to use in verifying authenticity of the DKIM signature. The
                public key on that domain must be set to the public key shown
                here
            PublicKey:
              type: string
              description: PublicKey
          required:
            - Id
            - DomainSelector
            - Domain
            - DKIMAuthentication
    Put_Body_DKIM_EMAIL_AUTHENTICATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            DomainSelector:
              type: string
              description: >-
                Domain Selector: Specifies subdomain holding the public key to
                use in verifying authenticity of the DKIM signature. The public
                key on that domain must correspond to the private key configured
                on this page
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Domain:
              type: string
              description: Domain
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            DKIMAuthentication:
              type: string
              description: >-
                DKIM Authentication: Specifies subdomain holding the public key
                to use in verifying authenticity of the DKIM signature. The
                public key on that domain must be set to the public key shown
                here
            PublicKey:
              type: string
              description: PublicKey
          required:
            - Id
            - DomainSelector
            - Domain
            - DKIMAuthentication
    Retrieve_DOCGEN_QUEUE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            TargetEntityName:
              type: string
              description: Target Entity Name
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: 'Status: Processing Status'
            ErrorText:
              type: string
              description: 'Error Text: Error Text (processing result) from external service'
            KafkaMessage:
              type: string
              description: >-
                Kafka Message: Prepared Kafka message as JSON - filled only in
                case it is erquired
            TargetEntityObjId:
              type: string
              description: >-
                Target Entity Object Id: ID of object at target entity to store
                document to
            Id:
              type: string
              description: 'Id: Primary key'
            HttpEventId:
              type: string
              description: >-
                HTTP_EVENT ID: Link to HTTP_EVENT when message was sent through
                Callout
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            TargetEntityField:
              type: string
              description: 'Target Entity Field: Field name to store document to'
            DocGenDocTemplateId:
              type: integer
              description: 'PDF Template: DocGen Document Template'
    Post_Body_DOCGEN_QUEUE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            TargetEntityName:
              type: string
              description: Target Entity Name
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: 'Status: Processing Status'
            ErrorText:
              type: string
              description: 'Error Text: Error Text (processing result) from external service'
            KafkaMessage:
              type: string
              description: >-
                Kafka Message: Prepared Kafka message as JSON - filled only in
                case it is erquired
            TargetEntityObjId:
              type: string
              description: >-
                Target Entity Object Id: ID of object at target entity to store
                document to
            Id:
              type: string
              description: 'Id: Primary key'
            HttpEventId:
              type: string
              description: >-
                HTTP_EVENT ID: Link to HTTP_EVENT when message was sent through
                Callout
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            TargetEntityField:
              type: string
              description: 'Target Entity Field: Field name to store document to'
            DocGenDocTemplateId:
              type: integer
              description: 'PDF Template: DocGen Document Template'
          required:
            - TargetEntityName
            - Status
            - ErrorText
            - KafkaMessage
            - TargetEntityObjId
            - Id
            - HttpEventId
            - TargetEntityField
    Put_Body_DOCGEN_QUEUE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            TargetEntityName:
              type: string
              description: Target Entity Name
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: 'Status: Processing Status'
            ErrorText:
              type: string
              description: 'Error Text: Error Text (processing result) from external service'
            KafkaMessage:
              type: string
              description: >-
                Kafka Message: Prepared Kafka message as JSON - filled only in
                case it is erquired
            TargetEntityObjId:
              type: string
              description: >-
                Target Entity Object Id: ID of object at target entity to store
                document to
            Id:
              type: string
              description: 'Id: Primary key'
            HttpEventId:
              type: string
              description: >-
                HTTP_EVENT ID: Link to HTTP_EVENT when message was sent through
                Callout
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            TargetEntityField:
              type: string
              description: 'Target Entity Field: Field name to store document to'
            DocGenDocTemplateId:
              type: integer
              description: 'PDF Template: DocGen Document Template'
          required:
            - TargetEntityName
            - Status
            - ErrorText
            - KafkaMessage
            - TargetEntityObjId
            - Id
            - HttpEventId
            - TargetEntityField
    Retrieve_DOCUMENT_STORAGE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            FileSize:
              type: string
              description: File Name
            GenerationStarted:
              type: string
              description: Generation Started On
            XSLT:
              type: string
              description: XSLT
            GenerationEnded:
              type: string
              description: Generation Ended On
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: 'Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            XslTemplateId:
              type: string
              description: Xsl Template Id
            Remark:
              type: string
              description: Remark
            FileDirectory:
              type: string
              description: File Directory
            FileName:
              type: string
              description: File Name
            XML:
              type: string
              description: XML
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
    Post_Body_DOCUMENT_STORAGE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FileSize:
              type: string
              description: File Name
            GenerationStarted:
              type: string
              description: Generation Started On
            XSLT:
              type: string
              description: XSLT
            GenerationEnded:
              type: string
              description: Generation Ended On
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: 'Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            XslTemplateId:
              type: string
              description: Xsl Template Id
            Remark:
              type: string
              description: Remark
            FileDirectory:
              type: string
              description: File Directory
            FileName:
              type: string
              description: File Name
            XML:
              type: string
              description: XML
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Status
            - Id
    Put_Body_DOCUMENT_STORAGE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FileSize:
              type: string
              description: File Name
            GenerationStarted:
              type: string
              description: Generation Started On
            XSLT:
              type: string
              description: XSLT
            GenerationEnded:
              type: string
              description: Generation Ended On
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: 'Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            XslTemplateId:
              type: string
              description: Xsl Template Id
            Remark:
              type: string
              description: Remark
            FileDirectory:
              type: string
              description: File Directory
            FileName:
              type: string
              description: File Name
            XML:
              type: string
              description: XML
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Status
            - Id
    Retrieve_DOCUMENT_TEMPLATE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Output_Document_Type:
              type: string
              description: >-
                Output Document Type: The type of Document output generated when
                using this template.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            TemplateType:
              type: string
              description: Template Type
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Name:
              type: string
              description: 'Template Name: Unique Name for the Document Template'
            FileStorageId:
              type: string
              description: 'File Storage Id: Id of File Storage'
    Post_Body_DOCUMENT_TEMPLATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Output_Document_Type:
              type: string
              description: >-
                Output Document Type: The type of Document output generated when
                using this template.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            TemplateType:
              type: string
              description: Template Type
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Name:
              type: string
              description: 'Template Name: Unique Name for the Document Template'
            FileStorageId:
              type: string
              description: 'File Storage Id: Id of File Storage'
          required:
            - Output_Document_Type
            - Id
            - Name
    Put_Body_DOCUMENT_TEMPLATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Output_Document_Type:
              type: string
              description: >-
                Output Document Type: The type of Document output generated when
                using this template.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            TemplateType:
              type: string
              description: Template Type
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Name:
              type: string
              description: 'Template Name: Unique Name for the Document Template'
            FileStorageId:
              type: string
              description: 'File Storage Id: Id of File Storage'
          required:
            - Output_Document_Type
            - Id
            - Name
    Patch_Body_DOCUMENT_TEMPLATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Output_Document_Type:
              type: string
              description: >-
                Output Document Type: The type of Document output generated when
                using this template.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            TemplateType:
              type: string
              description: Template Type
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Name:
              type: string
              description: 'Template Name: Unique Name for the Document Template'
            FileStorageId:
              type: string
              description: 'File Storage Id: Id of File Storage'
          required:
            - Output_Document_Type
            - Id
            - Name
        externalIDFieldName:
          type: string
          enum:
            - Name
    Retrieve_DOCUMENT_TEMPLATE_QUERY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Document_TemplateId:
              type: integer
              description: Parent ID
            Name:
              type: string
              description: 'Query Name: A unique name given to the query'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Query_BPQL:
              type: string
              description: 'Query: The BPQL Query source'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ExternalKey:
              type: string
              description: ExternalKey
    Post_Body_DOCUMENT_TEMPLATE_QUERY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Document_TemplateId:
              type: integer
              description: Parent ID
            Name:
              type: string
              description: 'Query Name: A unique name given to the query'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Query_BPQL:
              type: string
              description: 'Query: The BPQL Query source'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - Document_TemplateId
            - Name
            - Id
            - Query_BPQL
    Put_Body_DOCUMENT_TEMPLATE_QUERY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Document_TemplateId:
              type: integer
              description: Parent ID
            Name:
              type: string
              description: 'Query Name: A unique name given to the query'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Query_BPQL:
              type: string
              description: 'Query: The BPQL Query source'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - Document_TemplateId
            - Name
            - Id
            - Query_BPQL
    Patch_Body_DOCUMENT_TEMPLATE_QUERY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Document_TemplateId:
              type: integer
              description: Parent ID
            Name:
              type: string
              description: 'Query Name: A unique name given to the query'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Query_BPQL:
              type: string
              description: 'Query: The BPQL Query source'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - Document_TemplateId
            - Name
            - Id
            - Query_BPQL
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_DOMAIN:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            DomainName:
              type: string
              description: DomainName
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary Key'
    Post_Body_DOMAIN:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DomainName:
              type: string
              description: DomainName
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary Key'
          required:
            - Id
    Put_Body_DOMAIN:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DomainName:
              type: string
              description: DomainName
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary Key'
          required:
            - Id
    Retrieve_DOMAIN_ACCESS_LIST:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            SortOrder:
              type: string
              description: SortOrder
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ParentId:
              type: integer
              description: ParentId
            UpdatePrivilegeFlag:
              type: string
              description: UpdatePrivilegeFlag
            ReadPrivilegeFlag:
              type: string
              description: ReadPrivilegeFlag
            ExecutePrivilegeFlag:
              type: string
              description: ExecutePrivilegeFlag
            CreatePrivilegeFlag:
              type: string
              description: CreatePrivilegeFlag
            RoleId:
              type: integer
              description: RoleId
            DomainName:
              type: string
              description: DomainName
            DomainNameHierarchy:
              type: string
              description: DomainNameHierarchy
            Id:
              type: string
              description: Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_DOMAIN_ACCESS_LIST:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            SortOrder:
              type: string
              description: SortOrder
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ParentId:
              type: integer
              description: ParentId
            UpdatePrivilegeFlag:
              type: string
              description: UpdatePrivilegeFlag
            ReadPrivilegeFlag:
              type: string
              description: ReadPrivilegeFlag
            ExecutePrivilegeFlag:
              type: string
              description: ExecutePrivilegeFlag
            CreatePrivilegeFlag:
              type: string
              description: CreatePrivilegeFlag
            RoleId:
              type: integer
              description: RoleId
            DomainName:
              type: string
              description: DomainName
            DomainNameHierarchy:
              type: string
              description: DomainNameHierarchy
            Id:
              type: string
              description: Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - SortOrder
            - Id
    Put_Body_DOMAIN_ACCESS_LIST:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            SortOrder:
              type: string
              description: SortOrder
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ParentId:
              type: integer
              description: ParentId
            UpdatePrivilegeFlag:
              type: string
              description: UpdatePrivilegeFlag
            ReadPrivilegeFlag:
              type: string
              description: ReadPrivilegeFlag
            ExecutePrivilegeFlag:
              type: string
              description: ExecutePrivilegeFlag
            CreatePrivilegeFlag:
              type: string
              description: CreatePrivilegeFlag
            RoleId:
              type: integer
              description: RoleId
            DomainName:
              type: string
              description: DomainName
            DomainNameHierarchy:
              type: string
              description: DomainNameHierarchy
            Id:
              type: string
              description: Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - SortOrder
            - Id
    Retrieve_DUAL:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            DUMMY:
              type: string
              description: DUMMY
    Post_Body_DUAL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DUMMY:
              type: string
              description: DUMMY
          required:
            - DUMMY
    Put_Body_DUAL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DUMMY:
              type: string
              description: DUMMY
          required:
            - DUMMY
    Retrieve_DUNNING_INTERVAL:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Dunning Interval Id'
            DunningIntervalName:
              type: string
              description: DunningIntervalName
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Status:
              type: string
              description: Status
    Post_Body_DUNNING_INTERVAL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Dunning Interval Id'
            DunningIntervalName:
              type: string
              description: DunningIntervalName
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Status:
              type: string
              description: Status
          required:
            - Id
            - DunningIntervalName
            - Status
    Put_Body_DUNNING_INTERVAL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Dunning Interval Id'
            DunningIntervalName:
              type: string
              description: DunningIntervalName
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Status:
              type: string
              description: Status
          required:
            - Id
            - DunningIntervalName
            - Status
    Retrieve_DUNNING_INTERVAL_EMAIL:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            EmailTemplateId:
              type: integer
              description: 'Email Template Id: Name for the Email Template'
            IntervalDays:
              type: string
              description: Interval Days
            DunningIntervalId:
              type: integer
              description: 'Dunning Interval Id: Name Dunning Interval'
            Id:
              type: string
              description: ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
    Post_Body_DUNNING_INTERVAL_EMAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EmailTemplateId:
              type: integer
              description: 'Email Template Id: Name for the Email Template'
            IntervalDays:
              type: string
              description: Interval Days
            DunningIntervalId:
              type: integer
              description: 'Dunning Interval Id: Name Dunning Interval'
            Id:
              type: string
              description: ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - EmailTemplateId
            - IntervalDays
            - DunningIntervalId
            - Id
    Put_Body_DUNNING_INTERVAL_EMAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EmailTemplateId:
              type: integer
              description: 'Email Template Id: Name for the Email Template'
            IntervalDays:
              type: string
              description: Interval Days
            DunningIntervalId:
              type: integer
              description: 'Dunning Interval Id: Name Dunning Interval'
            Id:
              type: string
              description: ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - EmailTemplateId
            - IntervalDays
            - DunningIntervalId
            - Id
    Retrieve_ECOM_BATCH_UPLOAD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: ECOM_BATCH_UPLOAD_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            BatchUploadDocId:
              type: string
              description: BatchUploadDocId
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: Status
            EcomGatewayId:
              type: string
              description: EcomGatewayId
    Post_Body_ECOM_BATCH_UPLOAD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: ECOM_BATCH_UPLOAD_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            BatchUploadDocId:
              type: string
              description: BatchUploadDocId
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: Status
            EcomGatewayId:
              type: string
              description: EcomGatewayId
          required:
            - Id
    Put_Body_ECOM_BATCH_UPLOAD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: ECOM_BATCH_UPLOAD_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            BatchUploadDocId:
              type: string
              description: BatchUploadDocId
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: Status
            EcomGatewayId:
              type: string
              description: EcomGatewayId
          required:
            - Id
    Retrieve_ECOM_DETAIL:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: BILLING_PROFILE_ECOM_DETAIL_ID'
            BillingProfileId:
              type: integer
              description: BillingProfileId
            BillingMethod:
              type: string
              description: BillingMethod
            CreditCardNumber:
              type: string
              description: CreditCardNumber
            CreditCardType:
              type: string
              description: CreditCardType
            CreditCardExpDate:
              type: string
              description: CreditCardExpDate
            CreditCardStatus:
              type: string
              description: CreditCardStatus
            CreditCardName:
              type: string
              description: CreditCardName
            CreditCardCCV:
              type: string
              description: CreditCardCCV
            AchBankAbaCode:
              type: string
              description: AchBankAbaCode
            AchBankAcctNum:
              type: string
              description: AchBankAcctNum
            AchBankAcctType:
              type: string
              description: AchBankAcctType
            AchBankAcctName:
              type: string
              description: AchBankAcctName
            AchEcheckType:
              type: string
              description: AchEcheckType
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AchUniqueRef:
              type: string
              description: AchUniqueRef
            AchBankName:
              type: string
              description: AchBankName
    Post_Body_ECOM_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: BILLING_PROFILE_ECOM_DETAIL_ID'
            BillingProfileId:
              type: integer
              description: BillingProfileId
            BillingMethod:
              type: string
              description: BillingMethod
            CreditCardNumber:
              type: string
              description: CreditCardNumber
            CreditCardType:
              type: string
              description: CreditCardType
            CreditCardExpDate:
              type: string
              description: CreditCardExpDate
            CreditCardStatus:
              type: string
              description: CreditCardStatus
            CreditCardName:
              type: string
              description: CreditCardName
            CreditCardCCV:
              type: string
              description: CreditCardCCV
            AchBankAbaCode:
              type: string
              description: AchBankAbaCode
            AchBankAcctNum:
              type: string
              description: AchBankAcctNum
            AchBankAcctType:
              type: string
              description: AchBankAcctType
            AchBankAcctName:
              type: string
              description: AchBankAcctName
            AchEcheckType:
              type: string
              description: AchEcheckType
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AchUniqueRef:
              type: string
              description: AchUniqueRef
            AchBankName:
              type: string
              description: AchBankName
          required:
            - Id
            - BillingProfileId
            - BillingMethod
            - AchBankAbaCode
            - AchBankAcctNum
            - AchBankAcctType
            - AchBankAcctName
            - AchBankName
    Put_Body_ECOM_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: BILLING_PROFILE_ECOM_DETAIL_ID'
            BillingProfileId:
              type: integer
              description: BillingProfileId
            BillingMethod:
              type: string
              description: BillingMethod
            CreditCardNumber:
              type: string
              description: CreditCardNumber
            CreditCardType:
              type: string
              description: CreditCardType
            CreditCardExpDate:
              type: string
              description: CreditCardExpDate
            CreditCardStatus:
              type: string
              description: CreditCardStatus
            CreditCardName:
              type: string
              description: CreditCardName
            CreditCardCCV:
              type: string
              description: CreditCardCCV
            AchBankAbaCode:
              type: string
              description: AchBankAbaCode
            AchBankAcctNum:
              type: string
              description: AchBankAcctNum
            AchBankAcctType:
              type: string
              description: AchBankAcctType
            AchBankAcctName:
              type: string
              description: AchBankAcctName
            AchEcheckType:
              type: string
              description: AchEcheckType
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AchUniqueRef:
              type: string
              description: AchUniqueRef
            AchBankName:
              type: string
              description: AchBankName
          required:
            - Id
            - BillingProfileId
            - BillingMethod
            - AchBankAbaCode
            - AchBankAcctNum
            - AchBankAcctType
            - AchBankAcctName
            - AchBankName
    Retrieve_ECOM_TRANSACTION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            StatusCode:
              type: string
              description: StatusCode
            Invoicelist:
              type: string
              description: Invoicelist
            Id:
              type: string
              description: 'Id: ECOM_TRANSACTION_REQUEST_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            RealTimeFlag:
              type: integer
              description: RealTimeFlag
            EcomGatewayId:
              type: integer
              description: EcomGatewayId
            Status:
              type: string
              description: Status
            PaymentItemId:
              type: integer
              description: PaymentItemId
            StatusMessage:
              type: string
              description: StatusMessage
            TransactionType:
              type: string
              description: TransactionType
            BillingProfileId:
              type: integer
              description: BillingProfileId
            Amount:
              type: string
              description: Amount
            RefundItemId:
              type: integer
              description: RefundItemId
            GatewayTransactionId:
              type: string
              description: GatewayTransactionId
            ApproveInvoiceId:
              type: integer
              description: ApproveInvoiceId
            PaymentGatewayProfileId:
              type: integer
              description: 'PaymentGatewayProfileId: Payment Gateway Profile'
            RequestText:
              type: string
              description: RequestText
            AlertExclusion:
              type: string
              description: AlertExclusion
    Post_Body_ECOM_TRANSACTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            StatusCode:
              type: string
              description: StatusCode
            Invoicelist:
              type: string
              description: Invoicelist
            Id:
              type: string
              description: 'Id: ECOM_TRANSACTION_REQUEST_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            RealTimeFlag:
              type: integer
              description: RealTimeFlag
            EcomGatewayId:
              type: integer
              description: EcomGatewayId
            Status:
              type: string
              description: Status
            PaymentItemId:
              type: integer
              description: PaymentItemId
            StatusMessage:
              type: string
              description: StatusMessage
            TransactionType:
              type: string
              description: TransactionType
            BillingProfileId:
              type: integer
              description: BillingProfileId
            Amount:
              type: string
              description: Amount
            RefundItemId:
              type: integer
              description: RefundItemId
            GatewayTransactionId:
              type: string
              description: GatewayTransactionId
            ApproveInvoiceId:
              type: integer
              description: ApproveInvoiceId
            PaymentGatewayProfileId:
              type: integer
              description: 'PaymentGatewayProfileId: Payment Gateway Profile'
            RequestText:
              type: string
              description: RequestText
            AlertExclusion:
              type: string
              description: AlertExclusion
          required:
            - Id
    Put_Body_ECOM_TRANSACTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            StatusCode:
              type: string
              description: StatusCode
            Invoicelist:
              type: string
              description: Invoicelist
            Id:
              type: string
              description: 'Id: ECOM_TRANSACTION_REQUEST_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            RealTimeFlag:
              type: integer
              description: RealTimeFlag
            EcomGatewayId:
              type: integer
              description: EcomGatewayId
            Status:
              type: string
              description: Status
            PaymentItemId:
              type: integer
              description: PaymentItemId
            StatusMessage:
              type: string
              description: StatusMessage
            TransactionType:
              type: string
              description: TransactionType
            BillingProfileId:
              type: integer
              description: BillingProfileId
            Amount:
              type: string
              description: Amount
            RefundItemId:
              type: integer
              description: RefundItemId
            GatewayTransactionId:
              type: string
              description: GatewayTransactionId
            ApproveInvoiceId:
              type: integer
              description: ApproveInvoiceId
            PaymentGatewayProfileId:
              type: integer
              description: 'PaymentGatewayProfileId: Payment Gateway Profile'
            RequestText:
              type: string
              description: RequestText
            AlertExclusion:
              type: string
              description: AlertExclusion
          required:
            - Id
    Retrieve_ECOM_TRANSACTION_REQUEST_FIELD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Ecom_Trans_Request_Field_Id'
            PaymentGatewayId:
              type: integer
              description: PaymentGatewayId
            FieldName:
              type: string
              description: FieldName
            EcomTransactionId:
              type: integer
              description: EcomTransactionId
            FieldValue:
              type: string
              description: FieldValue
    Post_Body_ECOM_TRANSACTION_REQUEST_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Ecom_Trans_Request_Field_Id'
            PaymentGatewayId:
              type: integer
              description: PaymentGatewayId
            FieldName:
              type: string
              description: FieldName
            EcomTransactionId:
              type: integer
              description: EcomTransactionId
            FieldValue:
              type: string
              description: FieldValue
          required:
            - Id
            - PaymentGatewayId
            - FieldName
            - EcomTransactionId
    Put_Body_ECOM_TRANSACTION_REQUEST_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Ecom_Trans_Request_Field_Id'
            PaymentGatewayId:
              type: integer
              description: PaymentGatewayId
            FieldName:
              type: string
              description: FieldName
            EcomTransactionId:
              type: integer
              description: EcomTransactionId
            FieldValue:
              type: string
              description: FieldValue
          required:
            - Id
            - PaymentGatewayId
            - FieldName
            - EcomTransactionId
    Retrieve_ECOM_TRANSACTION_RESPONSE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            EcomGatewayId:
              type: integer
              description: EcomGatewayId
            EcomTransactionRequestId:
              type: integer
              description: EcomTransactionRequestId
            ResponseText:
              type: string
              description: ResponseText
            ResponseType:
              type: string
              description: ResponseType
    Post_Body_ECOM_TRANSACTION_RESPONSE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            EcomGatewayId:
              type: integer
              description: EcomGatewayId
            EcomTransactionRequestId:
              type: integer
              description: EcomTransactionRequestId
            ResponseText:
              type: string
              description: ResponseText
            ResponseType:
              type: string
              description: ResponseType
          required:
            - Id
            - EcomTransactionRequestId
    Put_Body_ECOM_TRANSACTION_RESPONSE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            EcomGatewayId:
              type: integer
              description: EcomGatewayId
            EcomTransactionRequestId:
              type: integer
              description: EcomTransactionRequestId
            ResponseText:
              type: string
              description: ResponseText
            ResponseType:
              type: string
              description: ResponseType
          required:
            - Id
            - EcomTransactionRequestId
    Retrieve_ECOM_TRANSACTION_RESP_FIELD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EcomTransactionResponseId:
              type: integer
              description: EcomTransactionResponseId
            EcomGatewayId:
              type: integer
              description: EcomGatewayId
            FieldName:
              type: string
              description: FieldName
            FieldValue:
              type: string
              description: FieldValue
            Id:
              type: string
              description: Id
    Post_Body_ECOM_TRANSACTION_RESP_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EcomTransactionResponseId:
              type: integer
              description: EcomTransactionResponseId
            EcomGatewayId:
              type: integer
              description: EcomGatewayId
            FieldName:
              type: string
              description: FieldName
            FieldValue:
              type: string
              description: FieldValue
            Id:
              type: string
              description: Id
          required:
            - EcomTransactionResponseId
            - FieldName
            - Id
    Put_Body_ECOM_TRANSACTION_RESP_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EcomTransactionResponseId:
              type: integer
              description: EcomTransactionResponseId
            EcomGatewayId:
              type: integer
              description: EcomGatewayId
            FieldName:
              type: string
              description: FieldName
            FieldValue:
              type: string
              description: FieldValue
            Id:
              type: string
              description: Id
          required:
            - EcomTransactionResponseId
            - FieldName
            - Id
    Retrieve_EFILE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SchedulerDay:
              type: string
              description: Scheduler Day
            EfileStatus:
              type: string
              description: Status
            FtpDir:
              type: string
              description: Directory
            NextRunDate:
              type: string
              description: Scheduler Next Run Date
            EfileDeliveryMethod:
              type: string
              description: Delivery Method
            EfileFormat:
              type: string
              description: E-File Format
            LastRunDate:
              type: string
              description: Last Run Date
            RecipientCc:
              type: string
              description: Recipient Cc
            EfileNamePattern:
              type: string
              description: >-
                E-File Naming Pattern: Efile Name Pattern can be specified with
                the following tags:
                {DD},{MM},{YY},{YYYY},{FROM_ID},{TO_ID},{UNIQUE_EFILE_ID}.
                Example: efile_invoice_{FROM_ID}_{MM}/{DD}/{YYYY}.csv
            Id:
              type: string
              description: 'Electronic File Setup ID: EFILE_ID'
            FtpIp:
              type: string
              description: IP or Server Name
            IncludeHierarchyFlag:
              type: integer
              description: Include Hierarchy
            RecipientBcc:
              type: string
              description: Recipient Bcc
            AccountId:
              type: integer
              description: Account
            RecipientTo:
              type: string
              description: Recipient
            EfileDeliveryCycle:
              type: string
              description: Deliver For
            EfileTemplateId:
              type: integer
              description: E-File Template Name
            CompressionFlag:
              type: integer
              description: Compress Output
            EmailTemplateId:
              type: string
              description: Email Template
            FtpUsername:
              type: string
              description: Username
            SchedulerPeriod:
              type: string
              description: E-File Period
            Description:
              type: string
              description: Description
            LastId:
              type: string
              description: LastId
            IncludeHeaderFlag:
              type: integer
              description: IncludeHeaderFlag
    Post_Body_EFILE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SchedulerDay:
              type: string
              description: Scheduler Day
            EfileStatus:
              type: string
              description: Status
            FtpDir:
              type: string
              description: Directory
            NextRunDate:
              type: string
              description: Scheduler Next Run Date
            EfileDeliveryMethod:
              type: string
              description: Delivery Method
            EfileFormat:
              type: string
              description: E-File Format
            LastRunDate:
              type: string
              description: Last Run Date
            RecipientCc:
              type: string
              description: Recipient Cc
            EfileNamePattern:
              type: string
              description: >-
                E-File Naming Pattern: Efile Name Pattern can be specified with
                the following tags:
                {DD},{MM},{YY},{YYYY},{FROM_ID},{TO_ID},{UNIQUE_EFILE_ID}.
                Example: efile_invoice_{FROM_ID}_{MM}/{DD}/{YYYY}.csv
            Id:
              type: string
              description: 'Electronic File Setup ID: EFILE_ID'
            FtpIp:
              type: string
              description: IP or Server Name
            IncludeHierarchyFlag:
              type: integer
              description: Include Hierarchy
            RecipientBcc:
              type: string
              description: Recipient Bcc
            AccountId:
              type: integer
              description: Account
            RecipientTo:
              type: string
              description: Recipient
            EfileDeliveryCycle:
              type: string
              description: Deliver For
            EfileTemplateId:
              type: integer
              description: E-File Template Name
            CompressionFlag:
              type: integer
              description: Compress Output
            EmailTemplateId:
              type: string
              description: Email Template
            FtpUsername:
              type: string
              description: Username
            SchedulerPeriod:
              type: string
              description: E-File Period
            Description:
              type: string
              description: Description
            LastId:
              type: string
              description: LastId
            IncludeHeaderFlag:
              type: integer
              description: IncludeHeaderFlag
          required:
            - EfileStatus
            - EfileDeliveryMethod
            - EfileNamePattern
            - Id
            - AccountId
            - EfileDeliveryCycle
            - EfileTemplateId
    Put_Body_EFILE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SchedulerDay:
              type: string
              description: Scheduler Day
            EfileStatus:
              type: string
              description: Status
            FtpDir:
              type: string
              description: Directory
            NextRunDate:
              type: string
              description: Scheduler Next Run Date
            EfileDeliveryMethod:
              type: string
              description: Delivery Method
            EfileFormat:
              type: string
              description: E-File Format
            LastRunDate:
              type: string
              description: Last Run Date
            RecipientCc:
              type: string
              description: Recipient Cc
            EfileNamePattern:
              type: string
              description: >-
                E-File Naming Pattern: Efile Name Pattern can be specified with
                the following tags:
                {DD},{MM},{YY},{YYYY},{FROM_ID},{TO_ID},{UNIQUE_EFILE_ID}.
                Example: efile_invoice_{FROM_ID}_{MM}/{DD}/{YYYY}.csv
            Id:
              type: string
              description: 'Electronic File Setup ID: EFILE_ID'
            FtpIp:
              type: string
              description: IP or Server Name
            IncludeHierarchyFlag:
              type: integer
              description: Include Hierarchy
            RecipientBcc:
              type: string
              description: Recipient Bcc
            AccountId:
              type: integer
              description: Account
            RecipientTo:
              type: string
              description: Recipient
            EfileDeliveryCycle:
              type: string
              description: Deliver For
            EfileTemplateId:
              type: integer
              description: E-File Template Name
            CompressionFlag:
              type: integer
              description: Compress Output
            EmailTemplateId:
              type: string
              description: Email Template
            FtpUsername:
              type: string
              description: Username
            SchedulerPeriod:
              type: string
              description: E-File Period
            Description:
              type: string
              description: Description
            LastId:
              type: string
              description: LastId
            IncludeHeaderFlag:
              type: integer
              description: IncludeHeaderFlag
          required:
            - EfileStatus
            - EfileDeliveryMethod
            - EfileNamePattern
            - Id
            - AccountId
            - EfileDeliveryCycle
            - EfileTemplateId
    Retrieve_EFILE_EVENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ToId:
              type: string
              description: To ID
            EfileSendToQueue:
              type: string
              description: 'Send To Queue: SEND_TO_QUEUE'
            ToDate:
              type: string
              description: To Date
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FileSizeBytes:
              type: string
              description: File Size Bytes
            Id:
              type: string
              description: 'Electronic File ID: EFILE_EVENT_ID'
            FileName:
              type: string
              description: File Name
            FromId:
              type: string
              description: From ID
            EfileId:
              type: integer
              description: Electronic File Setup ID
            FromDate:
              type: string
              description: From Date
            FileDirectory:
              type: string
              description: FileDirectory
            ProcessStarted:
              type: string
              description: ProcessStarted
            SMTPEventId:
              type: integer
              description: SMTPEventId
            OSFileName:
              type: string
              description: OSFileName
            ProcessEnded:
              type: string
              description: ProcessEnded
    Post_Body_EFILE_EVENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ToId:
              type: string
              description: To ID
            EfileSendToQueue:
              type: string
              description: 'Send To Queue: SEND_TO_QUEUE'
            ToDate:
              type: string
              description: To Date
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FileSizeBytes:
              type: string
              description: File Size Bytes
            Id:
              type: string
              description: 'Electronic File ID: EFILE_EVENT_ID'
            FileName:
              type: string
              description: File Name
            FromId:
              type: string
              description: From ID
            EfileId:
              type: integer
              description: Electronic File Setup ID
            FromDate:
              type: string
              description: From Date
            FileDirectory:
              type: string
              description: FileDirectory
            ProcessStarted:
              type: string
              description: ProcessStarted
            SMTPEventId:
              type: integer
              description: SMTPEventId
            OSFileName:
              type: string
              description: OSFileName
            ProcessEnded:
              type: string
              description: ProcessEnded
          required:
            - Id
            - EfileId
    Put_Body_EFILE_EVENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ToId:
              type: string
              description: To ID
            EfileSendToQueue:
              type: string
              description: 'Send To Queue: SEND_TO_QUEUE'
            ToDate:
              type: string
              description: To Date
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FileSizeBytes:
              type: string
              description: File Size Bytes
            Id:
              type: string
              description: 'Electronic File ID: EFILE_EVENT_ID'
            FileName:
              type: string
              description: File Name
            FromId:
              type: string
              description: From ID
            EfileId:
              type: integer
              description: Electronic File Setup ID
            FromDate:
              type: string
              description: From Date
            FileDirectory:
              type: string
              description: FileDirectory
            ProcessStarted:
              type: string
              description: ProcessStarted
            SMTPEventId:
              type: integer
              description: SMTPEventId
            OSFileName:
              type: string
              description: OSFileName
            ProcessEnded:
              type: string
              description: ProcessEnded
          required:
            - Id
            - EfileId
    Retrieve_EFILE_EVENT_CONTENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: EFILE_EVENT_CONTENT_ID'
            EfileEventId:
              type: integer
              description: EfileEventId
            EfileEventDocumentId:
              type: string
              description: EfileEventDocumentId
            InvoiceId:
              type: integer
              description: InvoiceId
    Post_Body_EFILE_EVENT_CONTENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: EFILE_EVENT_CONTENT_ID'
            EfileEventId:
              type: integer
              description: EfileEventId
            EfileEventDocumentId:
              type: string
              description: EfileEventDocumentId
            InvoiceId:
              type: integer
              description: InvoiceId
          required:
            - Id
            - EfileEventId
            - EfileEventDocumentId
    Put_Body_EFILE_EVENT_CONTENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: EFILE_EVENT_CONTENT_ID'
            EfileEventId:
              type: integer
              description: EfileEventId
            EfileEventDocumentId:
              type: string
              description: EfileEventDocumentId
            InvoiceId:
              type: integer
              description: InvoiceId
          required:
            - Id
            - EfileEventId
            - EfileEventDocumentId
    Retrieve_EFILE_FORMAT_FIELDS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties: {}
    Post_Body_EFILE_FORMAT_FIELDS:
      type: object
      properties:
        brmObjects:
          type: object
          properties: {}
    Put_Body_EFILE_FORMAT_FIELDS:
      type: object
      properties:
        brmObjects:
          type: object
          properties: {}
    Retrieve_EFILE_MANUAL:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: EFILE_MANUAL_ID'
            EfileId:
              type: integer
              description: EfileId
            AccountId:
              type: integer
              description: AccountId
            InvoiceId:
              type: integer
              description: InvoiceId
            ParentAccountId:
              type: string
              description: ParentAccountId
            Level:
              type: string
              description: 'Level: LVL'
            HasChildAccounts:
              type: string
              description: 'HasChildAccounts: HAS_CHILDREN'
            SubtreeHasInvoices:
              type: string
              description: SubtreeHasInvoices
            AccountHasInvoices:
              type: string
              description: 'AccountHasInvoices: HAS_INVOICES'
    Post_Body_EFILE_MANUAL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: EFILE_MANUAL_ID'
            EfileId:
              type: integer
              description: EfileId
            AccountId:
              type: integer
              description: AccountId
            InvoiceId:
              type: integer
              description: InvoiceId
            ParentAccountId:
              type: string
              description: ParentAccountId
            Level:
              type: string
              description: 'Level: LVL'
            HasChildAccounts:
              type: string
              description: 'HasChildAccounts: HAS_CHILDREN'
            SubtreeHasInvoices:
              type: string
              description: SubtreeHasInvoices
            AccountHasInvoices:
              type: string
              description: 'AccountHasInvoices: HAS_INVOICES'
          required:
            - Id
            - EfileId
            - AccountId
            - Level
            - HasChildAccounts
            - SubtreeHasInvoices
            - AccountHasInvoices
    Put_Body_EFILE_MANUAL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: EFILE_MANUAL_ID'
            EfileId:
              type: integer
              description: EfileId
            AccountId:
              type: integer
              description: AccountId
            InvoiceId:
              type: integer
              description: InvoiceId
            ParentAccountId:
              type: string
              description: ParentAccountId
            Level:
              type: string
              description: 'Level: LVL'
            HasChildAccounts:
              type: string
              description: 'HasChildAccounts: HAS_CHILDREN'
            SubtreeHasInvoices:
              type: string
              description: SubtreeHasInvoices
            AccountHasInvoices:
              type: string
              description: 'AccountHasInvoices: HAS_INVOICES'
          required:
            - Id
            - EfileId
            - AccountId
            - Level
            - HasChildAccounts
            - SubtreeHasInvoices
            - AccountHasInvoices
    Retrieve_EFILE_TEMPLATE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            EfileTemplateName:
              type: string
              description: Template Name
            FilterLogic:
              type: string
              description: Filter Logic
            CustomSproc:
              type: string
              description: Custom Procedure
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: 'Id: EFILE_TEMPLATE_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_EFILE_TEMPLATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EfileTemplateName:
              type: string
              description: Template Name
            FilterLogic:
              type: string
              description: Filter Logic
            CustomSproc:
              type: string
              description: Custom Procedure
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: 'Id: EFILE_TEMPLATE_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - EfileTemplateName
            - Id
    Put_Body_EFILE_TEMPLATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EfileTemplateName:
              type: string
              description: Template Name
            FilterLogic:
              type: string
              description: Filter Logic
            CustomSproc:
              type: string
              description: Custom Procedure
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: 'Id: EFILE_TEMPLATE_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - EfileTemplateName
            - Id
    Patch_Body_EFILE_TEMPLATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EfileTemplateName:
              type: string
              description: Template Name
            FilterLogic:
              type: string
              description: Filter Logic
            CustomSproc:
              type: string
              description: Custom Procedure
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: 'Id: EFILE_TEMPLATE_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - EfileTemplateName
            - Id
        externalIDFieldName:
          type: string
          enum:
            - EfileTemplateName
    Retrieve_EINVOICE_COUNTRY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CountryName:
              type: string
              description: CountryName
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_EINVOICE_COUNTRY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CountryName:
              type: string
              description: CountryName
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Put_Body_EINVOICE_COUNTRY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CountryName:
              type: string
              description: CountryName
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Retrieve_EINVOICE_DOCUMENT_TYPE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            TypeName:
              type: string
              description: Type Name
    Post_Body_EINVOICE_DOCUMENT_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            TypeName:
              type: string
              description: Type Name
          required:
            - Id
    Put_Body_EINVOICE_DOCUMENT_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            TypeName:
              type: string
              description: Type Name
          required:
            - Id
    Retrieve_EINVOICE_FORMAT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            FormatName:
              type: string
              description: FormatName
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_EINVOICE_FORMAT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            FormatName:
              type: string
              description: FormatName
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
    Put_Body_EINVOICE_FORMAT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            FormatName:
              type: string
              description: FormatName
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
    Retrieve_EINVOICE_NETWORK:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            NetworkName:
              type: string
              description: NetworkName
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CountryId:
              type: integer
              description: Country Id
    Post_Body_EINVOICE_NETWORK:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            NetworkName:
              type: string
              description: NetworkName
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CountryId:
              type: integer
              description: Country Id
          required:
            - Id
    Put_Body_EINVOICE_NETWORK:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            NetworkName:
              type: string
              description: NetworkName
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CountryId:
              type: integer
              description: Country Id
          required:
            - Id
    Retrieve_EINVOICE_PROFILE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            EinvoiceFormat:
              type: integer
              description: >-
                E-invoice Format: Format to be used for E-invoices under this
                profile, ensuring it complies with the local regulatory
                requirements.
            ProfileName:
              type: string
              description: >-
                Profile Name: Name of the profile to differentiate between
                e-invoicing settings.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Status:
              type: string
              description: >-
                Status: Status of the e-invoicing profile,<p><b>Active</b> - the
                profile can be used to perform e-invoicing activities on the
                profile.</p><p><b>Deactivated</b> - the profile is not available
                for selection on the Account's page.</p>
            Actions:
              type: integer
              description: >-
                E-invoice XML Generation: Automatically generate
                government-compliant E-invoice XML documents upon invoice
                closure.
            EmailSubmission:
              type: integer
              description: >-
                Email Submission: Enable Email submission to send Email to
                German government with generated E-invoice file
            EmailTemplateId:
              type: integer
              description: >-
                Email Template: An email template that specifies the recipient
                and the method of receiver per Network settings.
            Description:
              type: string
              description: 'Profile Description: Optional description of the profile.'
            Country:
              type: integer
              description: >-
                Country: Select the country for which this e-invoicing profile
                is being created. This determines specific invoicing regulations
                and network options.
            ImplementationModel:
              type: string
              description: >-
                Implementation Model: A communication framework that defines the
                multi-step processes for sending and validating invoices over
                specific networks.
            EinvoiceStorage:
              type: string
              description: >-
                E-invoice Storage (Years): The number of years E-invoices should
                be retained to comply with local legal and regulatory
                requirements.
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Network:
              type: integer
              description: >-
                Network: System used by tax authorities to monitor and validate
                business transactions in real-time or near-real-time.
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ProfileDefault:
              type: string
              description: ProfileDefault
    Post_Body_EINVOICE_PROFILE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EinvoiceFormat:
              type: integer
              description: >-
                E-invoice Format: Format to be used for E-invoices under this
                profile, ensuring it complies with the local regulatory
                requirements.
            ProfileName:
              type: string
              description: >-
                Profile Name: Name of the profile to differentiate between
                e-invoicing settings.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Status:
              type: string
              description: >-
                Status: Status of the e-invoicing profile,<p><b>Active</b> - the
                profile can be used to perform e-invoicing activities on the
                profile.</p><p><b>Deactivated</b> - the profile is not available
                for selection on the Account's page.</p>
            Actions:
              type: integer
              description: >-
                E-invoice XML Generation: Automatically generate
                government-compliant E-invoice XML documents upon invoice
                closure.
            EmailSubmission:
              type: integer
              description: >-
                Email Submission: Enable Email submission to send Email to
                German government with generated E-invoice file
            EmailTemplateId:
              type: integer
              description: >-
                Email Template: An email template that specifies the recipient
                and the method of receiver per Network settings.
            Description:
              type: string
              description: 'Profile Description: Optional description of the profile.'
            Country:
              type: integer
              description: >-
                Country: Select the country for which this e-invoicing profile
                is being created. This determines specific invoicing regulations
                and network options.
            ImplementationModel:
              type: string
              description: >-
                Implementation Model: A communication framework that defines the
                multi-step processes for sending and validating invoices over
                specific networks.
            EinvoiceStorage:
              type: string
              description: >-
                E-invoice Storage (Years): The number of years E-invoices should
                be retained to comply with local legal and regulatory
                requirements.
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Network:
              type: integer
              description: >-
                Network: System used by tax authorities to monitor and validate
                business transactions in real-time or near-real-time.
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ProfileDefault:
              type: string
              description: ProfileDefault
          required:
            - ProfileName
            - Country
            - Network
            - Id
            - ProfileDefault
    Put_Body_EINVOICE_PROFILE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EinvoiceFormat:
              type: integer
              description: >-
                E-invoice Format: Format to be used for E-invoices under this
                profile, ensuring it complies with the local regulatory
                requirements.
            ProfileName:
              type: string
              description: >-
                Profile Name: Name of the profile to differentiate between
                e-invoicing settings.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Status:
              type: string
              description: >-
                Status: Status of the e-invoicing profile,<p><b>Active</b> - the
                profile can be used to perform e-invoicing activities on the
                profile.</p><p><b>Deactivated</b> - the profile is not available
                for selection on the Account's page.</p>
            Actions:
              type: integer
              description: >-
                E-invoice XML Generation: Automatically generate
                government-compliant E-invoice XML documents upon invoice
                closure.
            EmailSubmission:
              type: integer
              description: >-
                Email Submission: Enable Email submission to send Email to
                German government with generated E-invoice file
            EmailTemplateId:
              type: integer
              description: >-
                Email Template: An email template that specifies the recipient
                and the method of receiver per Network settings.
            Description:
              type: string
              description: 'Profile Description: Optional description of the profile.'
            Country:
              type: integer
              description: >-
                Country: Select the country for which this e-invoicing profile
                is being created. This determines specific invoicing regulations
                and network options.
            ImplementationModel:
              type: string
              description: >-
                Implementation Model: A communication framework that defines the
                multi-step processes for sending and validating invoices over
                specific networks.
            EinvoiceStorage:
              type: string
              description: >-
                E-invoice Storage (Years): The number of years E-invoices should
                be retained to comply with local legal and regulatory
                requirements.
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Network:
              type: integer
              description: >-
                Network: System used by tax authorities to monitor and validate
                business transactions in real-time or near-real-time.
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ProfileDefault:
              type: string
              description: ProfileDefault
          required:
            - ProfileName
            - Country
            - Network
            - Id
            - ProfileDefault
    Retrieve_EINVOICE_XML_ENGINE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            TypeId:
              type: integer
              description: >-
                Document Type: Allows the selection of a document type to
                generate specific E-invoice formats.
            FileFormat:
              type: string
              description: 'Invoice File Format: Define name for the files generated.'
            Country:
              type: integer
              description: >-
                Country: Specifies the country associated with the E-invoice
                template to ensure compliance with local regulations and
                formats.
            XsltDef:
              type: integer
              description: >-
                Default XSLT: The default template loads the out-of-the-box XSLT
                with predefined values. You can customize this template to suit
                your specific needs. To revert any changes, create a new
                E-invoice template and select the <b>Default XSLT</b> checkbox.
            XmlEngineName:
              type: string
              description: >-
                Invoice Template Name: Defines the primary name for the
                E-invoice mapping document, used to identify and apply the
                correct template during invoice processing.
            Xslt:
              type: string
              description: XSLT
            Id:
              type: string
              description: Id
    Post_Body_EINVOICE_XML_ENGINE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            TypeId:
              type: integer
              description: >-
                Document Type: Allows the selection of a document type to
                generate specific E-invoice formats.
            FileFormat:
              type: string
              description: 'Invoice File Format: Define name for the files generated.'
            Country:
              type: integer
              description: >-
                Country: Specifies the country associated with the E-invoice
                template to ensure compliance with local regulations and
                formats.
            XsltDef:
              type: integer
              description: >-
                Default XSLT: The default template loads the out-of-the-box XSLT
                with predefined values. You can customize this template to suit
                your specific needs. To revert any changes, create a new
                E-invoice template and select the <b>Default XSLT</b> checkbox.
            XmlEngineName:
              type: string
              description: >-
                Invoice Template Name: Defines the primary name for the
                E-invoice mapping document, used to identify and apply the
                correct template during invoice processing.
            Xslt:
              type: string
              description: XSLT
            Id:
              type: string
              description: Id
          required:
            - TypeId
            - Country
            - XmlEngineName
            - Id
    Put_Body_EINVOICE_XML_ENGINE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            TypeId:
              type: integer
              description: >-
                Document Type: Allows the selection of a document type to
                generate specific E-invoice formats.
            FileFormat:
              type: string
              description: 'Invoice File Format: Define name for the files generated.'
            Country:
              type: integer
              description: >-
                Country: Specifies the country associated with the E-invoice
                template to ensure compliance with local regulations and
                formats.
            XsltDef:
              type: integer
              description: >-
                Default XSLT: The default template loads the out-of-the-box XSLT
                with predefined values. You can customize this template to suit
                your specific needs. To revert any changes, create a new
                E-invoice template and select the <b>Default XSLT</b> checkbox.
            XmlEngineName:
              type: string
              description: >-
                Invoice Template Name: Defines the primary name for the
                E-invoice mapping document, used to identify and apply the
                correct template during invoice processing.
            Xslt:
              type: string
              description: XSLT
            Id:
              type: string
              description: Id
          required:
            - TypeId
            - Country
            - XmlEngineName
            - Id
    Retrieve_ELIGIBLE_ACTIVITY_FILTER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ConditionId:
              type: integer
              description: ConditionId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ValueField:
              type: string
              description: ValueField
            RatingMethodId:
              type: integer
              description: RatingMethodId
            ConsumingField:
              type: string
              description: ConsumingField
            Position:
              type: string
              description: Position
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_ELIGIBLE_ACTIVITY_FILTER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ConditionId:
              type: integer
              description: ConditionId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ValueField:
              type: string
              description: ValueField
            RatingMethodId:
              type: integer
              description: RatingMethodId
            ConsumingField:
              type: string
              description: ConsumingField
            Position:
              type: string
              description: Position
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Put_Body_ELIGIBLE_ACTIVITY_FILTER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ConditionId:
              type: integer
              description: ConditionId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ValueField:
              type: string
              description: ValueField
            RatingMethodId:
              type: integer
              description: RatingMethodId
            ConsumingField:
              type: string
              description: ConsumingField
            Position:
              type: string
              description: Position
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Retrieve_EMAIL_TEMPLATE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Status:
              type: string
              description: >-
                Status: <p>Setting the status to Deactivated will stop email
                delivery of events using this template (Workflow Actions,
                various notifications etc</p>
            FromEmail:
              type: string
              description: From Email
            BaseEntityId:
              type: integer
              description: Base Entity
            Updated_user_id:
              type: string
              description: Last Updated By User
            Body:
              type: string
              description: Body
            SystemFlag:
              type: integer
              description: System Email Template
            RecipientTo:
              type: string
              description: Recipient To
            Subject:
              type: string
              description: Subject
            Created_user_id:
              type: string
              description: Created By User
            BodyHtml:
              type: string
              description: Body Html
            RecipientBcc:
              type: string
              description: Recipient Bcc
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: EMAIL_TEMPLATE_ID'
            EmailTemplateName:
              type: string
              description: Template Name
            RecipientCc:
              type: string
              description: Recipient Cc
            EmailTemplateType:
              type: string
              description: EmailTemplateType
            EmailTemplateExists:
              type: string
              description: EmailTemplateExists
            RootAccountId:
              type: string
              description: RootAccountId
    Post_Body_EMAIL_TEMPLATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Status:
              type: string
              description: >-
                Status: <p>Setting the status to Deactivated will stop email
                delivery of events using this template (Workflow Actions,
                various notifications etc</p>
            FromEmail:
              type: string
              description: From Email
            BaseEntityId:
              type: integer
              description: Base Entity
            Updated_user_id:
              type: string
              description: Last Updated By User
            Body:
              type: string
              description: Body
            SystemFlag:
              type: integer
              description: System Email Template
            RecipientTo:
              type: string
              description: Recipient To
            Subject:
              type: string
              description: Subject
            Created_user_id:
              type: string
              description: Created By User
            BodyHtml:
              type: string
              description: Body Html
            RecipientBcc:
              type: string
              description: Recipient Bcc
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: EMAIL_TEMPLATE_ID'
            EmailTemplateName:
              type: string
              description: Template Name
            RecipientCc:
              type: string
              description: Recipient Cc
            EmailTemplateType:
              type: string
              description: EmailTemplateType
            EmailTemplateExists:
              type: string
              description: EmailTemplateExists
            RootAccountId:
              type: string
              description: RootAccountId
          required:
            - Status
            - FromEmail
            - Id
            - EmailTemplateName
    Put_Body_EMAIL_TEMPLATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Status:
              type: string
              description: >-
                Status: <p>Setting the status to Deactivated will stop email
                delivery of events using this template (Workflow Actions,
                various notifications etc</p>
            FromEmail:
              type: string
              description: From Email
            BaseEntityId:
              type: integer
              description: Base Entity
            Updated_user_id:
              type: string
              description: Last Updated By User
            Body:
              type: string
              description: Body
            SystemFlag:
              type: integer
              description: System Email Template
            RecipientTo:
              type: string
              description: Recipient To
            Subject:
              type: string
              description: Subject
            Created_user_id:
              type: string
              description: Created By User
            BodyHtml:
              type: string
              description: Body Html
            RecipientBcc:
              type: string
              description: Recipient Bcc
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: EMAIL_TEMPLATE_ID'
            EmailTemplateName:
              type: string
              description: Template Name
            RecipientCc:
              type: string
              description: Recipient Cc
            EmailTemplateType:
              type: string
              description: EmailTemplateType
            EmailTemplateExists:
              type: string
              description: EmailTemplateExists
            RootAccountId:
              type: string
              description: RootAccountId
          required:
            - Status
            - FromEmail
            - Id
            - EmailTemplateName
    Patch_Body_EMAIL_TEMPLATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Status:
              type: string
              description: >-
                Status: <p>Setting the status to Deactivated will stop email
                delivery of events using this template (Workflow Actions,
                various notifications etc</p>
            FromEmail:
              type: string
              description: From Email
            BaseEntityId:
              type: integer
              description: Base Entity
            Updated_user_id:
              type: string
              description: Last Updated By User
            Body:
              type: string
              description: Body
            SystemFlag:
              type: integer
              description: System Email Template
            RecipientTo:
              type: string
              description: Recipient To
            Subject:
              type: string
              description: Subject
            Created_user_id:
              type: string
              description: Created By User
            BodyHtml:
              type: string
              description: Body Html
            RecipientBcc:
              type: string
              description: Recipient Bcc
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: EMAIL_TEMPLATE_ID'
            EmailTemplateName:
              type: string
              description: Template Name
            RecipientCc:
              type: string
              description: Recipient Cc
            EmailTemplateType:
              type: string
              description: EmailTemplateType
            EmailTemplateExists:
              type: string
              description: EmailTemplateExists
            RootAccountId:
              type: string
              description: RootAccountId
          required:
            - Status
            - FromEmail
            - Id
            - EmailTemplateName
        externalIDFieldName:
          type: string
          enum:
            - EmailTemplateName
    Retrieve_EMAIL_TEMPLATE_TYPE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            EmailTemplateType:
              type: string
              description: Email Template Type
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_EMAIL_TEMPLATE_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EmailTemplateType:
              type: string
              description: Email Template Type
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - EmailTemplateType
            - Status
            - Id
    Put_Body_EMAIL_TEMPLATE_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EmailTemplateType:
              type: string
              description: Email Template Type
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - EmailTemplateType
            - Status
            - Id
    Patch_Body_EMAIL_TEMPLATE_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EmailTemplateType:
              type: string
              description: Email Template Type
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - EmailTemplateType
            - Status
            - Id
        externalIDFieldName:
          type: string
          enum:
            - EmailTemplateType
    Retrieve_ENTITY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CascadeDeleteFlag:
              type: string
              description: >-
                Enable Cascade Delete: <p>If selected, deleting a record that
                has a child record will delete the child record as well.</p>
            BaseEntityId:
              type: integer
              description: >-
                Base Entity: Select the base Entity based on which the View
                Entity will be constructed.
            SystemFlag:
              type: integer
              description: System Entity
            RelatedListFlag:
              type: string
              description: >-
                Enable Related List: <p>Select this option (default) to allow
                using the new entity as a field in a Related List.</p>
            LongHelpDescription:
              type: string
              description: >-
                Long Help Content: <p>A detailed description of the entity that
                will appear in the Long Help Content field of the Help System
                section in the entity profile.</p>
            ListSingleResultBehavior:
              type: string
              description: 'List Single Result Behavior: List Single Result Behavior'
            Id:
              type: string
              description: Entity ID
            HistoryFlag:
              type: string
              description: >-
                Enable History: <p>Select this option to automatically store in
                system logs the details about the changes made to the new
                entity.</p>
            ViewEntity:
              type: integer
              description: >-
                View Based Entity: <p>Select this box to create a virtual
                read-only entity that returns non-editable data.</p>
            IsApplicationDeployable:
              type: integer
              description: >-
                Is Application Deployable: <p>Application deployable entities
                can be bundled and then deployed into other organizations.</p>
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EnableAutoSearch:
              type: string
              description: >-
                Enable Auto Search: <p>If this option is selected (default), the
                corresponding records will be automatically loaded when the
                entity is opened in the UI. Otherwise, you will need to manually
                load the records by using search or clicking <b>Refresh</b>.</p>
            CascadePermitionsFlag:
              type: string
              description: Cascade Permissions to Entity Fields
            RevenueRecognitionEligible:
              type: integer
              description: >-
                Revenue Recognition Eligible: When checked, Revenue Recognition
                Eligible field enables use of the entity as a transaction source
                for GL Rules (default unchecked)
            EntityName:
              type: string
              description: >-
                Entity Name: <p>Specify the name that will be associated with
                the new entity in the system and in the API. It cannot include
                spaces or start with a number or punctuation mark.</p>
            LookupEnabledFlag:
              type: string
              description: >-
                Enable Lookup: <p>Select this option to use the new entity as a
                Lookup Field. Lookup Fields allow you to quickly look up
                information while inputting new records instead of switching
                between tabs to find customer information that may reside
                elsewhere in the application.</p>
            AfterNode:
              type: string
              description: >-
                Position in Tree Menu: After Node_Id. (-1) - as first-child of
                the parent node; NULL - as last-child of the parent node
            CreateSearchForm:
              type: string
              description: >-
                Create Search Form: Select this option to enable search form.
                (default checked)
            HistoryRetentionDays:
              type: string
              description: >-
                History Retention Days: Select the number of days you want to
                retain records in History. Records will be deleted after
                Retention Days.
            EntityLabel:
              type: string
              description: >-
                Entity Label: <p>Specify the name that will designate the new
                entity in the user interface.</p>
            RetentionDays:
              type: string
              description: >-
                Recycle Bin Retention Days: <p>If <b>Enable Recycle Bin</b> is
                selected, specify how long the platform will keep the deleted
                records in the system before they are purged or permanently
                deleted. Once they are purged, they can no longer be restored or
                undeleted.</p>
            RecycleBinFlag:
              type: string
              description: >-
                Enable Recycle Bin: <p>If selected, deleted records will be
                retained in the Recycle Bin for the duration defined in
                <b>Recycle Bin Retention Days</b>. During this period you will
                be able to restore or undelete them. If deselected (default),
                records will be permanently deleted.</p>
            TableName:
              type: string
              description: Table Name
            Widget:
              type: integer
              description: 'Page: Select a widget to override the entity default interface.'
            AllowCache:
              type: integer
              description: Allow Cache
            ShortHelpLabel:
              type: string
              description: >-
                ShortHelpLabel: <p>A short description of the entity that will
                appear in the Short Help Content field of the Help System
                section in the entity profile.</p>
            AllowAttributeTable:
              type: string
              description: AllowAttributeTable
            ApiEnabled:
              type: string
              description: ApiEnabled
            CustomLayout:
              type: string
              description: CustomLayout
            ParentEntityId:
              type: integer
              description: ParentEntityId
            VisibleFlag:
              type: string
              description: VisibleFlag
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExternalHelpTarget:
              type: string
              description: ExternalHelpTarget
            HelpLanguage:
              type: string
              description: HelpLanguage
            CreateDefaultFields:
              type: string
              description: >-
                CreateDefaultFields: Create default fileds (Id, Created,
                Updated, etc.)
            ParentNode:
              type: string
              description: ParentNode
            Node:
              type: string
              description: 'Node: Node_Id'
            BaseEntity:
              type: string
              description: 'BaseEntity: Base Entity Name'
            ViewFilterLogic:
              type: string
              description: ViewFilterLogic
            InputForm:
              type: string
              description: 'InputForm: Input Form Id'
            LabelId:
              type: string
              description: LabelId
            VirtualEntityFlag:
              type: integer
              description: VirtualEntityFlag
            HideFromTreeMenu:
              type: string
              description: >-
                HideFromTreeMenu: <p>If this option is selected, the entity will
                not appear in the UI as a separate node, regardless of being a
                parent or a child node.</p>
    Post_Body_ENTITY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CascadeDeleteFlag:
              type: string
              description: >-
                Enable Cascade Delete: <p>If selected, deleting a record that
                has a child record will delete the child record as well.</p>
            BaseEntityId:
              type: integer
              description: >-
                Base Entity: Select the base Entity based on which the View
                Entity will be constructed.
            SystemFlag:
              type: integer
              description: System Entity
            RelatedListFlag:
              type: string
              description: >-
                Enable Related List: <p>Select this option (default) to allow
                using the new entity as a field in a Related List.</p>
            LongHelpDescription:
              type: string
              description: >-
                Long Help Content: <p>A detailed description of the entity that
                will appear in the Long Help Content field of the Help System
                section in the entity profile.</p>
            ListSingleResultBehavior:
              type: string
              description: 'List Single Result Behavior: List Single Result Behavior'
            Id:
              type: string
              description: Entity ID
            HistoryFlag:
              type: string
              description: >-
                Enable History: <p>Select this option to automatically store in
                system logs the details about the changes made to the new
                entity.</p>
            ViewEntity:
              type: integer
              description: >-
                View Based Entity: <p>Select this box to create a virtual
                read-only entity that returns non-editable data.</p>
            IsApplicationDeployable:
              type: integer
              description: >-
                Is Application Deployable: <p>Application deployable entities
                can be bundled and then deployed into other organizations.</p>
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EnableAutoSearch:
              type: string
              description: >-
                Enable Auto Search: <p>If this option is selected (default), the
                corresponding records will be automatically loaded when the
                entity is opened in the UI. Otherwise, you will need to manually
                load the records by using search or clicking <b>Refresh</b>.</p>
            CascadePermitionsFlag:
              type: string
              description: Cascade Permissions to Entity Fields
            RevenueRecognitionEligible:
              type: integer
              description: >-
                Revenue Recognition Eligible: When checked, Revenue Recognition
                Eligible field enables use of the entity as a transaction source
                for GL Rules (default unchecked)
            EntityName:
              type: string
              description: >-
                Entity Name: <p>Specify the name that will be associated with
                the new entity in the system and in the API. It cannot include
                spaces or start with a number or punctuation mark.</p>
            LookupEnabledFlag:
              type: string
              description: >-
                Enable Lookup: <p>Select this option to use the new entity as a
                Lookup Field. Lookup Fields allow you to quickly look up
                information while inputting new records instead of switching
                between tabs to find customer information that may reside
                elsewhere in the application.</p>
            AfterNode:
              type: string
              description: >-
                Position in Tree Menu: After Node_Id. (-1) - as first-child of
                the parent node; NULL - as last-child of the parent node
            CreateSearchForm:
              type: string
              description: >-
                Create Search Form: Select this option to enable search form.
                (default checked)
            HistoryRetentionDays:
              type: string
              description: >-
                History Retention Days: Select the number of days you want to
                retain records in History. Records will be deleted after
                Retention Days.
            EntityLabel:
              type: string
              description: >-
                Entity Label: <p>Specify the name that will designate the new
                entity in the user interface.</p>
            RetentionDays:
              type: string
              description: >-
                Recycle Bin Retention Days: <p>If <b>Enable Recycle Bin</b> is
                selected, specify how long the platform will keep the deleted
                records in the system before they are purged or permanently
                deleted. Once they are purged, they can no longer be restored or
                undeleted.</p>
            RecycleBinFlag:
              type: string
              description: >-
                Enable Recycle Bin: <p>If selected, deleted records will be
                retained in the Recycle Bin for the duration defined in
                <b>Recycle Bin Retention Days</b>. During this period you will
                be able to restore or undelete them. If deselected (default),
                records will be permanently deleted.</p>
            TableName:
              type: string
              description: Table Name
            Widget:
              type: integer
              description: 'Page: Select a widget to override the entity default interface.'
            AllowCache:
              type: integer
              description: Allow Cache
            ShortHelpLabel:
              type: string
              description: >-
                ShortHelpLabel: <p>A short description of the entity that will
                appear in the Short Help Content field of the Help System
                section in the entity profile.</p>
            AllowAttributeTable:
              type: string
              description: AllowAttributeTable
            ApiEnabled:
              type: string
              description: ApiEnabled
            CustomLayout:
              type: string
              description: CustomLayout
            ParentEntityId:
              type: integer
              description: ParentEntityId
            VisibleFlag:
              type: string
              description: VisibleFlag
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExternalHelpTarget:
              type: string
              description: ExternalHelpTarget
            HelpLanguage:
              type: string
              description: HelpLanguage
            CreateDefaultFields:
              type: string
              description: >-
                CreateDefaultFields: Create default fileds (Id, Created,
                Updated, etc.)
            ParentNode:
              type: string
              description: ParentNode
            Node:
              type: string
              description: 'Node: Node_Id'
            BaseEntity:
              type: string
              description: 'BaseEntity: Base Entity Name'
            ViewFilterLogic:
              type: string
              description: ViewFilterLogic
            InputForm:
              type: string
              description: 'InputForm: Input Form Id'
            LabelId:
              type: string
              description: LabelId
            VirtualEntityFlag:
              type: integer
              description: VirtualEntityFlag
            HideFromTreeMenu:
              type: string
              description: >-
                HideFromTreeMenu: <p>If this option is selected, the entity will
                not appear in the UI as a separate node, regardless of being a
                parent or a child node.</p>
          required:
            - BaseEntityId
            - Id
            - EntityName
            - EntityLabel
            - ParentNode
    Put_Body_ENTITY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CascadeDeleteFlag:
              type: string
              description: >-
                Enable Cascade Delete: <p>If selected, deleting a record that
                has a child record will delete the child record as well.</p>
            BaseEntityId:
              type: integer
              description: >-
                Base Entity: Select the base Entity based on which the View
                Entity will be constructed.
            SystemFlag:
              type: integer
              description: System Entity
            RelatedListFlag:
              type: string
              description: >-
                Enable Related List: <p>Select this option (default) to allow
                using the new entity as a field in a Related List.</p>
            LongHelpDescription:
              type: string
              description: >-
                Long Help Content: <p>A detailed description of the entity that
                will appear in the Long Help Content field of the Help System
                section in the entity profile.</p>
            ListSingleResultBehavior:
              type: string
              description: 'List Single Result Behavior: List Single Result Behavior'
            Id:
              type: string
              description: Entity ID
            HistoryFlag:
              type: string
              description: >-
                Enable History: <p>Select this option to automatically store in
                system logs the details about the changes made to the new
                entity.</p>
            ViewEntity:
              type: integer
              description: >-
                View Based Entity: <p>Select this box to create a virtual
                read-only entity that returns non-editable data.</p>
            IsApplicationDeployable:
              type: integer
              description: >-
                Is Application Deployable: <p>Application deployable entities
                can be bundled and then deployed into other organizations.</p>
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EnableAutoSearch:
              type: string
              description: >-
                Enable Auto Search: <p>If this option is selected (default), the
                corresponding records will be automatically loaded when the
                entity is opened in the UI. Otherwise, you will need to manually
                load the records by using search or clicking <b>Refresh</b>.</p>
            CascadePermitionsFlag:
              type: string
              description: Cascade Permissions to Entity Fields
            RevenueRecognitionEligible:
              type: integer
              description: >-
                Revenue Recognition Eligible: When checked, Revenue Recognition
                Eligible field enables use of the entity as a transaction source
                for GL Rules (default unchecked)
            EntityName:
              type: string
              description: >-
                Entity Name: <p>Specify the name that will be associated with
                the new entity in the system and in the API. It cannot include
                spaces or start with a number or punctuation mark.</p>
            LookupEnabledFlag:
              type: string
              description: >-
                Enable Lookup: <p>Select this option to use the new entity as a
                Lookup Field. Lookup Fields allow you to quickly look up
                information while inputting new records instead of switching
                between tabs to find customer information that may reside
                elsewhere in the application.</p>
            AfterNode:
              type: string
              description: >-
                Position in Tree Menu: After Node_Id. (-1) - as first-child of
                the parent node; NULL - as last-child of the parent node
            CreateSearchForm:
              type: string
              description: >-
                Create Search Form: Select this option to enable search form.
                (default checked)
            HistoryRetentionDays:
              type: string
              description: >-
                History Retention Days: Select the number of days you want to
                retain records in History. Records will be deleted after
                Retention Days.
            EntityLabel:
              type: string
              description: >-
                Entity Label: <p>Specify the name that will designate the new
                entity in the user interface.</p>
            RetentionDays:
              type: string
              description: >-
                Recycle Bin Retention Days: <p>If <b>Enable Recycle Bin</b> is
                selected, specify how long the platform will keep the deleted
                records in the system before they are purged or permanently
                deleted. Once they are purged, they can no longer be restored or
                undeleted.</p>
            RecycleBinFlag:
              type: string
              description: >-
                Enable Recycle Bin: <p>If selected, deleted records will be
                retained in the Recycle Bin for the duration defined in
                <b>Recycle Bin Retention Days</b>. During this period you will
                be able to restore or undelete them. If deselected (default),
                records will be permanently deleted.</p>
            TableName:
              type: string
              description: Table Name
            Widget:
              type: integer
              description: 'Page: Select a widget to override the entity default interface.'
            AllowCache:
              type: integer
              description: Allow Cache
            ShortHelpLabel:
              type: string
              description: >-
                ShortHelpLabel: <p>A short description of the entity that will
                appear in the Short Help Content field of the Help System
                section in the entity profile.</p>
            AllowAttributeTable:
              type: string
              description: AllowAttributeTable
            ApiEnabled:
              type: string
              description: ApiEnabled
            CustomLayout:
              type: string
              description: CustomLayout
            ParentEntityId:
              type: integer
              description: ParentEntityId
            VisibleFlag:
              type: string
              description: VisibleFlag
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExternalHelpTarget:
              type: string
              description: ExternalHelpTarget
            HelpLanguage:
              type: string
              description: HelpLanguage
            CreateDefaultFields:
              type: string
              description: >-
                CreateDefaultFields: Create default fileds (Id, Created,
                Updated, etc.)
            ParentNode:
              type: string
              description: ParentNode
            Node:
              type: string
              description: 'Node: Node_Id'
            BaseEntity:
              type: string
              description: 'BaseEntity: Base Entity Name'
            ViewFilterLogic:
              type: string
              description: ViewFilterLogic
            InputForm:
              type: string
              description: 'InputForm: Input Form Id'
            LabelId:
              type: string
              description: LabelId
            VirtualEntityFlag:
              type: integer
              description: VirtualEntityFlag
            HideFromTreeMenu:
              type: string
              description: >-
                HideFromTreeMenu: <p>If this option is selected, the entity will
                not appear in the UI as a separate node, regardless of being a
                parent or a child node.</p>
          required:
            - BaseEntityId
            - Id
            - EntityName
            - EntityLabel
            - ParentNode
    Patch_Body_ENTITY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CascadeDeleteFlag:
              type: string
              description: >-
                Enable Cascade Delete: <p>If selected, deleting a record that
                has a child record will delete the child record as well.</p>
            BaseEntityId:
              type: integer
              description: >-
                Base Entity: Select the base Entity based on which the View
                Entity will be constructed.
            SystemFlag:
              type: integer
              description: System Entity
            RelatedListFlag:
              type: string
              description: >-
                Enable Related List: <p>Select this option (default) to allow
                using the new entity as a field in a Related List.</p>
            LongHelpDescription:
              type: string
              description: >-
                Long Help Content: <p>A detailed description of the entity that
                will appear in the Long Help Content field of the Help System
                section in the entity profile.</p>
            ListSingleResultBehavior:
              type: string
              description: 'List Single Result Behavior: List Single Result Behavior'
            Id:
              type: string
              description: Entity ID
            HistoryFlag:
              type: string
              description: >-
                Enable History: <p>Select this option to automatically store in
                system logs the details about the changes made to the new
                entity.</p>
            ViewEntity:
              type: integer
              description: >-
                View Based Entity: <p>Select this box to create a virtual
                read-only entity that returns non-editable data.</p>
            IsApplicationDeployable:
              type: integer
              description: >-
                Is Application Deployable: <p>Application deployable entities
                can be bundled and then deployed into other organizations.</p>
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EnableAutoSearch:
              type: string
              description: >-
                Enable Auto Search: <p>If this option is selected (default), the
                corresponding records will be automatically loaded when the
                entity is opened in the UI. Otherwise, you will need to manually
                load the records by using search or clicking <b>Refresh</b>.</p>
            CascadePermitionsFlag:
              type: string
              description: Cascade Permissions to Entity Fields
            RevenueRecognitionEligible:
              type: integer
              description: >-
                Revenue Recognition Eligible: When checked, Revenue Recognition
                Eligible field enables use of the entity as a transaction source
                for GL Rules (default unchecked)
            EntityName:
              type: string
              description: >-
                Entity Name: <p>Specify the name that will be associated with
                the new entity in the system and in the API. It cannot include
                spaces or start with a number or punctuation mark.</p>
            LookupEnabledFlag:
              type: string
              description: >-
                Enable Lookup: <p>Select this option to use the new entity as a
                Lookup Field. Lookup Fields allow you to quickly look up
                information while inputting new records instead of switching
                between tabs to find customer information that may reside
                elsewhere in the application.</p>
            AfterNode:
              type: string
              description: >-
                Position in Tree Menu: After Node_Id. (-1) - as first-child of
                the parent node; NULL - as last-child of the parent node
            CreateSearchForm:
              type: string
              description: >-
                Create Search Form: Select this option to enable search form.
                (default checked)
            HistoryRetentionDays:
              type: string
              description: >-
                History Retention Days: Select the number of days you want to
                retain records in History. Records will be deleted after
                Retention Days.
            EntityLabel:
              type: string
              description: >-
                Entity Label: <p>Specify the name that will designate the new
                entity in the user interface.</p>
            RetentionDays:
              type: string
              description: >-
                Recycle Bin Retention Days: <p>If <b>Enable Recycle Bin</b> is
                selected, specify how long the platform will keep the deleted
                records in the system before they are purged or permanently
                deleted. Once they are purged, they can no longer be restored or
                undeleted.</p>
            RecycleBinFlag:
              type: string
              description: >-
                Enable Recycle Bin: <p>If selected, deleted records will be
                retained in the Recycle Bin for the duration defined in
                <b>Recycle Bin Retention Days</b>. During this period you will
                be able to restore or undelete them. If deselected (default),
                records will be permanently deleted.</p>
            TableName:
              type: string
              description: Table Name
            Widget:
              type: integer
              description: 'Page: Select a widget to override the entity default interface.'
            AllowCache:
              type: integer
              description: Allow Cache
            ShortHelpLabel:
              type: string
              description: >-
                ShortHelpLabel: <p>A short description of the entity that will
                appear in the Short Help Content field of the Help System
                section in the entity profile.</p>
            AllowAttributeTable:
              type: string
              description: AllowAttributeTable
            ApiEnabled:
              type: string
              description: ApiEnabled
            CustomLayout:
              type: string
              description: CustomLayout
            ParentEntityId:
              type: integer
              description: ParentEntityId
            VisibleFlag:
              type: string
              description: VisibleFlag
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExternalHelpTarget:
              type: string
              description: ExternalHelpTarget
            HelpLanguage:
              type: string
              description: HelpLanguage
            CreateDefaultFields:
              type: string
              description: >-
                CreateDefaultFields: Create default fileds (Id, Created,
                Updated, etc.)
            ParentNode:
              type: string
              description: ParentNode
            Node:
              type: string
              description: 'Node: Node_Id'
            BaseEntity:
              type: string
              description: 'BaseEntity: Base Entity Name'
            ViewFilterLogic:
              type: string
              description: ViewFilterLogic
            InputForm:
              type: string
              description: 'InputForm: Input Form Id'
            LabelId:
              type: string
              description: LabelId
            VirtualEntityFlag:
              type: integer
              description: VirtualEntityFlag
            HideFromTreeMenu:
              type: string
              description: >-
                HideFromTreeMenu: <p>If this option is selected, the entity will
                not appear in the UI as a separate node, regardless of being a
                parent or a child node.</p>
          required:
            - BaseEntityId
            - Id
            - EntityName
            - EntityLabel
            - ParentNode
        externalIDFieldName:
          type: string
          enum:
            - EntityName
    Retrieve_ENTITY_DOMAIN_ROLE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            EntityId:
              type: integer
              description: EntityId
            RoleId:
              type: integer
              description: RoleId
            Status:
              type: string
              description: Status
            ReadPrivilege:
              type: string
              description: ReadPrivilege
            UpdatePrivilege:
              type: string
              description: UpdatePrivilege
            CreatePrivilege:
              type: string
              description: CreatePrivilege
            DeactivatePrivilege:
              type: string
              description: DeactivatePrivilege
            NodeName:
              type: string
              description: NodeName
            ParentNodeName:
              type: string
              description: ParentNodeName
            NodeSortOrder:
              type: string
              description: 'NodeSortOrder: Parent Node Name'
            NodeType:
              type: string
              description: NodeType
            NodeGroupName:
              type: string
              description: NodeGroupName
            HiddenNode:
              type: integer
              description: HiddenNode
            DomainId:
              type: string
              description: DomainId
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field '
            ExecutePrivilege:
              type: string
              description: ExecutePrivilege
    Post_Body_ENTITY_DOMAIN_ROLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            EntityId:
              type: integer
              description: EntityId
            RoleId:
              type: integer
              description: RoleId
            Status:
              type: string
              description: Status
            ReadPrivilege:
              type: string
              description: ReadPrivilege
            UpdatePrivilege:
              type: string
              description: UpdatePrivilege
            CreatePrivilege:
              type: string
              description: CreatePrivilege
            DeactivatePrivilege:
              type: string
              description: DeactivatePrivilege
            NodeName:
              type: string
              description: NodeName
            ParentNodeName:
              type: string
              description: ParentNodeName
            NodeSortOrder:
              type: string
              description: 'NodeSortOrder: Parent Node Name'
            NodeType:
              type: string
              description: NodeType
            NodeGroupName:
              type: string
              description: NodeGroupName
            HiddenNode:
              type: integer
              description: HiddenNode
            DomainId:
              type: string
              description: DomainId
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field '
            ExecutePrivilege:
              type: string
              description: ExecutePrivilege
          required:
            - Id
            - RoleId
            - Status
            - ExternalKey
    Put_Body_ENTITY_DOMAIN_ROLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            EntityId:
              type: integer
              description: EntityId
            RoleId:
              type: integer
              description: RoleId
            Status:
              type: string
              description: Status
            ReadPrivilege:
              type: string
              description: ReadPrivilege
            UpdatePrivilege:
              type: string
              description: UpdatePrivilege
            CreatePrivilege:
              type: string
              description: CreatePrivilege
            DeactivatePrivilege:
              type: string
              description: DeactivatePrivilege
            NodeName:
              type: string
              description: NodeName
            ParentNodeName:
              type: string
              description: ParentNodeName
            NodeSortOrder:
              type: string
              description: 'NodeSortOrder: Parent Node Name'
            NodeType:
              type: string
              description: NodeType
            NodeGroupName:
              type: string
              description: NodeGroupName
            HiddenNode:
              type: integer
              description: HiddenNode
            DomainId:
              type: string
              description: DomainId
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field '
            ExecutePrivilege:
              type: string
              description: ExecutePrivilege
          required:
            - Id
            - RoleId
            - Status
            - ExternalKey
    Patch_Body_ENTITY_DOMAIN_ROLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            EntityId:
              type: integer
              description: EntityId
            RoleId:
              type: integer
              description: RoleId
            Status:
              type: string
              description: Status
            ReadPrivilege:
              type: string
              description: ReadPrivilege
            UpdatePrivilege:
              type: string
              description: UpdatePrivilege
            CreatePrivilege:
              type: string
              description: CreatePrivilege
            DeactivatePrivilege:
              type: string
              description: DeactivatePrivilege
            NodeName:
              type: string
              description: NodeName
            ParentNodeName:
              type: string
              description: ParentNodeName
            NodeSortOrder:
              type: string
              description: 'NodeSortOrder: Parent Node Name'
            NodeType:
              type: string
              description: NodeType
            NodeGroupName:
              type: string
              description: NodeGroupName
            HiddenNode:
              type: integer
              description: HiddenNode
            DomainId:
              type: string
              description: DomainId
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field '
            ExecutePrivilege:
              type: string
              description: ExecutePrivilege
          required:
            - Id
            - RoleId
            - Status
            - ExternalKey
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_ENTITY_FIELD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            DataType:
              type: string
              description: Data Type
            FieldName:
              type: string
              description: Field Name
            InstantTypeAheadSearch:
              type: integer
              description: Instant Type Ahead Search
            EncryptedFlag:
              type: integer
              description: >-
                Encrypted: <p>Data in this field will be encrypted by the
                customer managed encryption key.</p>
            LoopFlag:
              type: integer
              description: Loop Field
            SystemFlag:
              type: integer
              description: System Field
            Status:
              type: string
              description: Status
            RelatedListRecrdsPerPage:
              type: string
              description: >-
                Records Per Page: This indicates the number of records that are
                displayed on the related list field per page before having to
                click the list page navigation buttons.
            OnDelete:
              type: string
              description: On Delete
            RestrictChangeInClosedAP:
              type: integer
              description: 'Restrict changes in closed accounting periods: Accounting Period'
            ReactComponentFlag:
              type: integer
              description: >-
                Widget Support: Check this option to activate enhanced
                RelatedList and enable list widgets inside. Widgets can be added
                by layout configuration page.
            HelpContentLong:
              type: string
              description: >-
                Long Help Content: Add a more detailed description that displays
                for user when hovering over <span style='background:
                url('images/help-ico.png') no-repeat scroll 0 0 transparent;
                display:inline-block;height:12px;width:12px;'></span> next to
                this field. More advanced formatting is permitted here.
            RelatedListFilterLogic:
              type: string
              description: Filter Logic
            DisplayAfter:
              type: string
              description: Display Below
            Description:
              type: string
              description: 'Description: Description1'
            RequiredFlag:
              type: integer
              description: Required
            DataLength:
              type: string
              description: Data Length
            ExternalKeyFlag:
              type: integer
              description: External Key
            SearchableFlag:
              type: integer
              description: Create Searchable Index
            CurrencyDate:
              type: string
              description: Currency Date
            FieldLabel:
              type: string
              description: Display Label
            HelpContentShort:
              type: string
              description: >-
                Short Help Content: First line of help that displays when user
                hovers over <span style='background: url('images/help-ico.png')
                no-repeat scroll 0 0 transparent;
                display:inline-block;height:12px;width:12px;'></span> next to
                field.
            BaseEntityId:
              type: integer
              description: Base Entity
            UniqueField:
              type: integer
              description: Unique Value
            RelationPath:
              type: string
              description: >-
                Relation Path: This indicates the field on the child entity that
                will be used to relate it to the parent entity record. When this
                is left blank, it will be automatically populated by the Id
                field of the child entity.
            ReferencedColumn:
              type: string
              description: Referenced Column Name
            FormulaValue:
              type: string
              description: Formula Value
            HelpLanguageCode:
              type: string
              description: Help Language
            CurrencySource:
              type: string
              description: Currency Source
            PIIFlag:
              type: integer
              description: >-
                Personally Identifiable Information: <p>To enable compliance
                with subscriber`s right to be forgotten, set to 1 for fields
                with personally identifiable information. These fields will be
                obfuscated in the audit history log when owning record is
                deleted</p>
            CrosslinkFlag:
              type: integer
              description: >-
                Display as Cross-link: When this flag is 'Active', then list
                layouts will use HYPERLINK mode to display this field. It can be
                used to navigate to related objects. This value can be overriden
                by layout-level flag
            ViewRelationshipField:
              type: string
              description: ViewRelationshipField
            ApiAccessableFlag:
              type: integer
              description: ApiAccessableFlag
            AttributeColumnFlag:
              type: string
              description: AttributeColumnFlag
            EntityId:
              type: integer
              description: EntityId
            ExternalKey:
              type: string
              description: ExternalKey
            FunctionBasedField:
              type: string
              description: FunctionBasedField
            FunctionBasedFunction:
              type: string
              description: FunctionBasedFunction
            HiddenFlag:
              type: string
              description: HiddenFlag
            Id:
              type: string
              description: 'Id: ENTITY_FIELD_ID'
            IgnoreOnEdit:
              type: string
              description: IgnoreOnEdit
            ModifyFuncName:
              type: string
              description: ModifyFuncName
            PkSequenceName:
              type: string
              description: PkSequenceName
            PrimaryKeyFlag:
              type: string
              description: PrimaryKeyFlag
            ReferencedEntityId:
              type: integer
              description: ReferencedEntityId
            RestrictCreate:
              type: string
              description: RestrictCreate
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            LabelId:
              type: string
              description: LabelId
            DisplayType:
              type: string
              description: DisplayType
            ShortHelpLabelId:
              type: string
              description: ShortHelpLabelId
            LongHelpLabelId:
              type: string
              description: LongHelpLabelId
            LookupFieldName:
              type: string
              description: LookupFieldName
            DisplayView:
              type: string
              description: DisplayView
            RelatedEntityId:
              type: integer
              description: RelatedEntityId
            PricingAttributeId:
              type: integer
              description: 'PricingAttributeId: PricingAttributeId Related Entity Field Id'
            DisplayNew:
              type: string
              description: DisplayNew
            DisplayUpdate:
              type: string
              description: DisplayUpdate
            Guid:
              type: string
              description: Guid
            WebFormItemId:
              type: string
              description: WebFormItemId
            ItemPosition:
              type: string
              description: 'ItemPosition: Item Positiond'
            RelatedWebFormId:
              type: integer
              description: RelatedWebFormId
            ConditionGroupId:
              type: string
              description: ConditionGroupId
            ApiHiddenFlag:
              type: integer
              description: 'ApiHiddenFlag: Hidden Flag'
            DefaultValue:
              type: string
              description: DefaultValue
            SystemGeneratedFlag:
              type: string
              description: SystemGeneratedFlag
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
    Post_Body_ENTITY_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DataType:
              type: string
              description: Data Type
            FieldName:
              type: string
              description: Field Name
            InstantTypeAheadSearch:
              type: integer
              description: Instant Type Ahead Search
            EncryptedFlag:
              type: integer
              description: >-
                Encrypted: <p>Data in this field will be encrypted by the
                customer managed encryption key.</p>
            LoopFlag:
              type: integer
              description: Loop Field
            SystemFlag:
              type: integer
              description: System Field
            Status:
              type: string
              description: Status
            RelatedListRecrdsPerPage:
              type: string
              description: >-
                Records Per Page: This indicates the number of records that are
                displayed on the related list field per page before having to
                click the list page navigation buttons.
            OnDelete:
              type: string
              description: On Delete
            RestrictChangeInClosedAP:
              type: integer
              description: 'Restrict changes in closed accounting periods: Accounting Period'
            ReactComponentFlag:
              type: integer
              description: >-
                Widget Support: Check this option to activate enhanced
                RelatedList and enable list widgets inside. Widgets can be added
                by layout configuration page.
            HelpContentLong:
              type: string
              description: >-
                Long Help Content: Add a more detailed description that displays
                for user when hovering over <span style='background:
                url('images/help-ico.png') no-repeat scroll 0 0 transparent;
                display:inline-block;height:12px;width:12px;'></span> next to
                this field. More advanced formatting is permitted here.
            RelatedListFilterLogic:
              type: string
              description: Filter Logic
            DisplayAfter:
              type: string
              description: Display Below
            Description:
              type: string
              description: 'Description: Description1'
            RequiredFlag:
              type: integer
              description: Required
            DataLength:
              type: string
              description: Data Length
            ExternalKeyFlag:
              type: integer
              description: External Key
            SearchableFlag:
              type: integer
              description: Create Searchable Index
            CurrencyDate:
              type: string
              description: Currency Date
            FieldLabel:
              type: string
              description: Display Label
            HelpContentShort:
              type: string
              description: >-
                Short Help Content: First line of help that displays when user
                hovers over <span style='background: url('images/help-ico.png')
                no-repeat scroll 0 0 transparent;
                display:inline-block;height:12px;width:12px;'></span> next to
                field.
            BaseEntityId:
              type: integer
              description: Base Entity
            UniqueField:
              type: integer
              description: Unique Value
            RelationPath:
              type: string
              description: >-
                Relation Path: This indicates the field on the child entity that
                will be used to relate it to the parent entity record. When this
                is left blank, it will be automatically populated by the Id
                field of the child entity.
            ReferencedColumn:
              type: string
              description: Referenced Column Name
            FormulaValue:
              type: string
              description: Formula Value
            HelpLanguageCode:
              type: string
              description: Help Language
            CurrencySource:
              type: string
              description: Currency Source
            PIIFlag:
              type: integer
              description: >-
                Personally Identifiable Information: <p>To enable compliance
                with subscriber`s right to be forgotten, set to 1 for fields
                with personally identifiable information. These fields will be
                obfuscated in the audit history log when owning record is
                deleted</p>
            CrosslinkFlag:
              type: integer
              description: >-
                Display as Cross-link: When this flag is 'Active', then list
                layouts will use HYPERLINK mode to display this field. It can be
                used to navigate to related objects. This value can be overriden
                by layout-level flag
            ViewRelationshipField:
              type: string
              description: ViewRelationshipField
            ApiAccessableFlag:
              type: integer
              description: ApiAccessableFlag
            AttributeColumnFlag:
              type: string
              description: AttributeColumnFlag
            EntityId:
              type: integer
              description: EntityId
            ExternalKey:
              type: string
              description: ExternalKey
            FunctionBasedField:
              type: string
              description: FunctionBasedField
            FunctionBasedFunction:
              type: string
              description: FunctionBasedFunction
            HiddenFlag:
              type: string
              description: HiddenFlag
            Id:
              type: string
              description: 'Id: ENTITY_FIELD_ID'
            IgnoreOnEdit:
              type: string
              description: IgnoreOnEdit
            ModifyFuncName:
              type: string
              description: ModifyFuncName
            PkSequenceName:
              type: string
              description: PkSequenceName
            PrimaryKeyFlag:
              type: string
              description: PrimaryKeyFlag
            ReferencedEntityId:
              type: integer
              description: ReferencedEntityId
            RestrictCreate:
              type: string
              description: RestrictCreate
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            LabelId:
              type: string
              description: LabelId
            DisplayType:
              type: string
              description: DisplayType
            ShortHelpLabelId:
              type: string
              description: ShortHelpLabelId
            LongHelpLabelId:
              type: string
              description: LongHelpLabelId
            LookupFieldName:
              type: string
              description: LookupFieldName
            DisplayView:
              type: string
              description: DisplayView
            RelatedEntityId:
              type: integer
              description: RelatedEntityId
            PricingAttributeId:
              type: integer
              description: 'PricingAttributeId: PricingAttributeId Related Entity Field Id'
            DisplayNew:
              type: string
              description: DisplayNew
            DisplayUpdate:
              type: string
              description: DisplayUpdate
            Guid:
              type: string
              description: Guid
            WebFormItemId:
              type: string
              description: WebFormItemId
            ItemPosition:
              type: string
              description: 'ItemPosition: Item Positiond'
            RelatedWebFormId:
              type: integer
              description: RelatedWebFormId
            ConditionGroupId:
              type: string
              description: ConditionGroupId
            ApiHiddenFlag:
              type: integer
              description: 'ApiHiddenFlag: Hidden Flag'
            DefaultValue:
              type: string
              description: DefaultValue
            SystemGeneratedFlag:
              type: string
              description: SystemGeneratedFlag
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - FieldName
            - CurrencySource
            - EntityId
            - ExternalKey
            - Id
    Put_Body_ENTITY_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DataType:
              type: string
              description: Data Type
            FieldName:
              type: string
              description: Field Name
            InstantTypeAheadSearch:
              type: integer
              description: Instant Type Ahead Search
            EncryptedFlag:
              type: integer
              description: >-
                Encrypted: <p>Data in this field will be encrypted by the
                customer managed encryption key.</p>
            LoopFlag:
              type: integer
              description: Loop Field
            SystemFlag:
              type: integer
              description: System Field
            Status:
              type: string
              description: Status
            RelatedListRecrdsPerPage:
              type: string
              description: >-
                Records Per Page: This indicates the number of records that are
                displayed on the related list field per page before having to
                click the list page navigation buttons.
            OnDelete:
              type: string
              description: On Delete
            RestrictChangeInClosedAP:
              type: integer
              description: 'Restrict changes in closed accounting periods: Accounting Period'
            ReactComponentFlag:
              type: integer
              description: >-
                Widget Support: Check this option to activate enhanced
                RelatedList and enable list widgets inside. Widgets can be added
                by layout configuration page.
            HelpContentLong:
              type: string
              description: >-
                Long Help Content: Add a more detailed description that displays
                for user when hovering over <span style='background:
                url('images/help-ico.png') no-repeat scroll 0 0 transparent;
                display:inline-block;height:12px;width:12px;'></span> next to
                this field. More advanced formatting is permitted here.
            RelatedListFilterLogic:
              type: string
              description: Filter Logic
            DisplayAfter:
              type: string
              description: Display Below
            Description:
              type: string
              description: 'Description: Description1'
            RequiredFlag:
              type: integer
              description: Required
            DataLength:
              type: string
              description: Data Length
            ExternalKeyFlag:
              type: integer
              description: External Key
            SearchableFlag:
              type: integer
              description: Create Searchable Index
            CurrencyDate:
              type: string
              description: Currency Date
            FieldLabel:
              type: string
              description: Display Label
            HelpContentShort:
              type: string
              description: >-
                Short Help Content: First line of help that displays when user
                hovers over <span style='background: url('images/help-ico.png')
                no-repeat scroll 0 0 transparent;
                display:inline-block;height:12px;width:12px;'></span> next to
                field.
            BaseEntityId:
              type: integer
              description: Base Entity
            UniqueField:
              type: integer
              description: Unique Value
            RelationPath:
              type: string
              description: >-
                Relation Path: This indicates the field on the child entity that
                will be used to relate it to the parent entity record. When this
                is left blank, it will be automatically populated by the Id
                field of the child entity.
            ReferencedColumn:
              type: string
              description: Referenced Column Name
            FormulaValue:
              type: string
              description: Formula Value
            HelpLanguageCode:
              type: string
              description: Help Language
            CurrencySource:
              type: string
              description: Currency Source
            PIIFlag:
              type: integer
              description: >-
                Personally Identifiable Information: <p>To enable compliance
                with subscriber`s right to be forgotten, set to 1 for fields
                with personally identifiable information. These fields will be
                obfuscated in the audit history log when owning record is
                deleted</p>
            CrosslinkFlag:
              type: integer
              description: >-
                Display as Cross-link: When this flag is 'Active', then list
                layouts will use HYPERLINK mode to display this field. It can be
                used to navigate to related objects. This value can be overriden
                by layout-level flag
            ViewRelationshipField:
              type: string
              description: ViewRelationshipField
            ApiAccessableFlag:
              type: integer
              description: ApiAccessableFlag
            AttributeColumnFlag:
              type: string
              description: AttributeColumnFlag
            EntityId:
              type: integer
              description: EntityId
            ExternalKey:
              type: string
              description: ExternalKey
            FunctionBasedField:
              type: string
              description: FunctionBasedField
            FunctionBasedFunction:
              type: string
              description: FunctionBasedFunction
            HiddenFlag:
              type: string
              description: HiddenFlag
            Id:
              type: string
              description: 'Id: ENTITY_FIELD_ID'
            IgnoreOnEdit:
              type: string
              description: IgnoreOnEdit
            ModifyFuncName:
              type: string
              description: ModifyFuncName
            PkSequenceName:
              type: string
              description: PkSequenceName
            PrimaryKeyFlag:
              type: string
              description: PrimaryKeyFlag
            ReferencedEntityId:
              type: integer
              description: ReferencedEntityId
            RestrictCreate:
              type: string
              description: RestrictCreate
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            LabelId:
              type: string
              description: LabelId
            DisplayType:
              type: string
              description: DisplayType
            ShortHelpLabelId:
              type: string
              description: ShortHelpLabelId
            LongHelpLabelId:
              type: string
              description: LongHelpLabelId
            LookupFieldName:
              type: string
              description: LookupFieldName
            DisplayView:
              type: string
              description: DisplayView
            RelatedEntityId:
              type: integer
              description: RelatedEntityId
            PricingAttributeId:
              type: integer
              description: 'PricingAttributeId: PricingAttributeId Related Entity Field Id'
            DisplayNew:
              type: string
              description: DisplayNew
            DisplayUpdate:
              type: string
              description: DisplayUpdate
            Guid:
              type: string
              description: Guid
            WebFormItemId:
              type: string
              description: WebFormItemId
            ItemPosition:
              type: string
              description: 'ItemPosition: Item Positiond'
            RelatedWebFormId:
              type: integer
              description: RelatedWebFormId
            ConditionGroupId:
              type: string
              description: ConditionGroupId
            ApiHiddenFlag:
              type: integer
              description: 'ApiHiddenFlag: Hidden Flag'
            DefaultValue:
              type: string
              description: DefaultValue
            SystemGeneratedFlag:
              type: string
              description: SystemGeneratedFlag
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - FieldName
            - CurrencySource
            - EntityId
            - ExternalKey
            - Id
    Patch_Body_ENTITY_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DataType:
              type: string
              description: Data Type
            FieldName:
              type: string
              description: Field Name
            InstantTypeAheadSearch:
              type: integer
              description: Instant Type Ahead Search
            EncryptedFlag:
              type: integer
              description: >-
                Encrypted: <p>Data in this field will be encrypted by the
                customer managed encryption key.</p>
            LoopFlag:
              type: integer
              description: Loop Field
            SystemFlag:
              type: integer
              description: System Field
            Status:
              type: string
              description: Status
            RelatedListRecrdsPerPage:
              type: string
              description: >-
                Records Per Page: This indicates the number of records that are
                displayed on the related list field per page before having to
                click the list page navigation buttons.
            OnDelete:
              type: string
              description: On Delete
            RestrictChangeInClosedAP:
              type: integer
              description: 'Restrict changes in closed accounting periods: Accounting Period'
            ReactComponentFlag:
              type: integer
              description: >-
                Widget Support: Check this option to activate enhanced
                RelatedList and enable list widgets inside. Widgets can be added
                by layout configuration page.
            HelpContentLong:
              type: string
              description: >-
                Long Help Content: Add a more detailed description that displays
                for user when hovering over <span style='background:
                url('images/help-ico.png') no-repeat scroll 0 0 transparent;
                display:inline-block;height:12px;width:12px;'></span> next to
                this field. More advanced formatting is permitted here.
            RelatedListFilterLogic:
              type: string
              description: Filter Logic
            DisplayAfter:
              type: string
              description: Display Below
            Description:
              type: string
              description: 'Description: Description1'
            RequiredFlag:
              type: integer
              description: Required
            DataLength:
              type: string
              description: Data Length
            ExternalKeyFlag:
              type: integer
              description: External Key
            SearchableFlag:
              type: integer
              description: Create Searchable Index
            CurrencyDate:
              type: string
              description: Currency Date
            FieldLabel:
              type: string
              description: Display Label
            HelpContentShort:
              type: string
              description: >-
                Short Help Content: First line of help that displays when user
                hovers over <span style='background: url('images/help-ico.png')
                no-repeat scroll 0 0 transparent;
                display:inline-block;height:12px;width:12px;'></span> next to
                field.
            BaseEntityId:
              type: integer
              description: Base Entity
            UniqueField:
              type: integer
              description: Unique Value
            RelationPath:
              type: string
              description: >-
                Relation Path: This indicates the field on the child entity that
                will be used to relate it to the parent entity record. When this
                is left blank, it will be automatically populated by the Id
                field of the child entity.
            ReferencedColumn:
              type: string
              description: Referenced Column Name
            FormulaValue:
              type: string
              description: Formula Value
            HelpLanguageCode:
              type: string
              description: Help Language
            CurrencySource:
              type: string
              description: Currency Source
            PIIFlag:
              type: integer
              description: >-
                Personally Identifiable Information: <p>To enable compliance
                with subscriber`s right to be forgotten, set to 1 for fields
                with personally identifiable information. These fields will be
                obfuscated in the audit history log when owning record is
                deleted</p>
            CrosslinkFlag:
              type: integer
              description: >-
                Display as Cross-link: When this flag is 'Active', then list
                layouts will use HYPERLINK mode to display this field. It can be
                used to navigate to related objects. This value can be overriden
                by layout-level flag
            ViewRelationshipField:
              type: string
              description: ViewRelationshipField
            ApiAccessableFlag:
              type: integer
              description: ApiAccessableFlag
            AttributeColumnFlag:
              type: string
              description: AttributeColumnFlag
            EntityId:
              type: integer
              description: EntityId
            ExternalKey:
              type: string
              description: ExternalKey
            FunctionBasedField:
              type: string
              description: FunctionBasedField
            FunctionBasedFunction:
              type: string
              description: FunctionBasedFunction
            HiddenFlag:
              type: string
              description: HiddenFlag
            Id:
              type: string
              description: 'Id: ENTITY_FIELD_ID'
            IgnoreOnEdit:
              type: string
              description: IgnoreOnEdit
            ModifyFuncName:
              type: string
              description: ModifyFuncName
            PkSequenceName:
              type: string
              description: PkSequenceName
            PrimaryKeyFlag:
              type: string
              description: PrimaryKeyFlag
            ReferencedEntityId:
              type: integer
              description: ReferencedEntityId
            RestrictCreate:
              type: string
              description: RestrictCreate
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            LabelId:
              type: string
              description: LabelId
            DisplayType:
              type: string
              description: DisplayType
            ShortHelpLabelId:
              type: string
              description: ShortHelpLabelId
            LongHelpLabelId:
              type: string
              description: LongHelpLabelId
            LookupFieldName:
              type: string
              description: LookupFieldName
            DisplayView:
              type: string
              description: DisplayView
            RelatedEntityId:
              type: integer
              description: RelatedEntityId
            PricingAttributeId:
              type: integer
              description: 'PricingAttributeId: PricingAttributeId Related Entity Field Id'
            DisplayNew:
              type: string
              description: DisplayNew
            DisplayUpdate:
              type: string
              description: DisplayUpdate
            Guid:
              type: string
              description: Guid
            WebFormItemId:
              type: string
              description: WebFormItemId
            ItemPosition:
              type: string
              description: 'ItemPosition: Item Positiond'
            RelatedWebFormId:
              type: integer
              description: RelatedWebFormId
            ConditionGroupId:
              type: string
              description: ConditionGroupId
            ApiHiddenFlag:
              type: integer
              description: 'ApiHiddenFlag: Hidden Flag'
            DefaultValue:
              type: string
              description: DefaultValue
            SystemGeneratedFlag:
              type: string
              description: SystemGeneratedFlag
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - FieldName
            - CurrencySource
            - EntityId
            - ExternalKey
            - Id
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_ENTITY_FIELD_ADDITION_ATTR:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            ExternalKey:
              type: string
              description: 'ExternalKey: Entity Name With Field Name With Attr Name'
            EntityFieldId:
              type: integer
              description: EntityFieldId
            AttributeValue:
              type: string
              description: AttributeValue
            ExtensionWidget:
              type: integer
              description: ExtensionWidget
            AttributeName:
              type: string
              description: AttributeName
    Post_Body_ENTITY_FIELD_ADDITION_ATTR:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            ExternalKey:
              type: string
              description: 'ExternalKey: Entity Name With Field Name With Attr Name'
            EntityFieldId:
              type: integer
              description: EntityFieldId
            AttributeValue:
              type: string
              description: AttributeValue
            ExtensionWidget:
              type: integer
              description: ExtensionWidget
            AttributeName:
              type: string
              description: AttributeName
          required:
            - Id
            - AttributeValue
            - AttributeName
    Put_Body_ENTITY_FIELD_ADDITION_ATTR:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            ExternalKey:
              type: string
              description: 'ExternalKey: Entity Name With Field Name With Attr Name'
            EntityFieldId:
              type: integer
              description: EntityFieldId
            AttributeValue:
              type: string
              description: AttributeValue
            ExtensionWidget:
              type: integer
              description: ExtensionWidget
            AttributeName:
              type: string
              description: AttributeName
          required:
            - Id
            - AttributeValue
            - AttributeName
    Patch_Body_ENTITY_FIELD_ADDITION_ATTR:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            ExternalKey:
              type: string
              description: 'ExternalKey: Entity Name With Field Name With Attr Name'
            EntityFieldId:
              type: integer
              description: EntityFieldId
            AttributeValue:
              type: string
              description: AttributeValue
            ExtensionWidget:
              type: integer
              description: ExtensionWidget
            AttributeName:
              type: string
              description: AttributeName
          required:
            - Id
            - AttributeValue
            - AttributeName
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_ENTITY_FIELD_CASCADE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Cascade Id'
            EntityFieldId:
              type: integer
              description: EntityFieldId
            EntityFieldAttrValue:
              type: string
              description: EntityFieldAttrValue
            RefEntityFieldId:
              type: string
              description: 'RefEntityFieldId: Reference Entity Field Id'
            RefEntityFieldValue:
              type: string
              description: 'RefEntityFieldValue: Reference Entity Field Value'
            RefEntityFieldCond:
              type: string
              description: 'RefEntityFieldCond: Reference Entity Field Condition'
            RenderPriority:
              type: string
              description: RenderPriority
    Post_Body_ENTITY_FIELD_CASCADE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Cascade Id'
            EntityFieldId:
              type: integer
              description: EntityFieldId
            EntityFieldAttrValue:
              type: string
              description: EntityFieldAttrValue
            RefEntityFieldId:
              type: string
              description: 'RefEntityFieldId: Reference Entity Field Id'
            RefEntityFieldValue:
              type: string
              description: 'RefEntityFieldValue: Reference Entity Field Value'
            RefEntityFieldCond:
              type: string
              description: 'RefEntityFieldCond: Reference Entity Field Condition'
            RenderPriority:
              type: string
              description: RenderPriority
          required:
            - Id
            - EntityFieldAttrValue
            - RenderPriority
    Put_Body_ENTITY_FIELD_CASCADE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Cascade Id'
            EntityFieldId:
              type: integer
              description: EntityFieldId
            EntityFieldAttrValue:
              type: string
              description: EntityFieldAttrValue
            RefEntityFieldId:
              type: string
              description: 'RefEntityFieldId: Reference Entity Field Id'
            RefEntityFieldValue:
              type: string
              description: 'RefEntityFieldValue: Reference Entity Field Value'
            RefEntityFieldCond:
              type: string
              description: 'RefEntityFieldCond: Reference Entity Field Condition'
            RenderPriority:
              type: string
              description: RenderPriority
          required:
            - Id
            - EntityFieldAttrValue
            - RenderPriority
    Retrieve_ENTITY_FIELD_CASCADE_CD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            RefEntityFieldValue:
              type: string
              description: RefEntityFieldValue
            EntityFieldAttrValue:
              type: string
              description: EntityFieldAttrValue
            Id:
              type: string
              description: 'Id: Entity Field Cascade Id'
            RefEntityFieldCond:
              type: string
              description: RefEntityFieldCond
            ExternalKey:
              type: string
              description: ExternalKey
            EntityFieldId:
              type: integer
              description: EntityFieldId
            RefEntityFieldId:
              type: integer
              description: 'RefEntityFieldId: Referenced EntityField Id'
            RenderPriority:
              type: string
              description: RenderPriority
    Post_Body_ENTITY_FIELD_CASCADE_CD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RefEntityFieldValue:
              type: string
              description: RefEntityFieldValue
            EntityFieldAttrValue:
              type: string
              description: EntityFieldAttrValue
            Id:
              type: string
              description: 'Id: Entity Field Cascade Id'
            RefEntityFieldCond:
              type: string
              description: RefEntityFieldCond
            ExternalKey:
              type: string
              description: ExternalKey
            EntityFieldId:
              type: integer
              description: EntityFieldId
            RefEntityFieldId:
              type: integer
              description: 'RefEntityFieldId: Referenced EntityField Id'
            RenderPriority:
              type: string
              description: RenderPriority
          required:
            - EntityFieldAttrValue
            - Id
            - EntityFieldId
    Put_Body_ENTITY_FIELD_CASCADE_CD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RefEntityFieldValue:
              type: string
              description: RefEntityFieldValue
            EntityFieldAttrValue:
              type: string
              description: EntityFieldAttrValue
            Id:
              type: string
              description: 'Id: Entity Field Cascade Id'
            RefEntityFieldCond:
              type: string
              description: RefEntityFieldCond
            ExternalKey:
              type: string
              description: ExternalKey
            EntityFieldId:
              type: integer
              description: EntityFieldId
            RefEntityFieldId:
              type: integer
              description: 'RefEntityFieldId: Referenced EntityField Id'
            RenderPriority:
              type: string
              description: RenderPriority
          required:
            - EntityFieldAttrValue
            - Id
            - EntityFieldId
    Patch_Body_ENTITY_FIELD_CASCADE_CD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RefEntityFieldValue:
              type: string
              description: RefEntityFieldValue
            EntityFieldAttrValue:
              type: string
              description: EntityFieldAttrValue
            Id:
              type: string
              description: 'Id: Entity Field Cascade Id'
            RefEntityFieldCond:
              type: string
              description: RefEntityFieldCond
            ExternalKey:
              type: string
              description: ExternalKey
            EntityFieldId:
              type: integer
              description: EntityFieldId
            RefEntityFieldId:
              type: integer
              description: 'RefEntityFieldId: Referenced EntityField Id'
            RenderPriority:
              type: string
              description: RenderPriority
          required:
            - EntityFieldAttrValue
            - Id
            - EntityFieldId
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_ENTITY_FIELD_INPUT_ROLE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Access View Item Id'
            EntityFieldId:
              type: integer
              description: EntityFieldId
            ExternalKey:
              type: string
              description: 'ExternalKey: Entity Name With Field Name With Attr Name'
            RoleId:
              type: integer
              description: RoleId
            ReadFlag:
              type: string
              description: ReadFlag
            UpdateFlag:
              type: string
              description: UpdateFlag
    Post_Body_ENTITY_FIELD_INPUT_ROLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Access View Item Id'
            EntityFieldId:
              type: integer
              description: EntityFieldId
            ExternalKey:
              type: string
              description: 'ExternalKey: Entity Name With Field Name With Attr Name'
            RoleId:
              type: integer
              description: RoleId
            ReadFlag:
              type: string
              description: ReadFlag
            UpdateFlag:
              type: string
              description: UpdateFlag
          required:
            - Id
            - ExternalKey
            - ReadFlag
            - UpdateFlag
    Put_Body_ENTITY_FIELD_INPUT_ROLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Access View Item Id'
            EntityFieldId:
              type: integer
              description: EntityFieldId
            ExternalKey:
              type: string
              description: 'ExternalKey: Entity Name With Field Name With Attr Name'
            RoleId:
              type: integer
              description: RoleId
            ReadFlag:
              type: string
              description: ReadFlag
            UpdateFlag:
              type: string
              description: UpdateFlag
          required:
            - Id
            - ExternalKey
            - ReadFlag
            - UpdateFlag
    Patch_Body_ENTITY_FIELD_INPUT_ROLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Access View Item Id'
            EntityFieldId:
              type: integer
              description: EntityFieldId
            ExternalKey:
              type: string
              description: 'ExternalKey: Entity Name With Field Name With Attr Name'
            RoleId:
              type: integer
              description: RoleId
            ReadFlag:
              type: string
              description: ReadFlag
            UpdateFlag:
              type: string
              description: UpdateFlag
          required:
            - Id
            - ExternalKey
            - ReadFlag
            - UpdateFlag
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_ENTITY_FIELD_INPUT_ROLE_CD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Access View Item Id'
            ExternalKey:
              type: string
              description: 'ExternalKey: Entity Name With Field Name With Attr Name'
            ReadFlag:
              type: string
              description: ReadFlag
            UpdateFlag:
              type: string
              description: UpdateFlag
            EntityFieldId:
              type: integer
              description: EntityFieldId
            RoleId:
              type: integer
              description: RoleId
    Post_Body_ENTITY_FIELD_INPUT_ROLE_CD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Access View Item Id'
            ExternalKey:
              type: string
              description: 'ExternalKey: Entity Name With Field Name With Attr Name'
            ReadFlag:
              type: string
              description: ReadFlag
            UpdateFlag:
              type: string
              description: UpdateFlag
            EntityFieldId:
              type: integer
              description: EntityFieldId
            RoleId:
              type: integer
              description: RoleId
          required:
            - Id
            - ExternalKey
            - ReadFlag
            - UpdateFlag
            - RoleId
    Put_Body_ENTITY_FIELD_INPUT_ROLE_CD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Access View Item Id'
            ExternalKey:
              type: string
              description: 'ExternalKey: Entity Name With Field Name With Attr Name'
            ReadFlag:
              type: string
              description: ReadFlag
            UpdateFlag:
              type: string
              description: UpdateFlag
            EntityFieldId:
              type: integer
              description: EntityFieldId
            RoleId:
              type: integer
              description: RoleId
          required:
            - Id
            - ExternalKey
            - ReadFlag
            - UpdateFlag
            - RoleId
    Patch_Body_ENTITY_FIELD_INPUT_ROLE_CD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Access View Item Id'
            ExternalKey:
              type: string
              description: 'ExternalKey: Entity Name With Field Name With Attr Name'
            ReadFlag:
              type: string
              description: ReadFlag
            UpdateFlag:
              type: string
              description: UpdateFlag
            EntityFieldId:
              type: integer
              description: EntityFieldId
            RoleId:
              type: integer
              description: RoleId
          required:
            - Id
            - ExternalKey
            - ReadFlag
            - UpdateFlag
            - RoleId
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_ENTITY_FIELD_PICK_LIST:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            EntityFieldId:
              type: integer
              description: EntityFieldId
            SortOrder:
              type: string
              description: SortOrder
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            ListValue:
              type: string
              description: ListValue
            RecycleBinId:
              type: string
              description: RecycleBinId
    Post_Body_ENTITY_FIELD_PICK_LIST:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EntityFieldId:
              type: integer
              description: EntityFieldId
            SortOrder:
              type: string
              description: SortOrder
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            ListValue:
              type: string
              description: ListValue
            RecycleBinId:
              type: string
              description: RecycleBinId
          required:
            - Id
    Put_Body_ENTITY_FIELD_PICK_LIST:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EntityFieldId:
              type: integer
              description: EntityFieldId
            SortOrder:
              type: string
              description: SortOrder
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            ListValue:
              type: string
              description: ListValue
            RecycleBinId:
              type: string
              description: RecycleBinId
          required:
            - Id
    Retrieve_ENTITY_FIELD_ROLE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Entity Field Role Id'
            EntityId:
              type: string
              description: EntityId
            RoleName:
              type: string
              description: RoleName
            Status:
              type: string
              description: Status
            ReadPrivilege:
              type: string
              description: ReadPrivilege
            UpdatePrivilege:
              type: string
              description: UpdatePrivilege
            CreatePrivilege:
              type: string
              description: CreatePrivilege
            ExecutePrivilege:
              type: string
              description: ExecutePrivilege
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_ENTITY_FIELD_ROLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Entity Field Role Id'
            EntityId:
              type: string
              description: EntityId
            RoleName:
              type: string
              description: RoleName
            Status:
              type: string
              description: Status
            ReadPrivilege:
              type: string
              description: ReadPrivilege
            UpdatePrivilege:
              type: string
              description: UpdatePrivilege
            CreatePrivilege:
              type: string
              description: CreatePrivilege
            ExecutePrivilege:
              type: string
              description: ExecutePrivilege
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
            - RoleName
            - Status
            - ReadPrivilege
            - UpdatePrivilege
            - CreatePrivilege
            - ExecutePrivilege
    Put_Body_ENTITY_FIELD_ROLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Entity Field Role Id'
            EntityId:
              type: string
              description: EntityId
            RoleName:
              type: string
              description: RoleName
            Status:
              type: string
              description: Status
            ReadPrivilege:
              type: string
              description: ReadPrivilege
            UpdatePrivilege:
              type: string
              description: UpdatePrivilege
            CreatePrivilege:
              type: string
              description: CreatePrivilege
            ExecutePrivilege:
              type: string
              description: ExecutePrivilege
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
            - RoleName
            - Status
            - ReadPrivilege
            - UpdatePrivilege
            - CreatePrivilege
            - ExecutePrivilege
    Retrieve_ENTITY_FIELD_VALUES:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Entity Field Pick List Id'
            EntityFieldId:
              type: integer
              description: EntityFieldId
            ListValue:
              type: string
              description: ListValue
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field'
            SortOrder:
              type: string
              description: SortOrder
    Post_Body_ENTITY_FIELD_VALUES:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Entity Field Pick List Id'
            EntityFieldId:
              type: integer
              description: EntityFieldId
            ListValue:
              type: string
              description: ListValue
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field'
            SortOrder:
              type: string
              description: SortOrder
          required:
            - Id
    Put_Body_ENTITY_FIELD_VALUES:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Entity Field Pick List Id'
            EntityFieldId:
              type: integer
              description: EntityFieldId
            ListValue:
              type: string
              description: ListValue
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field'
            SortOrder:
              type: string
              description: SortOrder
          required:
            - Id
    Patch_Body_ENTITY_FIELD_VALUES:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Entity Field Pick List Id'
            EntityFieldId:
              type: integer
              description: EntityFieldId
            ListValue:
              type: string
              description: ListValue
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field'
            SortOrder:
              type: string
              description: SortOrder
          required:
            - Id
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_ENTITY_LAYOUT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            HideActionsColumnFlag:
              type: integer
              description: 'Hide Actions Column: Hide Actions Column for Lists'
            ListLayoutLabelField:
              type: string
              description: List Layout Label Field
            ExpandTreeFlag:
              type: integer
              description: 'Expand tree by default: Expand tree'
            FormType:
              type: string
              description: 'Layout Type: Web Type Name'
            DefaultFlag:
              type: integer
              description: 'Default: Default Layout Flag'
            DefaultLayoutView:
              type: string
              description: Default Layout
            FormLayout:
              type: string
              description: 'Layout Name: Web Form Layout Name'
            LayoutName:
              type: string
              description: LayoutName
            Id:
              type: string
              description: 'Id: Layout ID'
            EntityId:
              type: integer
              description: EntityId
            FormAction:
              type: string
              description: 'FormAction: Web Form Action'
            ParentKeyName:
              type: string
              description: ParentKeyName
            FormJavascript:
              type: string
              description: 'FormJavascript: Web Form Javascript'
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field'
            DomainId:
              type: integer
              description: DomainId
    Post_Body_ENTITY_LAYOUT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            HideActionsColumnFlag:
              type: integer
              description: 'Hide Actions Column: Hide Actions Column for Lists'
            ListLayoutLabelField:
              type: string
              description: List Layout Label Field
            ExpandTreeFlag:
              type: integer
              description: 'Expand tree by default: Expand tree'
            FormType:
              type: string
              description: 'Layout Type: Web Type Name'
            DefaultFlag:
              type: integer
              description: 'Default: Default Layout Flag'
            DefaultLayoutView:
              type: string
              description: Default Layout
            FormLayout:
              type: string
              description: 'Layout Name: Web Form Layout Name'
            LayoutName:
              type: string
              description: LayoutName
            Id:
              type: string
              description: 'Id: Layout ID'
            EntityId:
              type: integer
              description: EntityId
            FormAction:
              type: string
              description: 'FormAction: Web Form Action'
            ParentKeyName:
              type: string
              description: ParentKeyName
            FormJavascript:
              type: string
              description: 'FormJavascript: Web Form Javascript'
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field'
            DomainId:
              type: integer
              description: DomainId
          required:
            - LayoutName
            - Id
            - EntityId
    Put_Body_ENTITY_LAYOUT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            HideActionsColumnFlag:
              type: integer
              description: 'Hide Actions Column: Hide Actions Column for Lists'
            ListLayoutLabelField:
              type: string
              description: List Layout Label Field
            ExpandTreeFlag:
              type: integer
              description: 'Expand tree by default: Expand tree'
            FormType:
              type: string
              description: 'Layout Type: Web Type Name'
            DefaultFlag:
              type: integer
              description: 'Default: Default Layout Flag'
            DefaultLayoutView:
              type: string
              description: Default Layout
            FormLayout:
              type: string
              description: 'Layout Name: Web Form Layout Name'
            LayoutName:
              type: string
              description: LayoutName
            Id:
              type: string
              description: 'Id: Layout ID'
            EntityId:
              type: integer
              description: EntityId
            FormAction:
              type: string
              description: 'FormAction: Web Form Action'
            ParentKeyName:
              type: string
              description: ParentKeyName
            FormJavascript:
              type: string
              description: 'FormJavascript: Web Form Javascript'
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field'
            DomainId:
              type: integer
              description: DomainId
          required:
            - LayoutName
            - Id
            - EntityId
    Patch_Body_ENTITY_LAYOUT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            HideActionsColumnFlag:
              type: integer
              description: 'Hide Actions Column: Hide Actions Column for Lists'
            ListLayoutLabelField:
              type: string
              description: List Layout Label Field
            ExpandTreeFlag:
              type: integer
              description: 'Expand tree by default: Expand tree'
            FormType:
              type: string
              description: 'Layout Type: Web Type Name'
            DefaultFlag:
              type: integer
              description: 'Default: Default Layout Flag'
            DefaultLayoutView:
              type: string
              description: Default Layout
            FormLayout:
              type: string
              description: 'Layout Name: Web Form Layout Name'
            LayoutName:
              type: string
              description: LayoutName
            Id:
              type: string
              description: 'Id: Layout ID'
            EntityId:
              type: integer
              description: EntityId
            FormAction:
              type: string
              description: 'FormAction: Web Form Action'
            ParentKeyName:
              type: string
              description: ParentKeyName
            FormJavascript:
              type: string
              description: 'FormJavascript: Web Form Javascript'
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field'
            DomainId:
              type: integer
              description: DomainId
          required:
            - LayoutName
            - Id
            - EntityId
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_ENTITY_LAYOUT_CONFIGURATION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            KeepCompiled:
              type: integer
              description: Keep Compiled
            LayoutName:
              type: string
              description: Layout Name
            Version:
              type: string
              description: 'Version: Layout version'
            LayoutLabel:
              type: string
              description: Layout Label
            WebFormId:
              type: integer
              description: Web Form Id
            Id:
              type: string
              description: 'Id: Primary key'
            layoutType:
              type: string
              description: Layout Type
            DefaultFlag:
              type: integer
              description: Default Flag
            SystemFlag:
              type: integer
              description: System Flag
            ExternalKey:
              type: string
              description: ExternalKey
            EntityId:
              type: integer
              description: EntityId
    Post_Body_ENTITY_LAYOUT_CONFIGURATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            KeepCompiled:
              type: integer
              description: Keep Compiled
            LayoutName:
              type: string
              description: Layout Name
            Version:
              type: string
              description: 'Version: Layout version'
            LayoutLabel:
              type: string
              description: Layout Label
            WebFormId:
              type: integer
              description: Web Form Id
            Id:
              type: string
              description: 'Id: Primary key'
            layoutType:
              type: string
              description: Layout Type
            DefaultFlag:
              type: integer
              description: Default Flag
            SystemFlag:
              type: integer
              description: System Flag
            ExternalKey:
              type: string
              description: ExternalKey
            EntityId:
              type: integer
              description: EntityId
          required:
            - LayoutName
            - WebFormId
            - Id
            - ExternalKey
    Put_Body_ENTITY_LAYOUT_CONFIGURATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            KeepCompiled:
              type: integer
              description: Keep Compiled
            LayoutName:
              type: string
              description: Layout Name
            Version:
              type: string
              description: 'Version: Layout version'
            LayoutLabel:
              type: string
              description: Layout Label
            WebFormId:
              type: integer
              description: Web Form Id
            Id:
              type: string
              description: 'Id: Primary key'
            layoutType:
              type: string
              description: Layout Type
            DefaultFlag:
              type: integer
              description: Default Flag
            SystemFlag:
              type: integer
              description: System Flag
            ExternalKey:
              type: string
              description: ExternalKey
            EntityId:
              type: integer
              description: EntityId
          required:
            - LayoutName
            - WebFormId
            - Id
            - ExternalKey
    Patch_Body_ENTITY_LAYOUT_CONFIGURATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            KeepCompiled:
              type: integer
              description: Keep Compiled
            LayoutName:
              type: string
              description: Layout Name
            Version:
              type: string
              description: 'Version: Layout version'
            LayoutLabel:
              type: string
              description: Layout Label
            WebFormId:
              type: integer
              description: Web Form Id
            Id:
              type: string
              description: 'Id: Primary key'
            layoutType:
              type: string
              description: Layout Type
            DefaultFlag:
              type: integer
              description: Default Flag
            SystemFlag:
              type: integer
              description: System Flag
            ExternalKey:
              type: string
              description: ExternalKey
            EntityId:
              type: integer
              description: EntityId
          required:
            - LayoutName
            - WebFormId
            - Id
            - ExternalKey
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_ENTITY_LAYOUT_CONFIGURATION_FIELD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ConfigurationId:
              type: integer
              description: Configuration Id
            EntityLayoutFieldId:
              type: integer
              description: Entity Layout Field Id
            GroupId:
              type: integer
              description: Group Id
            ColumnSpan:
              type: string
              description: Column Span
            ColumnNumber:
              type: string
              description: Column Number
            HiddenFlag:
              type: integer
              description: 'Hidden Flag: Hidden Flagn'
            RowNumber:
              type: string
              description: Row Number
            Id:
              type: string
              description: 'Id: Primary key'
    Post_Body_ENTITY_LAYOUT_CONFIGURATION_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ConfigurationId:
              type: integer
              description: Configuration Id
            EntityLayoutFieldId:
              type: integer
              description: Entity Layout Field Id
            GroupId:
              type: integer
              description: Group Id
            ColumnSpan:
              type: string
              description: Column Span
            ColumnNumber:
              type: string
              description: Column Number
            HiddenFlag:
              type: integer
              description: 'Hidden Flag: Hidden Flagn'
            RowNumber:
              type: string
              description: Row Number
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - ConfigurationId
            - EntityLayoutFieldId
            - GroupId
            - Id
    Put_Body_ENTITY_LAYOUT_CONFIGURATION_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ConfigurationId:
              type: integer
              description: Configuration Id
            EntityLayoutFieldId:
              type: integer
              description: Entity Layout Field Id
            GroupId:
              type: integer
              description: Group Id
            ColumnSpan:
              type: string
              description: Column Span
            ColumnNumber:
              type: string
              description: Column Number
            HiddenFlag:
              type: integer
              description: 'Hidden Flag: Hidden Flagn'
            RowNumber:
              type: string
              description: Row Number
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - ConfigurationId
            - EntityLayoutFieldId
            - GroupId
            - Id
    Retrieve_ENTITY_LAYOUT_CONFIGURATION_GROUP:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            GroupPosition:
              type: string
              description: Group Position
            CollapsibleFlag:
              type: integer
              description: Collapsible Flag
            SystemFlag:
              type: integer
              description: System Group
            Id:
              type: string
              description: 'Id: Primary key'
            GroupType:
              type: string
              description: Group Type
            DefaultCollapsed:
              type: integer
              description: Default Collapsed
            GroupLabel:
              type: string
              description: Group Label
            GroupSpan:
              type: string
              description: Group Span
            ConfigurationId:
              type: integer
              description: Configuration Id
            GroupName:
              type: string
              description: Group Name
            GroupLabelId:
              type: string
              description: GroupLabelId
            ExternalKey:
              type: string
              description: ExternalKey
    Post_Body_ENTITY_LAYOUT_CONFIGURATION_GROUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            GroupPosition:
              type: string
              description: Group Position
            CollapsibleFlag:
              type: integer
              description: Collapsible Flag
            SystemFlag:
              type: integer
              description: System Group
            Id:
              type: string
              description: 'Id: Primary key'
            GroupType:
              type: string
              description: Group Type
            DefaultCollapsed:
              type: integer
              description: Default Collapsed
            GroupLabel:
              type: string
              description: Group Label
            GroupSpan:
              type: string
              description: Group Span
            ConfigurationId:
              type: integer
              description: Configuration Id
            GroupName:
              type: string
              description: Group Name
            GroupLabelId:
              type: string
              description: GroupLabelId
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - Id
            - ConfigurationId
            - GroupName
            - ExternalKey
    Put_Body_ENTITY_LAYOUT_CONFIGURATION_GROUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            GroupPosition:
              type: string
              description: Group Position
            CollapsibleFlag:
              type: integer
              description: Collapsible Flag
            SystemFlag:
              type: integer
              description: System Group
            Id:
              type: string
              description: 'Id: Primary key'
            GroupType:
              type: string
              description: Group Type
            DefaultCollapsed:
              type: integer
              description: Default Collapsed
            GroupLabel:
              type: string
              description: Group Label
            GroupSpan:
              type: string
              description: Group Span
            ConfigurationId:
              type: integer
              description: Configuration Id
            GroupName:
              type: string
              description: Group Name
            GroupLabelId:
              type: string
              description: GroupLabelId
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - Id
            - ConfigurationId
            - GroupName
            - ExternalKey
    Patch_Body_ENTITY_LAYOUT_CONFIGURATION_GROUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            GroupPosition:
              type: string
              description: Group Position
            CollapsibleFlag:
              type: integer
              description: Collapsible Flag
            SystemFlag:
              type: integer
              description: System Group
            Id:
              type: string
              description: 'Id: Primary key'
            GroupType:
              type: string
              description: Group Type
            DefaultCollapsed:
              type: integer
              description: Default Collapsed
            GroupLabel:
              type: string
              description: Group Label
            GroupSpan:
              type: string
              description: Group Span
            ConfigurationId:
              type: integer
              description: Configuration Id
            GroupName:
              type: string
              description: Group Name
            GroupLabelId:
              type: string
              description: GroupLabelId
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - Id
            - ConfigurationId
            - GroupName
            - ExternalKey
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_ENTITY_LAYOUT_FIELD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Layout Field Id'
            LayoutId:
              type: integer
              description: 'LayoutId: Web Form Id'
            RelationLayoutField:
              type: string
              description: RelationLayoutField
            OverrideLabel:
              type: string
              description: OverrideLabel
            Hidden:
              type: string
              description: 'Hidden: Hidden Flag'
            SortOrder:
              type: string
              description: SortOrder
            SortDirection:
              type: string
              description: SortDirection
            RelatedListsKey:
              type: string
              description: 'RelatedListsKey: Specify key for link related lists in API'
            RelatedLayoutId:
              type: integer
              description: RelatedLayoutId
            FormItemType:
              type: string
              description: FormItemType
            FieldItemPosition:
              type: string
              description: FieldItemPosition
            ReferencedColumn:
              type: string
              description: ReferencedColumn
            QuickSearchResultFlag:
              type: integer
              description: QuickSearchResultFlag
            ExternalKey:
              type: string
              description: ExternalKey
            RelationSortField:
              type: string
              description: RelationSortField
            HyperlinkFlag:
              type: string
              description: HyperlinkFlag
            DefaultValue:
              type: string
              description: DefaultValue
            EntityFieldId:
              type: integer
              description: EntityFieldId
            Condition:
              type: string
              description: Condition
    Post_Body_ENTITY_LAYOUT_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Layout Field Id'
            LayoutId:
              type: integer
              description: 'LayoutId: Web Form Id'
            RelationLayoutField:
              type: string
              description: RelationLayoutField
            OverrideLabel:
              type: string
              description: OverrideLabel
            Hidden:
              type: string
              description: 'Hidden: Hidden Flag'
            SortOrder:
              type: string
              description: SortOrder
            SortDirection:
              type: string
              description: SortDirection
            RelatedListsKey:
              type: string
              description: 'RelatedListsKey: Specify key for link related lists in API'
            RelatedLayoutId:
              type: integer
              description: RelatedLayoutId
            FormItemType:
              type: string
              description: FormItemType
            FieldItemPosition:
              type: string
              description: FieldItemPosition
            ReferencedColumn:
              type: string
              description: ReferencedColumn
            QuickSearchResultFlag:
              type: integer
              description: QuickSearchResultFlag
            ExternalKey:
              type: string
              description: ExternalKey
            RelationSortField:
              type: string
              description: RelationSortField
            HyperlinkFlag:
              type: string
              description: HyperlinkFlag
            DefaultValue:
              type: string
              description: DefaultValue
            EntityFieldId:
              type: integer
              description: EntityFieldId
            Condition:
              type: string
              description: Condition
          required:
            - Id
            - LayoutId
            - ExternalKey
    Put_Body_ENTITY_LAYOUT_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Layout Field Id'
            LayoutId:
              type: integer
              description: 'LayoutId: Web Form Id'
            RelationLayoutField:
              type: string
              description: RelationLayoutField
            OverrideLabel:
              type: string
              description: OverrideLabel
            Hidden:
              type: string
              description: 'Hidden: Hidden Flag'
            SortOrder:
              type: string
              description: SortOrder
            SortDirection:
              type: string
              description: SortDirection
            RelatedListsKey:
              type: string
              description: 'RelatedListsKey: Specify key for link related lists in API'
            RelatedLayoutId:
              type: integer
              description: RelatedLayoutId
            FormItemType:
              type: string
              description: FormItemType
            FieldItemPosition:
              type: string
              description: FieldItemPosition
            ReferencedColumn:
              type: string
              description: ReferencedColumn
            QuickSearchResultFlag:
              type: integer
              description: QuickSearchResultFlag
            ExternalKey:
              type: string
              description: ExternalKey
            RelationSortField:
              type: string
              description: RelationSortField
            HyperlinkFlag:
              type: string
              description: HyperlinkFlag
            DefaultValue:
              type: string
              description: DefaultValue
            EntityFieldId:
              type: integer
              description: EntityFieldId
            Condition:
              type: string
              description: Condition
          required:
            - Id
            - LayoutId
            - ExternalKey
    Patch_Body_ENTITY_LAYOUT_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Layout Field Id'
            LayoutId:
              type: integer
              description: 'LayoutId: Web Form Id'
            RelationLayoutField:
              type: string
              description: RelationLayoutField
            OverrideLabel:
              type: string
              description: OverrideLabel
            Hidden:
              type: string
              description: 'Hidden: Hidden Flag'
            SortOrder:
              type: string
              description: SortOrder
            SortDirection:
              type: string
              description: SortDirection
            RelatedListsKey:
              type: string
              description: 'RelatedListsKey: Specify key for link related lists in API'
            RelatedLayoutId:
              type: integer
              description: RelatedLayoutId
            FormItemType:
              type: string
              description: FormItemType
            FieldItemPosition:
              type: string
              description: FieldItemPosition
            ReferencedColumn:
              type: string
              description: ReferencedColumn
            QuickSearchResultFlag:
              type: integer
              description: QuickSearchResultFlag
            ExternalKey:
              type: string
              description: ExternalKey
            RelationSortField:
              type: string
              description: RelationSortField
            HyperlinkFlag:
              type: string
              description: HyperlinkFlag
            DefaultValue:
              type: string
              description: DefaultValue
            EntityFieldId:
              type: integer
              description: EntityFieldId
            Condition:
              type: string
              description: Condition
          required:
            - Id
            - LayoutId
            - ExternalKey
        externalIDFieldName:
          type: string
          enum:
            - RelatedListsKey
    Retrieve_ENTITY_LAYOUT_FILTER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            LayoutId:
              type: integer
              description: LayoutId
            ConditionId:
              type: integer
              description: ConditionId
            EntityField:
              type: string
              description: EntityField
            AnotherField:
              type: string
              description: AnotherField
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: integer
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary Key'
            Position:
              type: string
              description: Position
    Post_Body_ENTITY_LAYOUT_FILTER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LayoutId:
              type: integer
              description: LayoutId
            ConditionId:
              type: integer
              description: ConditionId
            EntityField:
              type: string
              description: EntityField
            AnotherField:
              type: string
              description: AnotherField
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: integer
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary Key'
            Position:
              type: string
              description: Position
          required:
            - LayoutId
            - ConditionId
            - EntityField
            - Id
    Put_Body_ENTITY_LAYOUT_FILTER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LayoutId:
              type: integer
              description: LayoutId
            ConditionId:
              type: integer
              description: ConditionId
            EntityField:
              type: string
              description: EntityField
            AnotherField:
              type: string
              description: AnotherField
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: integer
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary Key'
            Position:
              type: string
              description: Position
          required:
            - LayoutId
            - ConditionId
            - EntityField
            - Id
    Retrieve_ENTITY_VALIDATION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            FormulaValue:
              type: string
              description: Validation Formula
            ValdationOrder:
              type: string
              description: Validation Order
            EntityValidationName:
              type: string
              description: Validation Name
            ErrorText:
              type: string
              description: Error Message
            Active:
              type: integer
              description: Active
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field '
            EntityId:
              type: integer
              description: EntityId
            AfterWebFormItemId:
              type: string
              description: 'AfterWebFormItemId: Disaply After Web Form Item Id'
            Id:
              type: string
              description: 'Id: Entity Validaion Id'
    Post_Body_ENTITY_VALIDATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FormulaValue:
              type: string
              description: Validation Formula
            ValdationOrder:
              type: string
              description: Validation Order
            EntityValidationName:
              type: string
              description: Validation Name
            ErrorText:
              type: string
              description: Error Message
            Active:
              type: integer
              description: Active
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field '
            EntityId:
              type: integer
              description: EntityId
            AfterWebFormItemId:
              type: string
              description: 'AfterWebFormItemId: Disaply After Web Form Item Id'
            Id:
              type: string
              description: 'Id: Entity Validaion Id'
          required:
            - FormulaValue
            - EntityValidationName
            - ErrorText
            - ExternalKey
            - EntityId
            - Id
    Put_Body_ENTITY_VALIDATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FormulaValue:
              type: string
              description: Validation Formula
            ValdationOrder:
              type: string
              description: Validation Order
            EntityValidationName:
              type: string
              description: Validation Name
            ErrorText:
              type: string
              description: Error Message
            Active:
              type: integer
              description: Active
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field '
            EntityId:
              type: integer
              description: EntityId
            AfterWebFormItemId:
              type: string
              description: 'AfterWebFormItemId: Disaply After Web Form Item Id'
            Id:
              type: string
              description: 'Id: Entity Validaion Id'
          required:
            - FormulaValue
            - EntityValidationName
            - ErrorText
            - ExternalKey
            - EntityId
            - Id
    Patch_Body_ENTITY_VALIDATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FormulaValue:
              type: string
              description: Validation Formula
            ValdationOrder:
              type: string
              description: Validation Order
            EntityValidationName:
              type: string
              description: Validation Name
            ErrorText:
              type: string
              description: Error Message
            Active:
              type: integer
              description: Active
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field '
            EntityId:
              type: integer
              description: EntityId
            AfterWebFormItemId:
              type: string
              description: 'AfterWebFormItemId: Disaply After Web Form Item Id'
            Id:
              type: string
              description: 'Id: Entity Validaion Id'
          required:
            - FormulaValue
            - EntityValidationName
            - ErrorText
            - ExternalKey
            - EntityId
            - Id
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_ENTITY_VIEW_FILTER_MET:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Position:
              type: string
              description: Position
            Id:
              type: string
              description: 'Id: Primary key'
            EntityId:
              type: integer
              description: EntityId
            Value:
              type: string
              description: Value
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EntityField:
              type: string
              description: EntityField
            ConditionId:
              type: string
              description: ConditionId
            RecycleBinId:
              type: string
              description: RecycleBinId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
    Post_Body_ENTITY_VIEW_FILTER_MET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Position:
              type: string
              description: Position
            Id:
              type: string
              description: 'Id: Primary key'
            EntityId:
              type: integer
              description: EntityId
            Value:
              type: string
              description: Value
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EntityField:
              type: string
              description: EntityField
            ConditionId:
              type: string
              description: ConditionId
            RecycleBinId:
              type: string
              description: RecycleBinId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
    Put_Body_ENTITY_VIEW_FILTER_MET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Position:
              type: string
              description: Position
            Id:
              type: string
              description: 'Id: Primary key'
            EntityId:
              type: integer
              description: EntityId
            Value:
              type: string
              description: Value
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EntityField:
              type: string
              description: EntityField
            ConditionId:
              type: string
              description: ConditionId
            RecycleBinId:
              type: string
              description: RecycleBinId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
    Retrieve_ENTITY_WIDGET:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            OverrideExtensionWidget:
              type: integer
              description: Override Widget
            FullPageFlag:
              type: integer
              description: Full Page
            DisplayType:
              type: string
              description: Display Type
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            SystemFlag:
              type: integer
              description: System Widget
            EnabledFlag:
              type: integer
              description: Enabled
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            EditorURL:
              type: string
              description: Editor
            ExtensionWidget:
              type: integer
              description: Extension Widget
            EntityWidgetName:
              type: string
              description: Name
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            OverridePageWidget:
              type: integer
              description: Override Page
            ContentSource:
              type: string
              description: Content Source
            PageWidget:
              type: integer
              description: Page Widget
            WidgetTypeId:
              type: string
              description: Widget Type
            WizardId:
              type: integer
              description: Wizard
            Id:
              type: string
              description: ID
            DisplayUpdate:
              type: integer
              description: Display Update
            DisplayView:
              type: integer
              description: Display View
            DisplayList:
              type: integer
              description: Display List
            Label:
              type: string
              description: Label
            Description:
              type: string
              description: Description
            FilterLogic:
              type: string
              description: FilterLogic
            ExternalKey:
              type: string
              description: ExternalKey
            EntityId:
              type: integer
              description: EntityId
            LabelId:
              type: string
              description: LabelId
            DisplayNew:
              type: integer
              description: Display New
    Post_Body_ENTITY_WIDGET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            OverrideExtensionWidget:
              type: integer
              description: Override Widget
            FullPageFlag:
              type: integer
              description: Full Page
            DisplayType:
              type: string
              description: Display Type
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            SystemFlag:
              type: integer
              description: System Widget
            EnabledFlag:
              type: integer
              description: Enabled
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            EditorURL:
              type: string
              description: Editor
            ExtensionWidget:
              type: integer
              description: Extension Widget
            EntityWidgetName:
              type: string
              description: Name
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            OverridePageWidget:
              type: integer
              description: Override Page
            ContentSource:
              type: string
              description: Content Source
            PageWidget:
              type: integer
              description: Page Widget
            WidgetTypeId:
              type: string
              description: Widget Type
            WizardId:
              type: integer
              description: Wizard
            Id:
              type: string
              description: ID
            DisplayUpdate:
              type: integer
              description: Display Update
            DisplayView:
              type: integer
              description: Display View
            DisplayList:
              type: integer
              description: Display List
            Label:
              type: string
              description: Label
            Description:
              type: string
              description: Description
            FilterLogic:
              type: string
              description: FilterLogic
            ExternalKey:
              type: string
              description: ExternalKey
            EntityId:
              type: integer
              description: EntityId
            LabelId:
              type: string
              description: LabelId
            DisplayNew:
              type: integer
              description: Display New
          required:
            - Id
            - ExternalKey
            - EntityId
    Put_Body_ENTITY_WIDGET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            OverrideExtensionWidget:
              type: integer
              description: Override Widget
            FullPageFlag:
              type: integer
              description: Full Page
            DisplayType:
              type: string
              description: Display Type
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            SystemFlag:
              type: integer
              description: System Widget
            EnabledFlag:
              type: integer
              description: Enabled
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            EditorURL:
              type: string
              description: Editor
            ExtensionWidget:
              type: integer
              description: Extension Widget
            EntityWidgetName:
              type: string
              description: Name
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            OverridePageWidget:
              type: integer
              description: Override Page
            ContentSource:
              type: string
              description: Content Source
            PageWidget:
              type: integer
              description: Page Widget
            WidgetTypeId:
              type: string
              description: Widget Type
            WizardId:
              type: integer
              description: Wizard
            Id:
              type: string
              description: ID
            DisplayUpdate:
              type: integer
              description: Display Update
            DisplayView:
              type: integer
              description: Display View
            DisplayList:
              type: integer
              description: Display List
            Label:
              type: string
              description: Label
            Description:
              type: string
              description: Description
            FilterLogic:
              type: string
              description: FilterLogic
            ExternalKey:
              type: string
              description: ExternalKey
            EntityId:
              type: integer
              description: EntityId
            LabelId:
              type: string
              description: LabelId
            DisplayNew:
              type: integer
              description: Display New
          required:
            - Id
            - ExternalKey
            - EntityId
    Patch_Body_ENTITY_WIDGET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            OverrideExtensionWidget:
              type: integer
              description: Override Widget
            FullPageFlag:
              type: integer
              description: Full Page
            DisplayType:
              type: string
              description: Display Type
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            SystemFlag:
              type: integer
              description: System Widget
            EnabledFlag:
              type: integer
              description: Enabled
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            EditorURL:
              type: string
              description: Editor
            ExtensionWidget:
              type: integer
              description: Extension Widget
            EntityWidgetName:
              type: string
              description: Name
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            OverridePageWidget:
              type: integer
              description: Override Page
            ContentSource:
              type: string
              description: Content Source
            PageWidget:
              type: integer
              description: Page Widget
            WidgetTypeId:
              type: string
              description: Widget Type
            WizardId:
              type: integer
              description: Wizard
            Id:
              type: string
              description: ID
            DisplayUpdate:
              type: integer
              description: Display Update
            DisplayView:
              type: integer
              description: Display View
            DisplayList:
              type: integer
              description: Display List
            Label:
              type: string
              description: Label
            Description:
              type: string
              description: Description
            FilterLogic:
              type: string
              description: FilterLogic
            ExternalKey:
              type: string
              description: ExternalKey
            EntityId:
              type: integer
              description: EntityId
            LabelId:
              type: string
              description: LabelId
            DisplayNew:
              type: integer
              description: Display New
          required:
            - Id
            - ExternalKey
            - EntityId
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_ENTITY_WIDGET_ROLE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            AccessFlag:
              type: integer
              description: AccessFlag
            RoleId:
              type: integer
              description: RoleId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            EntityWidgetId:
              type: integer
              description: EntityWidgetId
            ExternalKey:
              type: string
              description: ExternalKey
            RecycleBinId:
              type: string
              description: RecycleBinId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_ENTITY_WIDGET_ROLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            AccessFlag:
              type: integer
              description: AccessFlag
            RoleId:
              type: integer
              description: RoleId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            EntityWidgetId:
              type: integer
              description: EntityWidgetId
            ExternalKey:
              type: string
              description: ExternalKey
            RecycleBinId:
              type: string
              description: RecycleBinId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
            - ExternalKey
    Put_Body_ENTITY_WIDGET_ROLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            AccessFlag:
              type: integer
              description: AccessFlag
            RoleId:
              type: integer
              description: RoleId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            EntityWidgetId:
              type: integer
              description: EntityWidgetId
            ExternalKey:
              type: string
              description: ExternalKey
            RecycleBinId:
              type: string
              description: RecycleBinId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
            - ExternalKey
    Patch_Body_ENTITY_WIDGET_ROLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            AccessFlag:
              type: integer
              description: AccessFlag
            RoleId:
              type: integer
              description: RoleId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            EntityWidgetId:
              type: integer
              description: EntityWidgetId
            ExternalKey:
              type: string
              description: ExternalKey
            RecycleBinId:
              type: string
              description: RecycleBinId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
            - ExternalKey
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_ENTITY_WIDGET_RULE_MET:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            EntityWidgetId:
              type: integer
              description: EntityWidgetId
            EntityField:
              type: string
              description: EntityField
            ConditionId:
              type: integer
              description: ConditionId
            Position:
              type: string
              description: Position
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: integer
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary Key'
            Value:
              type: string
              description: Value
    Post_Body_ENTITY_WIDGET_RULE_MET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EntityWidgetId:
              type: integer
              description: EntityWidgetId
            EntityField:
              type: string
              description: EntityField
            ConditionId:
              type: integer
              description: ConditionId
            Position:
              type: string
              description: Position
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: integer
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary Key'
            Value:
              type: string
              description: Value
          required:
            - EntityWidgetId
            - Id
    Put_Body_ENTITY_WIDGET_RULE_MET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EntityWidgetId:
              type: integer
              description: EntityWidgetId
            EntityField:
              type: string
              description: EntityField
            ConditionId:
              type: integer
              description: ConditionId
            Position:
              type: string
              description: Position
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: integer
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary Key'
            Value:
              type: string
              description: Value
          required:
            - EntityWidgetId
            - Id
    Retrieve_ERROR_LOG:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            OracleError:
              type: string
              description: OracleError
            OracleMsg:
              type: string
              description: OracleMsg
            Db:
              type: string
              description: Db
            Detail:
              type: string
              description: Detail
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ErrorCode:
              type: string
              description: ErrorCode
            Application:
              type: string
              description: Application
            Proc:
              type: string
              description: Proc
            SessionId:
              type: string
              description: SessionId
            ErrLoc:
              type: string
              description: ErrLoc
            UserId:
              type: string
              description: UserId
    Post_Body_ERROR_LOG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            OracleError:
              type: string
              description: OracleError
            OracleMsg:
              type: string
              description: OracleMsg
            Db:
              type: string
              description: Db
            Detail:
              type: string
              description: Detail
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ErrorCode:
              type: string
              description: ErrorCode
            Application:
              type: string
              description: Application
            Proc:
              type: string
              description: Proc
            SessionId:
              type: string
              description: SessionId
            ErrLoc:
              type: string
              description: ErrLoc
            UserId:
              type: string
              description: UserId
          required:
            - Id
    Put_Body_ERROR_LOG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            OracleError:
              type: string
              description: OracleError
            OracleMsg:
              type: string
              description: OracleMsg
            Db:
              type: string
              description: Db
            Detail:
              type: string
              description: Detail
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ErrorCode:
              type: string
              description: ErrorCode
            Application:
              type: string
              description: Application
            Proc:
              type: string
              description: Proc
            SessionId:
              type: string
              description: SessionId
            ErrLoc:
              type: string
              description: ErrLoc
            UserId:
              type: string
              description: UserId
          required:
            - Id
    Retrieve_EVENT_GROUP:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: EVENT_GROUP_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EventGroupType:
              type: string
              description: EventGroupType
            GroupValue:
              type: string
              description: GroupValue
    Post_Body_EVENT_GROUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: EVENT_GROUP_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EventGroupType:
              type: string
              description: EventGroupType
            GroupValue:
              type: string
              description: GroupValue
          required:
            - Id
    Put_Body_EVENT_GROUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: EVENT_GROUP_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EventGroupType:
              type: string
              description: EventGroupType
            GroupValue:
              type: string
              description: GroupValue
          required:
            - Id
    Retrieve_EVENT_INVOICE_CYCLE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CycleType:
              type: string
              description: >-
                Cycle Type: <p>Indicates the type of event on how invoice
                details/activities are routed to invoices. The options
                are:</p><ul> <li><b>Usage Event</b> <span style='color:
                red;'>(Default)</span> Invoices are closed based on varying
                conditions and not necessarily tied to normal timed/scheduled
                intervals.</li> <li><b>Time Interval</b> - Invoices are closed
                based on timed/scheduled intervals such as daily, weekly,
                monthly, etc.</li></ul>
            ActiveFlag:
              type: integer
              description: >-
                Active: <style> p {margin: 0px 0px 20px 0px;}</style><p>When
                checked, the event cycle is evaluated. Otherwise, it is skipped
                when usage and invoice details are processed.</p>
            ManualCloseFlag:
              type: integer
              description: >-
                Manual Close: <style> p {margin: 0px 0px 20px
                0px;}</style><p>When checked, invoices will not be closed
                automatically even if the scheduled interval or close event
                definition(s) is(are) met.</p>
            Name:
              type: string
              description: Cycle Name
            CycleCloseDay:
              type: string
              description: >-
                Cycle Close Day: <style> p {margin: 0px 0px 20px
                0px;}</style><p>Indicates the calendar day of the month or a
                formula to derive the day when the invoice is closed.</p>
            CloseEventFilterLogic:
              type: string
              description: >-
                Filter Logic: <style> p {margin: 0px 0px 20px
                0px;}</style><p>Indicates the logic by which the conditions
                listed above will be evaluated. The conditions can be
                represented by the order they are listed on the table
                above.</p><p>Example:1 AND (2 OR 3)</p>
            InvoiceApprovalFlag:
              type: integer
              description: >-
                Approve invoices before delivery: When checked, invoices are not
                automatically approved. When unchecked, invoices will
                automatically be set to the APPROVED status and will be sent to
                the customer's email on file.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            TimeInterval:
              type: string
              description: >-
                Time Interval: <style> p {margin: 0px 0px 20px
                0px;}</style><p>Applicable when the Cycle Type is set to
                Scheduled Interval. This indicates the cycle when invoices are
                automatically closed such as Daily, Monthly, Quarterly, etc.</p>
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            OrderNum:
              type: string
              description: >-
                Evaluation Order: <style> p {margin: 0px 0px 20px
                0px;}</style><p>Indicates the order by which the event cycle is
                evaluated. The lower the number, the higher the priority and
                will be evaluated first.</p>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            DayOfTheWeek:
              type: string
              description: >-
                Day Of The Week: <style> p {margin: 0px 0px 20px
                0px;}</style><p>Indicates the day of the week or a formula to
                derive the day when the invoice is closed.</p>
            Id:
              type: string
              description: ID
            TimeZoneId:
              type: string
              description: TimeZoneId
    Post_Body_EVENT_INVOICE_CYCLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CycleType:
              type: string
              description: >-
                Cycle Type: <p>Indicates the type of event on how invoice
                details/activities are routed to invoices. The options
                are:</p><ul> <li><b>Usage Event</b> <span style='color:
                red;'>(Default)</span> Invoices are closed based on varying
                conditions and not necessarily tied to normal timed/scheduled
                intervals.</li> <li><b>Time Interval</b> - Invoices are closed
                based on timed/scheduled intervals such as daily, weekly,
                monthly, etc.</li></ul>
            ActiveFlag:
              type: integer
              description: >-
                Active: <style> p {margin: 0px 0px 20px 0px;}</style><p>When
                checked, the event cycle is evaluated. Otherwise, it is skipped
                when usage and invoice details are processed.</p>
            ManualCloseFlag:
              type: integer
              description: >-
                Manual Close: <style> p {margin: 0px 0px 20px
                0px;}</style><p>When checked, invoices will not be closed
                automatically even if the scheduled interval or close event
                definition(s) is(are) met.</p>
            Name:
              type: string
              description: Cycle Name
            CycleCloseDay:
              type: string
              description: >-
                Cycle Close Day: <style> p {margin: 0px 0px 20px
                0px;}</style><p>Indicates the calendar day of the month or a
                formula to derive the day when the invoice is closed.</p>
            CloseEventFilterLogic:
              type: string
              description: >-
                Filter Logic: <style> p {margin: 0px 0px 20px
                0px;}</style><p>Indicates the logic by which the conditions
                listed above will be evaluated. The conditions can be
                represented by the order they are listed on the table
                above.</p><p>Example:1 AND (2 OR 3)</p>
            InvoiceApprovalFlag:
              type: integer
              description: >-
                Approve invoices before delivery: When checked, invoices are not
                automatically approved. When unchecked, invoices will
                automatically be set to the APPROVED status and will be sent to
                the customer's email on file.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            TimeInterval:
              type: string
              description: >-
                Time Interval: <style> p {margin: 0px 0px 20px
                0px;}</style><p>Applicable when the Cycle Type is set to
                Scheduled Interval. This indicates the cycle when invoices are
                automatically closed such as Daily, Monthly, Quarterly, etc.</p>
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            OrderNum:
              type: string
              description: >-
                Evaluation Order: <style> p {margin: 0px 0px 20px
                0px;}</style><p>Indicates the order by which the event cycle is
                evaluated. The lower the number, the higher the priority and
                will be evaluated first.</p>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            DayOfTheWeek:
              type: string
              description: >-
                Day Of The Week: <style> p {margin: 0px 0px 20px
                0px;}</style><p>Indicates the day of the week or a formula to
                derive the day when the invoice is closed.</p>
            Id:
              type: string
              description: ID
            TimeZoneId:
              type: string
              description: TimeZoneId
          required:
            - CycleType
            - Name
            - Id
    Put_Body_EVENT_INVOICE_CYCLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CycleType:
              type: string
              description: >-
                Cycle Type: <p>Indicates the type of event on how invoice
                details/activities are routed to invoices. The options
                are:</p><ul> <li><b>Usage Event</b> <span style='color:
                red;'>(Default)</span> Invoices are closed based on varying
                conditions and not necessarily tied to normal timed/scheduled
                intervals.</li> <li><b>Time Interval</b> - Invoices are closed
                based on timed/scheduled intervals such as daily, weekly,
                monthly, etc.</li></ul>
            ActiveFlag:
              type: integer
              description: >-
                Active: <style> p {margin: 0px 0px 20px 0px;}</style><p>When
                checked, the event cycle is evaluated. Otherwise, it is skipped
                when usage and invoice details are processed.</p>
            ManualCloseFlag:
              type: integer
              description: >-
                Manual Close: <style> p {margin: 0px 0px 20px
                0px;}</style><p>When checked, invoices will not be closed
                automatically even if the scheduled interval or close event
                definition(s) is(are) met.</p>
            Name:
              type: string
              description: Cycle Name
            CycleCloseDay:
              type: string
              description: >-
                Cycle Close Day: <style> p {margin: 0px 0px 20px
                0px;}</style><p>Indicates the calendar day of the month or a
                formula to derive the day when the invoice is closed.</p>
            CloseEventFilterLogic:
              type: string
              description: >-
                Filter Logic: <style> p {margin: 0px 0px 20px
                0px;}</style><p>Indicates the logic by which the conditions
                listed above will be evaluated. The conditions can be
                represented by the order they are listed on the table
                above.</p><p>Example:1 AND (2 OR 3)</p>
            InvoiceApprovalFlag:
              type: integer
              description: >-
                Approve invoices before delivery: When checked, invoices are not
                automatically approved. When unchecked, invoices will
                automatically be set to the APPROVED status and will be sent to
                the customer's email on file.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            TimeInterval:
              type: string
              description: >-
                Time Interval: <style> p {margin: 0px 0px 20px
                0px;}</style><p>Applicable when the Cycle Type is set to
                Scheduled Interval. This indicates the cycle when invoices are
                automatically closed such as Daily, Monthly, Quarterly, etc.</p>
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            OrderNum:
              type: string
              description: >-
                Evaluation Order: <style> p {margin: 0px 0px 20px
                0px;}</style><p>Indicates the order by which the event cycle is
                evaluated. The lower the number, the higher the priority and
                will be evaluated first.</p>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            DayOfTheWeek:
              type: string
              description: >-
                Day Of The Week: <style> p {margin: 0px 0px 20px
                0px;}</style><p>Indicates the day of the week or a formula to
                derive the day when the invoice is closed.</p>
            Id:
              type: string
              description: ID
            TimeZoneId:
              type: string
              description: TimeZoneId
          required:
            - CycleType
            - Name
            - Id
    Patch_Body_EVENT_INVOICE_CYCLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CycleType:
              type: string
              description: >-
                Cycle Type: <p>Indicates the type of event on how invoice
                details/activities are routed to invoices. The options
                are:</p><ul> <li><b>Usage Event</b> <span style='color:
                red;'>(Default)</span> Invoices are closed based on varying
                conditions and not necessarily tied to normal timed/scheduled
                intervals.</li> <li><b>Time Interval</b> - Invoices are closed
                based on timed/scheduled intervals such as daily, weekly,
                monthly, etc.</li></ul>
            ActiveFlag:
              type: integer
              description: >-
                Active: <style> p {margin: 0px 0px 20px 0px;}</style><p>When
                checked, the event cycle is evaluated. Otherwise, it is skipped
                when usage and invoice details are processed.</p>
            ManualCloseFlag:
              type: integer
              description: >-
                Manual Close: <style> p {margin: 0px 0px 20px
                0px;}</style><p>When checked, invoices will not be closed
                automatically even if the scheduled interval or close event
                definition(s) is(are) met.</p>
            Name:
              type: string
              description: Cycle Name
            CycleCloseDay:
              type: string
              description: >-
                Cycle Close Day: <style> p {margin: 0px 0px 20px
                0px;}</style><p>Indicates the calendar day of the month or a
                formula to derive the day when the invoice is closed.</p>
            CloseEventFilterLogic:
              type: string
              description: >-
                Filter Logic: <style> p {margin: 0px 0px 20px
                0px;}</style><p>Indicates the logic by which the conditions
                listed above will be evaluated. The conditions can be
                represented by the order they are listed on the table
                above.</p><p>Example:1 AND (2 OR 3)</p>
            InvoiceApprovalFlag:
              type: integer
              description: >-
                Approve invoices before delivery: When checked, invoices are not
                automatically approved. When unchecked, invoices will
                automatically be set to the APPROVED status and will be sent to
                the customer's email on file.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            TimeInterval:
              type: string
              description: >-
                Time Interval: <style> p {margin: 0px 0px 20px
                0px;}</style><p>Applicable when the Cycle Type is set to
                Scheduled Interval. This indicates the cycle when invoices are
                automatically closed such as Daily, Monthly, Quarterly, etc.</p>
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            OrderNum:
              type: string
              description: >-
                Evaluation Order: <style> p {margin: 0px 0px 20px
                0px;}</style><p>Indicates the order by which the event cycle is
                evaluated. The lower the number, the higher the priority and
                will be evaluated first.</p>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            DayOfTheWeek:
              type: string
              description: >-
                Day Of The Week: <style> p {margin: 0px 0px 20px
                0px;}</style><p>Indicates the day of the week or a formula to
                derive the day when the invoice is closed.</p>
            Id:
              type: string
              description: ID
            TimeZoneId:
              type: string
              description: TimeZoneId
          required:
            - CycleType
            - Name
            - Id
        externalIDFieldName:
          type: string
          enum:
            - Name
    Retrieve_EXCHANGE_RATE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ExchangeDate:
              type: string
              description: ExchangeDate
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Rate:
              type: string
              description: Rate
            Id:
              type: string
              description: 'Id: EXCHANGE_RATE_ID'
            OriginationCurrencyCode:
              type: integer
              description: OriginationCurrencyCode
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            DestinationCurrencyCode:
              type: integer
              description: DestinationCurrencyCode
    Post_Body_EXCHANGE_RATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ExchangeDate:
              type: string
              description: ExchangeDate
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Rate:
              type: string
              description: Rate
            Id:
              type: string
              description: 'Id: EXCHANGE_RATE_ID'
            OriginationCurrencyCode:
              type: integer
              description: OriginationCurrencyCode
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            DestinationCurrencyCode:
              type: integer
              description: DestinationCurrencyCode
          required:
            - Id
    Put_Body_EXCHANGE_RATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ExchangeDate:
              type: string
              description: ExchangeDate
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Rate:
              type: string
              description: Rate
            Id:
              type: string
              description: 'Id: EXCHANGE_RATE_ID'
            OriginationCurrencyCode:
              type: integer
              description: OriginationCurrencyCode
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            DestinationCurrencyCode:
              type: integer
              description: DestinationCurrencyCode
          required:
            - Id
    Retrieve_EXPORT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ExportName:
              type: string
              description: Export Name
            Id:
              type: string
              description: 'Id: Primary key'
            ExportFileType:
              type: string
              description: Export File Type
            ExportType:
              type: string
              description: Export Type
            ObjectId:
              type: string
              description: Object Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            EntityId:
              type: string
              description: Entity Id
    Post_Body_EXPORT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ExportName:
              type: string
              description: Export Name
            Id:
              type: string
              description: 'Id: Primary key'
            ExportFileType:
              type: string
              description: Export File Type
            ExportType:
              type: string
              description: Export Type
            ObjectId:
              type: string
              description: Object Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            EntityId:
              type: string
              description: Entity Id
          required:
            - Id
    Put_Body_EXPORT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ExportName:
              type: string
              description: Export Name
            Id:
              type: string
              description: 'Id: Primary key'
            ExportFileType:
              type: string
              description: Export File Type
            ExportType:
              type: string
              description: Export Type
            ObjectId:
              type: string
              description: Object Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            EntityId:
              type: string
              description: Entity Id
          required:
            - Id
    Retrieve_EXTENSION_WIDGET:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ErrorMessage:
              type: string
              description: Error Message
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Version:
              type: string
              description: Version
            EnabledFlag:
              type: integer
              description: Enabled
            SystemFlag:
              type: integer
              description: System Widget
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CompilationStatus:
              type: string
              description: CompilationStatus
            Css:
              type: string
              description: Css
            LocalizationVersion:
              type: string
              description: LocalizationVersion
            CompiledCss:
              type: string
              description: CompiledCss
            WidgetKind:
              type: string
              description: WidgetKind
            Token:
              type: string
              description: Token
            Html:
              type: string
              description: Html
            JavaScript:
              type: string
              description: JavaScript
            Compiled:
              type: string
              description: Compiled
    Post_Body_EXTENSION_WIDGET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ErrorMessage:
              type: string
              description: Error Message
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Version:
              type: string
              description: Version
            EnabledFlag:
              type: integer
              description: Enabled
            SystemFlag:
              type: integer
              description: System Widget
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CompilationStatus:
              type: string
              description: CompilationStatus
            Css:
              type: string
              description: Css
            LocalizationVersion:
              type: string
              description: LocalizationVersion
            CompiledCss:
              type: string
              description: CompiledCss
            WidgetKind:
              type: string
              description: WidgetKind
            Token:
              type: string
              description: Token
            Html:
              type: string
              description: Html
            JavaScript:
              type: string
              description: JavaScript
            Compiled:
              type: string
              description: Compiled
          required:
            - Id
            - CompilationStatus
            - WidgetKind
            - Token
    Put_Body_EXTENSION_WIDGET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ErrorMessage:
              type: string
              description: Error Message
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Version:
              type: string
              description: Version
            EnabledFlag:
              type: integer
              description: Enabled
            SystemFlag:
              type: integer
              description: System Widget
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CompilationStatus:
              type: string
              description: CompilationStatus
            Css:
              type: string
              description: Css
            LocalizationVersion:
              type: string
              description: LocalizationVersion
            CompiledCss:
              type: string
              description: CompiledCss
            WidgetKind:
              type: string
              description: WidgetKind
            Token:
              type: string
              description: Token
            Html:
              type: string
              description: Html
            JavaScript:
              type: string
              description: JavaScript
            Compiled:
              type: string
              description: Compiled
          required:
            - Id
            - CompilationStatus
            - WidgetKind
            - Token
    Patch_Body_EXTENSION_WIDGET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ErrorMessage:
              type: string
              description: Error Message
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Version:
              type: string
              description: Version
            EnabledFlag:
              type: integer
              description: Enabled
            SystemFlag:
              type: integer
              description: System Widget
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CompilationStatus:
              type: string
              description: CompilationStatus
            Css:
              type: string
              description: Css
            LocalizationVersion:
              type: string
              description: LocalizationVersion
            CompiledCss:
              type: string
              description: CompiledCss
            WidgetKind:
              type: string
              description: WidgetKind
            Token:
              type: string
              description: Token
            Html:
              type: string
              description: Html
            JavaScript:
              type: string
              description: JavaScript
            Compiled:
              type: string
              description: Compiled
          required:
            - Id
            - CompilationStatus
            - WidgetKind
            - Token
        externalIDFieldName:
          type: string
          enum:
            - Token
    Retrieve_EXTENSION_WIDGET_ROLE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary Key'
            RoleId:
              type: integer
              description: RoleId
            CustomPageId:
              type: integer
              description: CustomPageId
            ExternalKey:
              type: string
              description: ExternalKey
            AccessFlag:
              type: integer
              description: AccessFlag
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_EXTENSION_WIDGET_ROLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary Key'
            RoleId:
              type: integer
              description: RoleId
            CustomPageId:
              type: integer
              description: CustomPageId
            ExternalKey:
              type: string
              description: ExternalKey
            AccessFlag:
              type: integer
              description: AccessFlag
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
            - RoleId
            - CustomPageId
            - ExternalKey
            - AccessFlag
    Put_Body_EXTENSION_WIDGET_ROLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary Key'
            RoleId:
              type: integer
              description: RoleId
            CustomPageId:
              type: integer
              description: CustomPageId
            ExternalKey:
              type: string
              description: ExternalKey
            AccessFlag:
              type: integer
              description: AccessFlag
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
            - RoleId
            - CustomPageId
            - ExternalKey
            - AccessFlag
    Patch_Body_EXTENSION_WIDGET_ROLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary Key'
            RoleId:
              type: integer
              description: RoleId
            CustomPageId:
              type: integer
              description: CustomPageId
            ExternalKey:
              type: string
              description: ExternalKey
            AccessFlag:
              type: integer
              description: AccessFlag
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
            - RoleId
            - CustomPageId
            - ExternalKey
            - AccessFlag
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_EXTERNAL_USER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            First_Name:
              type: string
              description: First Name
            ThemeId:
              type: integer
              description: Theme
            Email:
              type: string
              description: Email
            AccountId:
              type: integer
              description: 'Primary Account: Account'
            Last_Name:
              type: string
              description: Last Name
            Status:
              type: string
              description: Status
            Username:
              type: string
              description: Username
            InternalAuthenticationDisabledFlag:
              type: integer
              description: >-
                Disable Internal Authentication: If you have SSO authentication
                setup, check this to prevent users from authenticating with the
                system using credentials stored in BP. The setting has no effect
                when SSO authentication is not active.
            RegionalSettings:
              type: string
              description: RegionalSettings
            ResetPasswordFlag:
              type: integer
              description: Reset Password
            Id:
              type: string
              description: 'Id: User id'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RoleId:
              type: integer
              description: RoleId
            LanguageCode:
              type: integer
              description: LanguageCode
            TimeZoneId:
              type: integer
              description: TimeZoneId
            FederationId:
              type: string
              description: FederationId
            ConvertTimeZone:
              type: integer
              description: ConvertTimeZone
    Post_Body_EXTERNAL_USER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            First_Name:
              type: string
              description: First Name
            ThemeId:
              type: integer
              description: Theme
            Email:
              type: string
              description: Email
            AccountId:
              type: integer
              description: 'Primary Account: Account'
            Last_Name:
              type: string
              description: Last Name
            Status:
              type: string
              description: Status
            Username:
              type: string
              description: Username
            InternalAuthenticationDisabledFlag:
              type: integer
              description: >-
                Disable Internal Authentication: If you have SSO authentication
                setup, check this to prevent users from authenticating with the
                system using credentials stored in BP. The setting has no effect
                when SSO authentication is not active.
            RegionalSettings:
              type: string
              description: RegionalSettings
            ResetPasswordFlag:
              type: integer
              description: Reset Password
            Id:
              type: string
              description: 'Id: User id'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RoleId:
              type: integer
              description: RoleId
            LanguageCode:
              type: integer
              description: LanguageCode
            TimeZoneId:
              type: integer
              description: TimeZoneId
            FederationId:
              type: string
              description: FederationId
            ConvertTimeZone:
              type: integer
              description: ConvertTimeZone
          required:
            - Email
            - AccountId
            - Username
            - Id
            - RoleId
            - LanguageCode
            - TimeZoneId
    Put_Body_EXTERNAL_USER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            First_Name:
              type: string
              description: First Name
            ThemeId:
              type: integer
              description: Theme
            Email:
              type: string
              description: Email
            AccountId:
              type: integer
              description: 'Primary Account: Account'
            Last_Name:
              type: string
              description: Last Name
            Status:
              type: string
              description: Status
            Username:
              type: string
              description: Username
            InternalAuthenticationDisabledFlag:
              type: integer
              description: >-
                Disable Internal Authentication: If you have SSO authentication
                setup, check this to prevent users from authenticating with the
                system using credentials stored in BP. The setting has no effect
                when SSO authentication is not active.
            RegionalSettings:
              type: string
              description: RegionalSettings
            ResetPasswordFlag:
              type: integer
              description: Reset Password
            Id:
              type: string
              description: 'Id: User id'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RoleId:
              type: integer
              description: RoleId
            LanguageCode:
              type: integer
              description: LanguageCode
            TimeZoneId:
              type: integer
              description: TimeZoneId
            FederationId:
              type: string
              description: FederationId
            ConvertTimeZone:
              type: integer
              description: ConvertTimeZone
          required:
            - Email
            - AccountId
            - Username
            - Id
            - RoleId
            - LanguageCode
            - TimeZoneId
    Patch_Body_EXTERNAL_USER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            First_Name:
              type: string
              description: First Name
            ThemeId:
              type: integer
              description: Theme
            Email:
              type: string
              description: Email
            AccountId:
              type: integer
              description: 'Primary Account: Account'
            Last_Name:
              type: string
              description: Last Name
            Status:
              type: string
              description: Status
            Username:
              type: string
              description: Username
            InternalAuthenticationDisabledFlag:
              type: integer
              description: >-
                Disable Internal Authentication: If you have SSO authentication
                setup, check this to prevent users from authenticating with the
                system using credentials stored in BP. The setting has no effect
                when SSO authentication is not active.
            RegionalSettings:
              type: string
              description: RegionalSettings
            ResetPasswordFlag:
              type: integer
              description: Reset Password
            Id:
              type: string
              description: 'Id: User id'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RoleId:
              type: integer
              description: RoleId
            LanguageCode:
              type: integer
              description: LanguageCode
            TimeZoneId:
              type: integer
              description: TimeZoneId
            FederationId:
              type: string
              description: FederationId
            ConvertTimeZone:
              type: integer
              description: ConvertTimeZone
          required:
            - Email
            - AccountId
            - Username
            - Id
            - RoleId
            - LanguageCode
            - TimeZoneId
        externalIDFieldName:
          type: string
          enum:
            - Username
    Retrieve_EXTERNAL_USER_ACCOUNT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            BillingProfileId:
              type: integer
              description: Billing Profile Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            MainAccount:
              type: integer
              description: Main Account
            AccountId:
              type: integer
              description: Account Id
            ParentUserBProfileId:
              type: integer
              description: 'Parent User B Profile Id: Parent User Billing Profile Id'
            Id:
              type: string
              description: Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            UserId:
              type: integer
              description: User Id
    Post_Body_EXTERNAL_USER_ACCOUNT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            BillingProfileId:
              type: integer
              description: Billing Profile Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            MainAccount:
              type: integer
              description: Main Account
            AccountId:
              type: integer
              description: Account Id
            ParentUserBProfileId:
              type: integer
              description: 'Parent User B Profile Id: Parent User Billing Profile Id'
            Id:
              type: string
              description: Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            UserId:
              type: integer
              description: User Id
          required:
            - AccountId
            - Id
            - UserId
    Put_Body_EXTERNAL_USER_ACCOUNT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            BillingProfileId:
              type: integer
              description: Billing Profile Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            MainAccount:
              type: integer
              description: Main Account
            AccountId:
              type: integer
              description: Account Id
            ParentUserBProfileId:
              type: integer
              description: 'Parent User B Profile Id: Parent User Billing Profile Id'
            Id:
              type: string
              description: Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            UserId:
              type: integer
              description: User Id
          required:
            - AccountId
            - Id
            - UserId
    Retrieve_FIELD_REFERENCES:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            RecycleBinId:
              type: string
              description: RecycleBinId
            Id:
              type: string
              description: 'Id: Primary key'
            EntityFieldId:
              type: integer
              description: EntityFieldId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ObjectId:
              type: string
              description: ObjectId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            EntityFieldRefId:
              type: integer
              description: 'EntityFieldRefId: EntityField Referenced'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_FIELD_REFERENCES:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RecycleBinId:
              type: string
              description: RecycleBinId
            Id:
              type: string
              description: 'Id: Primary key'
            EntityFieldId:
              type: integer
              description: EntityFieldId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ObjectId:
              type: string
              description: ObjectId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            EntityFieldRefId:
              type: integer
              description: 'EntityFieldRefId: EntityField Referenced'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
    Put_Body_FIELD_REFERENCES:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RecycleBinId:
              type: string
              description: RecycleBinId
            Id:
              type: string
              description: 'Id: Primary key'
            EntityFieldId:
              type: integer
              description: EntityFieldId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ObjectId:
              type: string
              description: ObjectId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            EntityFieldRefId:
              type: integer
              description: 'EntityFieldRefId: EntityField Referenced'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
    Retrieve_FINANCIAL_ACCOUNT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            UseCategoryProfiles:
              type: integer
              description: Use Category Profiles
            Number:
              type: string
              description: >-
                Account Number: Define the account number as it should be
                categorized on the Trial Balance and Chart of Accounts.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: FINANCIAL_ACCOUNT_ID'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            FinancialStatement:
              type: string
              description: >-
                Financial Statement: Define if the financial account is placed
                in the Income Statement or Balance Sheet Trial Balance Report.
            Description:
              type: string
              description: 'Description: Provide a description of the account.'
            ParentId:
              type: integer
              description: >-
                Parent Account: Define a parent account in cases where the GL
                account is a child of another account. For example, Revenue -
                SaaS may be a child account of Revenue.
            Name:
              type: string
              description: >-
                Account Name: The name of the account as it should be presented
                on the Trial Balance and Chart of Accounts.
            Type:
              type: string
              description: >-
                Type: Define the type of account such as <b>Revenue</b>,
                <b>Expense</b>, <b>Assets</b>, or <b>Liabilities</b>.
            FinancialAccountCategoryID:
              type: integer
              description: Category
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_FINANCIAL_ACCOUNT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UseCategoryProfiles:
              type: integer
              description: Use Category Profiles
            Number:
              type: string
              description: >-
                Account Number: Define the account number as it should be
                categorized on the Trial Balance and Chart of Accounts.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: FINANCIAL_ACCOUNT_ID'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            FinancialStatement:
              type: string
              description: >-
                Financial Statement: Define if the financial account is placed
                in the Income Statement or Balance Sheet Trial Balance Report.
            Description:
              type: string
              description: 'Description: Provide a description of the account.'
            ParentId:
              type: integer
              description: >-
                Parent Account: Define a parent account in cases where the GL
                account is a child of another account. For example, Revenue -
                SaaS may be a child account of Revenue.
            Name:
              type: string
              description: >-
                Account Name: The name of the account as it should be presented
                on the Trial Balance and Chart of Accounts.
            Type:
              type: string
              description: >-
                Type: Define the type of account such as <b>Revenue</b>,
                <b>Expense</b>, <b>Assets</b>, or <b>Liabilities</b>.
            FinancialAccountCategoryID:
              type: integer
              description: Category
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Number
            - Id
            - FinancialStatement
            - FinancialAccountCategoryID
    Put_Body_FINANCIAL_ACCOUNT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UseCategoryProfiles:
              type: integer
              description: Use Category Profiles
            Number:
              type: string
              description: >-
                Account Number: Define the account number as it should be
                categorized on the Trial Balance and Chart of Accounts.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: FINANCIAL_ACCOUNT_ID'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            FinancialStatement:
              type: string
              description: >-
                Financial Statement: Define if the financial account is placed
                in the Income Statement or Balance Sheet Trial Balance Report.
            Description:
              type: string
              description: 'Description: Provide a description of the account.'
            ParentId:
              type: integer
              description: >-
                Parent Account: Define a parent account in cases where the GL
                account is a child of another account. For example, Revenue -
                SaaS may be a child account of Revenue.
            Name:
              type: string
              description: >-
                Account Name: The name of the account as it should be presented
                on the Trial Balance and Chart of Accounts.
            Type:
              type: string
              description: >-
                Type: Define the type of account such as <b>Revenue</b>,
                <b>Expense</b>, <b>Assets</b>, or <b>Liabilities</b>.
            FinancialAccountCategoryID:
              type: integer
              description: Category
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Number
            - Id
            - FinancialStatement
            - FinancialAccountCategoryID
    Patch_Body_FINANCIAL_ACCOUNT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UseCategoryProfiles:
              type: integer
              description: Use Category Profiles
            Number:
              type: string
              description: >-
                Account Number: Define the account number as it should be
                categorized on the Trial Balance and Chart of Accounts.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: FINANCIAL_ACCOUNT_ID'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            FinancialStatement:
              type: string
              description: >-
                Financial Statement: Define if the financial account is placed
                in the Income Statement or Balance Sheet Trial Balance Report.
            Description:
              type: string
              description: 'Description: Provide a description of the account.'
            ParentId:
              type: integer
              description: >-
                Parent Account: Define a parent account in cases where the GL
                account is a child of another account. For example, Revenue -
                SaaS may be a child account of Revenue.
            Name:
              type: string
              description: >-
                Account Name: The name of the account as it should be presented
                on the Trial Balance and Chart of Accounts.
            Type:
              type: string
              description: >-
                Type: Define the type of account such as <b>Revenue</b>,
                <b>Expense</b>, <b>Assets</b>, or <b>Liabilities</b>.
            FinancialAccountCategoryID:
              type: integer
              description: Category
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Number
            - Id
            - FinancialStatement
            - FinancialAccountCategoryID
        externalIDFieldName:
          type: string
          enum:
            - Number
    Retrieve_FINANCIAL_ACCOUNT_CATEGORY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Type:
              type: string
              description: Type
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Category:
              type: string
              description: Category
            FinancialStatement:
              type: string
              description: Financial Statement
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_FINANCIAL_ACCOUNT_CATEGORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Type:
              type: string
              description: Type
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Category:
              type: string
              description: Category
            FinancialStatement:
              type: string
              description: Financial Statement
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Type
            - Category
            - FinancialStatement
            - Id
    Put_Body_FINANCIAL_ACCOUNT_CATEGORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Type:
              type: string
              description: Type
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Category:
              type: string
              description: Category
            FinancialStatement:
              type: string
              description: Financial Statement
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Type
            - Category
            - FinancialStatement
            - Id
    Retrieve_FINANCIAL_CRITERIA:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ExecOrder:
              type: string
              description: >-
                Order of Execution: '<p>Whenever more than one transaction
                classifier applies to a given transaction, the classifier���s
                execution sequence is determined by the value of this parameter
                (lowest first).</p>
            FilterLogic:
              type: string
              description: Criteria Join Logic
            Status:
              type: string
              description: Status
            EntityId:
              type: integer
              description: >-
                Transaction Source: <p>The entity behind the Journal entry, e.g.
                Invoice Detail, etc.</p>
            CurrencyFormula:
              type: string
              description: >-
                Currency: <p>The currency in which the General Ledger
                transaction is booked.</p>
            PeriodEndDate:
              type: string
              description: Recognition Period End Date
            ObligationFormula:
              type: string
              description: Obligation Condition Formula
            RecognitionType:
              type: string
              description: >-
                Recognition Type: <p>Specifies the revenue recognition
                type:<ul><li><b>Passage of Time</b>: Revenue is recognized over
                a period of time</li><li><b>Point in Time</b>: Entire revenue is
                recognized on a single date.</li></ul></p>
            Account:
              type: string
              description: >-
                Account: <p>The number of the account associated to this Journal
                Entry. The Journal Entry will retain this account number, so
                that you can later customize your Journal Entry-based reports
                with additional data by joining the Journal Entry table with the
                Account table and beyond.</p>
            IntervalAmount:
              type: string
              description: >-
                Interval Amount: <p><b>Fixed:</b>This option recognizes the same
                amount for each interval. For example, if you have an annual
                $120.00 subscription recognized using the Schedule Interval of
                Monthly, then the 'Fixed' option will recognize $10 per month
                regardless of the number of days in each month. This is the
                default behavior.</p><p><b>Variable Based on Days Per
                Interval:</b> This option recognizes the amount for each
                interval based on the relative number of days in that interval.
                For example, if you have an annual $120.00 subscription
                recognized using the Schedule Interval of Monthly, then this
                'Variable' option will recognize $10.19 in January (31 days in
                the month) and $9.21 in February (28 days in the month),
                etc.</p>
            PeriodStartDate:
              type: string
              description: Recognition Period Begin Date
            Amount:
              type: string
              description: >-
                Amount: <p>The transaction amount booked in the General
                Ledger.</p>
            DebitFinancialAccountExtkey:
              type: integer
              description: 'Financial Account External Key: DT_FINANCIAL_ACCOUNT_EXTKEY'
            RuleFormula:
              type: string
              description: Rule Formula
            Name:
              type: string
              description: Rule Name
            ScheduleInterval:
              type: string
              description: 'Schedule Interval: SHEDULE_INTERVAL'
            CreditFinancialAccountFormula:
              type: string
              description: 'Financial Account Formula: CR_FINANCIAL_ACCOUNT_FORMULA'
            DebitDesignateFinancialAccountType:
              type: string
              description: >-
                Designate Financial Account Type: <p>Based on the selection, the
                system will add an attribute to the journal entry which
                designates the financial account category.</p><p>Ensure 'Keep
                Undesignated' is selected for financial accounts not considered
                Revenue or Deferred/Unbilled Revenue (e.g. Accounts Receivable,
                Cash, Tax Liability, etc.).</p><p>This designation facilitates
                tracking of revenue recognition and deferred revenue balances on
                the GL for Rev Rec Contracts.</p><p>Further, the system's
                contract modification functionality utilizes these designations
                to identify entries and perform calculations when booking the
                automated contract modification journal entries</p>
            DebitFinancialAccountFormula:
              type: string
              description: 'Financial Account Formula: DT_FINANCIAL_ACCOUNT_FORMULA'
            CreditFinancialAccountType:
              type: string
              description: >-
                Assign Financial Account From: <p>Specifies how to define a
                financial account:<ul><li><b>From Chart of Accounts</b>:
                Statically binds a journal entry to a chart of
                accounts</li><li><b>According to the Formula</b>: Assigns a
                chart of accounts based on the user-defined formula. Debit and
                Credit Accounts are chosen separately.</li></ul></p>
            RecognizeMinDate:
              type: string
              description: Earliest Recognition Date
            Type:
              type: string
              description: Rule Type
            RuleType:
              type: string
              description: Classify Based On
            CreditFinancialAccountExtkey:
              type: integer
              description: 'Financial Account External Key: CR_FINANCIAL_ACCOUNT_EXTKEY'
            GeneralLedgerDate:
              type: string
              description: >-
                Booking Date: <p>The date on which the General Ledger
                transaction is booked.</p>
            DebitFinancialAccountType:
              type: string
              description: >-
                Assign Financial Account From: <p>Specifies how to define a
                financial account:<ul><li><b>From Chart of Accounts</b>:
                Statically binds a journal entry to a chart of
                accounts</li><li><b>According to the Formula</b>: Assigns a
                chart of accounts based on the user-defined formula. Debit and
                Credit Accounts are chosen separately.</li></ul></p>
            DebitFinancialAccountId:
              type: integer
              description: 'Financial Account: DT_FINANCIAL_ACCOUNT_ID'
            Id:
              type: string
              description: 'Financial Criteria Id: FINANCIAL_CRITERIA_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            IntervalDay:
              type: string
              description: Interval Day
            CreditFinancialAccountId:
              type: integer
              description: 'Financial Account: CR_FINANCIAL_ACCOUNT_ID'
            CreditDesignateFinancialAccountType:
              type: string
              description: >-
                Designate Financial Account Type: <p>Based on the selection, the
                system will add an attribute to the journal entry which
                designates the financial account category.</p><p>Ensure 'Keep
                Undesignated' is selected for financial accounts not considered
                Revenue or Deferred/Unbilled Revenue (e.g. Accounts Receivable,
                Cash, Tax Liability, etc.).</p><p>This designation facilitates
                tracking of revenue recognition and deferred revenue balances on
                the GL for Rev Rec Contracts.</p><p>Further, the system's
                contract modification functionality utilizes these designations
                to identify entries and perform calculations when booking the
                automated contract modification journal entries</p>
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            NonGroup:
              type: integer
              description: >-
                Splinter Like Transactions: <p>Specifies how to represent
                multiple transactions of the same entity type in the same
                invoice. When unchecked, the system enters the same invoice
                billing activities matched by the same classifier as a single
                aggregated entry into the General Ledger. When checked, the
                billing activities appear as separate entries.</p>
            RecognizeOn:
              type: string
              description: Revenue Recognition Trigger
            FinancialCriteriaSql:
              type: string
              description: FinancialCriteriaSql
            IntervalCount:
              type: string
              description: 'IntervalCount: INTERVAL_CNT'
    Post_Body_FINANCIAL_CRITERIA:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ExecOrder:
              type: string
              description: >-
                Order of Execution: '<p>Whenever more than one transaction
                classifier applies to a given transaction, the classifier���s
                execution sequence is determined by the value of this parameter
                (lowest first).</p>
            FilterLogic:
              type: string
              description: Criteria Join Logic
            Status:
              type: string
              description: Status
            EntityId:
              type: integer
              description: >-
                Transaction Source: <p>The entity behind the Journal entry, e.g.
                Invoice Detail, etc.</p>
            CurrencyFormula:
              type: string
              description: >-
                Currency: <p>The currency in which the General Ledger
                transaction is booked.</p>
            PeriodEndDate:
              type: string
              description: Recognition Period End Date
            ObligationFormula:
              type: string
              description: Obligation Condition Formula
            RecognitionType:
              type: string
              description: >-
                Recognition Type: <p>Specifies the revenue recognition
                type:<ul><li><b>Passage of Time</b>: Revenue is recognized over
                a period of time</li><li><b>Point in Time</b>: Entire revenue is
                recognized on a single date.</li></ul></p>
            Account:
              type: string
              description: >-
                Account: <p>The number of the account associated to this Journal
                Entry. The Journal Entry will retain this account number, so
                that you can later customize your Journal Entry-based reports
                with additional data by joining the Journal Entry table with the
                Account table and beyond.</p>
            IntervalAmount:
              type: string
              description: >-
                Interval Amount: <p><b>Fixed:</b>This option recognizes the same
                amount for each interval. For example, if you have an annual
                $120.00 subscription recognized using the Schedule Interval of
                Monthly, then the 'Fixed' option will recognize $10 per month
                regardless of the number of days in each month. This is the
                default behavior.</p><p><b>Variable Based on Days Per
                Interval:</b> This option recognizes the amount for each
                interval based on the relative number of days in that interval.
                For example, if you have an annual $120.00 subscription
                recognized using the Schedule Interval of Monthly, then this
                'Variable' option will recognize $10.19 in January (31 days in
                the month) and $9.21 in February (28 days in the month),
                etc.</p>
            PeriodStartDate:
              type: string
              description: Recognition Period Begin Date
            Amount:
              type: string
              description: >-
                Amount: <p>The transaction amount booked in the General
                Ledger.</p>
            DebitFinancialAccountExtkey:
              type: integer
              description: 'Financial Account External Key: DT_FINANCIAL_ACCOUNT_EXTKEY'
            RuleFormula:
              type: string
              description: Rule Formula
            Name:
              type: string
              description: Rule Name
            ScheduleInterval:
              type: string
              description: 'Schedule Interval: SHEDULE_INTERVAL'
            CreditFinancialAccountFormula:
              type: string
              description: 'Financial Account Formula: CR_FINANCIAL_ACCOUNT_FORMULA'
            DebitDesignateFinancialAccountType:
              type: string
              description: >-
                Designate Financial Account Type: <p>Based on the selection, the
                system will add an attribute to the journal entry which
                designates the financial account category.</p><p>Ensure 'Keep
                Undesignated' is selected for financial accounts not considered
                Revenue or Deferred/Unbilled Revenue (e.g. Accounts Receivable,
                Cash, Tax Liability, etc.).</p><p>This designation facilitates
                tracking of revenue recognition and deferred revenue balances on
                the GL for Rev Rec Contracts.</p><p>Further, the system's
                contract modification functionality utilizes these designations
                to identify entries and perform calculations when booking the
                automated contract modification journal entries</p>
            DebitFinancialAccountFormula:
              type: string
              description: 'Financial Account Formula: DT_FINANCIAL_ACCOUNT_FORMULA'
            CreditFinancialAccountType:
              type: string
              description: >-
                Assign Financial Account From: <p>Specifies how to define a
                financial account:<ul><li><b>From Chart of Accounts</b>:
                Statically binds a journal entry to a chart of
                accounts</li><li><b>According to the Formula</b>: Assigns a
                chart of accounts based on the user-defined formula. Debit and
                Credit Accounts are chosen separately.</li></ul></p>
            RecognizeMinDate:
              type: string
              description: Earliest Recognition Date
            Type:
              type: string
              description: Rule Type
            RuleType:
              type: string
              description: Classify Based On
            CreditFinancialAccountExtkey:
              type: integer
              description: 'Financial Account External Key: CR_FINANCIAL_ACCOUNT_EXTKEY'
            GeneralLedgerDate:
              type: string
              description: >-
                Booking Date: <p>The date on which the General Ledger
                transaction is booked.</p>
            DebitFinancialAccountType:
              type: string
              description: >-
                Assign Financial Account From: <p>Specifies how to define a
                financial account:<ul><li><b>From Chart of Accounts</b>:
                Statically binds a journal entry to a chart of
                accounts</li><li><b>According to the Formula</b>: Assigns a
                chart of accounts based on the user-defined formula. Debit and
                Credit Accounts are chosen separately.</li></ul></p>
            DebitFinancialAccountId:
              type: integer
              description: 'Financial Account: DT_FINANCIAL_ACCOUNT_ID'
            Id:
              type: string
              description: 'Financial Criteria Id: FINANCIAL_CRITERIA_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            IntervalDay:
              type: string
              description: Interval Day
            CreditFinancialAccountId:
              type: integer
              description: 'Financial Account: CR_FINANCIAL_ACCOUNT_ID'
            CreditDesignateFinancialAccountType:
              type: string
              description: >-
                Designate Financial Account Type: <p>Based on the selection, the
                system will add an attribute to the journal entry which
                designates the financial account category.</p><p>Ensure 'Keep
                Undesignated' is selected for financial accounts not considered
                Revenue or Deferred/Unbilled Revenue (e.g. Accounts Receivable,
                Cash, Tax Liability, etc.).</p><p>This designation facilitates
                tracking of revenue recognition and deferred revenue balances on
                the GL for Rev Rec Contracts.</p><p>Further, the system's
                contract modification functionality utilizes these designations
                to identify entries and perform calculations when booking the
                automated contract modification journal entries</p>
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            NonGroup:
              type: integer
              description: >-
                Splinter Like Transactions: <p>Specifies how to represent
                multiple transactions of the same entity type in the same
                invoice. When unchecked, the system enters the same invoice
                billing activities matched by the same classifier as a single
                aggregated entry into the General Ledger. When checked, the
                billing activities appear as separate entries.</p>
            RecognizeOn:
              type: string
              description: Revenue Recognition Trigger
            FinancialCriteriaSql:
              type: string
              description: FinancialCriteriaSql
            IntervalCount:
              type: string
              description: 'IntervalCount: INTERVAL_CNT'
          required:
            - ExecOrder
            - EntityId
            - CurrencyFormula
            - PeriodEndDate
            - Account
            - PeriodStartDate
            - Amount
            - Name
            - Type
            - GeneralLedgerDate
            - Id
    Put_Body_FINANCIAL_CRITERIA:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ExecOrder:
              type: string
              description: >-
                Order of Execution: '<p>Whenever more than one transaction
                classifier applies to a given transaction, the classifier���s
                execution sequence is determined by the value of this parameter
                (lowest first).</p>
            FilterLogic:
              type: string
              description: Criteria Join Logic
            Status:
              type: string
              description: Status
            EntityId:
              type: integer
              description: >-
                Transaction Source: <p>The entity behind the Journal entry, e.g.
                Invoice Detail, etc.</p>
            CurrencyFormula:
              type: string
              description: >-
                Currency: <p>The currency in which the General Ledger
                transaction is booked.</p>
            PeriodEndDate:
              type: string
              description: Recognition Period End Date
            ObligationFormula:
              type: string
              description: Obligation Condition Formula
            RecognitionType:
              type: string
              description: >-
                Recognition Type: <p>Specifies the revenue recognition
                type:<ul><li><b>Passage of Time</b>: Revenue is recognized over
                a period of time</li><li><b>Point in Time</b>: Entire revenue is
                recognized on a single date.</li></ul></p>
            Account:
              type: string
              description: >-
                Account: <p>The number of the account associated to this Journal
                Entry. The Journal Entry will retain this account number, so
                that you can later customize your Journal Entry-based reports
                with additional data by joining the Journal Entry table with the
                Account table and beyond.</p>
            IntervalAmount:
              type: string
              description: >-
                Interval Amount: <p><b>Fixed:</b>This option recognizes the same
                amount for each interval. For example, if you have an annual
                $120.00 subscription recognized using the Schedule Interval of
                Monthly, then the 'Fixed' option will recognize $10 per month
                regardless of the number of days in each month. This is the
                default behavior.</p><p><b>Variable Based on Days Per
                Interval:</b> This option recognizes the amount for each
                interval based on the relative number of days in that interval.
                For example, if you have an annual $120.00 subscription
                recognized using the Schedule Interval of Monthly, then this
                'Variable' option will recognize $10.19 in January (31 days in
                the month) and $9.21 in February (28 days in the month),
                etc.</p>
            PeriodStartDate:
              type: string
              description: Recognition Period Begin Date
            Amount:
              type: string
              description: >-
                Amount: <p>The transaction amount booked in the General
                Ledger.</p>
            DebitFinancialAccountExtkey:
              type: integer
              description: 'Financial Account External Key: DT_FINANCIAL_ACCOUNT_EXTKEY'
            RuleFormula:
              type: string
              description: Rule Formula
            Name:
              type: string
              description: Rule Name
            ScheduleInterval:
              type: string
              description: 'Schedule Interval: SHEDULE_INTERVAL'
            CreditFinancialAccountFormula:
              type: string
              description: 'Financial Account Formula: CR_FINANCIAL_ACCOUNT_FORMULA'
            DebitDesignateFinancialAccountType:
              type: string
              description: >-
                Designate Financial Account Type: <p>Based on the selection, the
                system will add an attribute to the journal entry which
                designates the financial account category.</p><p>Ensure 'Keep
                Undesignated' is selected for financial accounts not considered
                Revenue or Deferred/Unbilled Revenue (e.g. Accounts Receivable,
                Cash, Tax Liability, etc.).</p><p>This designation facilitates
                tracking of revenue recognition and deferred revenue balances on
                the GL for Rev Rec Contracts.</p><p>Further, the system's
                contract modification functionality utilizes these designations
                to identify entries and perform calculations when booking the
                automated contract modification journal entries</p>
            DebitFinancialAccountFormula:
              type: string
              description: 'Financial Account Formula: DT_FINANCIAL_ACCOUNT_FORMULA'
            CreditFinancialAccountType:
              type: string
              description: >-
                Assign Financial Account From: <p>Specifies how to define a
                financial account:<ul><li><b>From Chart of Accounts</b>:
                Statically binds a journal entry to a chart of
                accounts</li><li><b>According to the Formula</b>: Assigns a
                chart of accounts based on the user-defined formula. Debit and
                Credit Accounts are chosen separately.</li></ul></p>
            RecognizeMinDate:
              type: string
              description: Earliest Recognition Date
            Type:
              type: string
              description: Rule Type
            RuleType:
              type: string
              description: Classify Based On
            CreditFinancialAccountExtkey:
              type: integer
              description: 'Financial Account External Key: CR_FINANCIAL_ACCOUNT_EXTKEY'
            GeneralLedgerDate:
              type: string
              description: >-
                Booking Date: <p>The date on which the General Ledger
                transaction is booked.</p>
            DebitFinancialAccountType:
              type: string
              description: >-
                Assign Financial Account From: <p>Specifies how to define a
                financial account:<ul><li><b>From Chart of Accounts</b>:
                Statically binds a journal entry to a chart of
                accounts</li><li><b>According to the Formula</b>: Assigns a
                chart of accounts based on the user-defined formula. Debit and
                Credit Accounts are chosen separately.</li></ul></p>
            DebitFinancialAccountId:
              type: integer
              description: 'Financial Account: DT_FINANCIAL_ACCOUNT_ID'
            Id:
              type: string
              description: 'Financial Criteria Id: FINANCIAL_CRITERIA_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            IntervalDay:
              type: string
              description: Interval Day
            CreditFinancialAccountId:
              type: integer
              description: 'Financial Account: CR_FINANCIAL_ACCOUNT_ID'
            CreditDesignateFinancialAccountType:
              type: string
              description: >-
                Designate Financial Account Type: <p>Based on the selection, the
                system will add an attribute to the journal entry which
                designates the financial account category.</p><p>Ensure 'Keep
                Undesignated' is selected for financial accounts not considered
                Revenue or Deferred/Unbilled Revenue (e.g. Accounts Receivable,
                Cash, Tax Liability, etc.).</p><p>This designation facilitates
                tracking of revenue recognition and deferred revenue balances on
                the GL for Rev Rec Contracts.</p><p>Further, the system's
                contract modification functionality utilizes these designations
                to identify entries and perform calculations when booking the
                automated contract modification journal entries</p>
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            NonGroup:
              type: integer
              description: >-
                Splinter Like Transactions: <p>Specifies how to represent
                multiple transactions of the same entity type in the same
                invoice. When unchecked, the system enters the same invoice
                billing activities matched by the same classifier as a single
                aggregated entry into the General Ledger. When checked, the
                billing activities appear as separate entries.</p>
            RecognizeOn:
              type: string
              description: Revenue Recognition Trigger
            FinancialCriteriaSql:
              type: string
              description: FinancialCriteriaSql
            IntervalCount:
              type: string
              description: 'IntervalCount: INTERVAL_CNT'
          required:
            - ExecOrder
            - EntityId
            - CurrencyFormula
            - PeriodEndDate
            - Account
            - PeriodStartDate
            - Amount
            - Name
            - Type
            - GeneralLedgerDate
            - Id
    Patch_Body_FINANCIAL_CRITERIA:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ExecOrder:
              type: string
              description: >-
                Order of Execution: '<p>Whenever more than one transaction
                classifier applies to a given transaction, the classifier���s
                execution sequence is determined by the value of this parameter
                (lowest first).</p>
            FilterLogic:
              type: string
              description: Criteria Join Logic
            Status:
              type: string
              description: Status
            EntityId:
              type: integer
              description: >-
                Transaction Source: <p>The entity behind the Journal entry, e.g.
                Invoice Detail, etc.</p>
            CurrencyFormula:
              type: string
              description: >-
                Currency: <p>The currency in which the General Ledger
                transaction is booked.</p>
            PeriodEndDate:
              type: string
              description: Recognition Period End Date
            ObligationFormula:
              type: string
              description: Obligation Condition Formula
            RecognitionType:
              type: string
              description: >-
                Recognition Type: <p>Specifies the revenue recognition
                type:<ul><li><b>Passage of Time</b>: Revenue is recognized over
                a period of time</li><li><b>Point in Time</b>: Entire revenue is
                recognized on a single date.</li></ul></p>
            Account:
              type: string
              description: >-
                Account: <p>The number of the account associated to this Journal
                Entry. The Journal Entry will retain this account number, so
                that you can later customize your Journal Entry-based reports
                with additional data by joining the Journal Entry table with the
                Account table and beyond.</p>
            IntervalAmount:
              type: string
              description: >-
                Interval Amount: <p><b>Fixed:</b>This option recognizes the same
                amount for each interval. For example, if you have an annual
                $120.00 subscription recognized using the Schedule Interval of
                Monthly, then the 'Fixed' option will recognize $10 per month
                regardless of the number of days in each month. This is the
                default behavior.</p><p><b>Variable Based on Days Per
                Interval:</b> This option recognizes the amount for each
                interval based on the relative number of days in that interval.
                For example, if you have an annual $120.00 subscription
                recognized using the Schedule Interval of Monthly, then this
                'Variable' option will recognize $10.19 in January (31 days in
                the month) and $9.21 in February (28 days in the month),
                etc.</p>
            PeriodStartDate:
              type: string
              description: Recognition Period Begin Date
            Amount:
              type: string
              description: >-
                Amount: <p>The transaction amount booked in the General
                Ledger.</p>
            DebitFinancialAccountExtkey:
              type: integer
              description: 'Financial Account External Key: DT_FINANCIAL_ACCOUNT_EXTKEY'
            RuleFormula:
              type: string
              description: Rule Formula
            Name:
              type: string
              description: Rule Name
            ScheduleInterval:
              type: string
              description: 'Schedule Interval: SHEDULE_INTERVAL'
            CreditFinancialAccountFormula:
              type: string
              description: 'Financial Account Formula: CR_FINANCIAL_ACCOUNT_FORMULA'
            DebitDesignateFinancialAccountType:
              type: string
              description: >-
                Designate Financial Account Type: <p>Based on the selection, the
                system will add an attribute to the journal entry which
                designates the financial account category.</p><p>Ensure 'Keep
                Undesignated' is selected for financial accounts not considered
                Revenue or Deferred/Unbilled Revenue (e.g. Accounts Receivable,
                Cash, Tax Liability, etc.).</p><p>This designation facilitates
                tracking of revenue recognition and deferred revenue balances on
                the GL for Rev Rec Contracts.</p><p>Further, the system's
                contract modification functionality utilizes these designations
                to identify entries and perform calculations when booking the
                automated contract modification journal entries</p>
            DebitFinancialAccountFormula:
              type: string
              description: 'Financial Account Formula: DT_FINANCIAL_ACCOUNT_FORMULA'
            CreditFinancialAccountType:
              type: string
              description: >-
                Assign Financial Account From: <p>Specifies how to define a
                financial account:<ul><li><b>From Chart of Accounts</b>:
                Statically binds a journal entry to a chart of
                accounts</li><li><b>According to the Formula</b>: Assigns a
                chart of accounts based on the user-defined formula. Debit and
                Credit Accounts are chosen separately.</li></ul></p>
            RecognizeMinDate:
              type: string
              description: Earliest Recognition Date
            Type:
              type: string
              description: Rule Type
            RuleType:
              type: string
              description: Classify Based On
            CreditFinancialAccountExtkey:
              type: integer
              description: 'Financial Account External Key: CR_FINANCIAL_ACCOUNT_EXTKEY'
            GeneralLedgerDate:
              type: string
              description: >-
                Booking Date: <p>The date on which the General Ledger
                transaction is booked.</p>
            DebitFinancialAccountType:
              type: string
              description: >-
                Assign Financial Account From: <p>Specifies how to define a
                financial account:<ul><li><b>From Chart of Accounts</b>:
                Statically binds a journal entry to a chart of
                accounts</li><li><b>According to the Formula</b>: Assigns a
                chart of accounts based on the user-defined formula. Debit and
                Credit Accounts are chosen separately.</li></ul></p>
            DebitFinancialAccountId:
              type: integer
              description: 'Financial Account: DT_FINANCIAL_ACCOUNT_ID'
            Id:
              type: string
              description: 'Financial Criteria Id: FINANCIAL_CRITERIA_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            IntervalDay:
              type: string
              description: Interval Day
            CreditFinancialAccountId:
              type: integer
              description: 'Financial Account: CR_FINANCIAL_ACCOUNT_ID'
            CreditDesignateFinancialAccountType:
              type: string
              description: >-
                Designate Financial Account Type: <p>Based on the selection, the
                system will add an attribute to the journal entry which
                designates the financial account category.</p><p>Ensure 'Keep
                Undesignated' is selected for financial accounts not considered
                Revenue or Deferred/Unbilled Revenue (e.g. Accounts Receivable,
                Cash, Tax Liability, etc.).</p><p>This designation facilitates
                tracking of revenue recognition and deferred revenue balances on
                the GL for Rev Rec Contracts.</p><p>Further, the system's
                contract modification functionality utilizes these designations
                to identify entries and perform calculations when booking the
                automated contract modification journal entries</p>
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            NonGroup:
              type: integer
              description: >-
                Splinter Like Transactions: <p>Specifies how to represent
                multiple transactions of the same entity type in the same
                invoice. When unchecked, the system enters the same invoice
                billing activities matched by the same classifier as a single
                aggregated entry into the General Ledger. When checked, the
                billing activities appear as separate entries.</p>
            RecognizeOn:
              type: string
              description: Revenue Recognition Trigger
            FinancialCriteriaSql:
              type: string
              description: FinancialCriteriaSql
            IntervalCount:
              type: string
              description: 'IntervalCount: INTERVAL_CNT'
          required:
            - ExecOrder
            - EntityId
            - CurrencyFormula
            - PeriodEndDate
            - Account
            - PeriodStartDate
            - Amount
            - Name
            - Type
            - GeneralLedgerDate
            - Id
        externalIDFieldName:
          type: string
          enum:
            - Name
    Retrieve_FINANCIAL_CRITERIA_ATTR:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            DebitAttributeValue:
              type: string
              description: >-
                Debit Attribute Value: Defines logic for how the custom
                attribute field on General Ledger Transaction records (i.e. GL
                Entries) is populated for the Debit records that comprise the GL
                Journal Entry
            DefineUniqueAttributes:
              type: integer
              description: >-
                Define Unique Attributes: Enables user to define different
                ledger attribute values for the Debit and Credit sides of GL
                entries
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            EntityFieldId:
              type: integer
              description: >-
                Field: Select the custom field (attribute) on the GL entity that
                you wish to populate with a value using the Ledger Attribute
                rule
            FormulaValue:
              type: string
              description: >-
                Attribute Value: Defines logic for how the custom attribute
                field on General Ledger Transaction records (i.e. GL Entries) is
                populated for both the Debit and Credit records that comprise
                the GL Journal Entry
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreditAttributeValue:
              type: string
              description: >-
                Credit Attribute Value: Defines logic for how the custom
                attribute field on General Ledger Transaction records (i.e. GL
                Entries) is populated for the Credit records that comprise the
                GL Journal Entry
            Id:
              type: string
              description: 'Id: FINANCIAL_CRITERIA_ATTR_ID'
            FinancialCriteriaId:
              type: integer
              description: FinancialCriteriaId
            ExternalKey:
              type: string
              description: ExternalKey
    Post_Body_FINANCIAL_CRITERIA_ATTR:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DebitAttributeValue:
              type: string
              description: >-
                Debit Attribute Value: Defines logic for how the custom
                attribute field on General Ledger Transaction records (i.e. GL
                Entries) is populated for the Debit records that comprise the GL
                Journal Entry
            DefineUniqueAttributes:
              type: integer
              description: >-
                Define Unique Attributes: Enables user to define different
                ledger attribute values for the Debit and Credit sides of GL
                entries
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            EntityFieldId:
              type: integer
              description: >-
                Field: Select the custom field (attribute) on the GL entity that
                you wish to populate with a value using the Ledger Attribute
                rule
            FormulaValue:
              type: string
              description: >-
                Attribute Value: Defines logic for how the custom attribute
                field on General Ledger Transaction records (i.e. GL Entries) is
                populated for both the Debit and Credit records that comprise
                the GL Journal Entry
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreditAttributeValue:
              type: string
              description: >-
                Credit Attribute Value: Defines logic for how the custom
                attribute field on General Ledger Transaction records (i.e. GL
                Entries) is populated for the Credit records that comprise the
                GL Journal Entry
            Id:
              type: string
              description: 'Id: FINANCIAL_CRITERIA_ATTR_ID'
            FinancialCriteriaId:
              type: integer
              description: FinancialCriteriaId
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - Id
    Put_Body_FINANCIAL_CRITERIA_ATTR:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DebitAttributeValue:
              type: string
              description: >-
                Debit Attribute Value: Defines logic for how the custom
                attribute field on General Ledger Transaction records (i.e. GL
                Entries) is populated for the Debit records that comprise the GL
                Journal Entry
            DefineUniqueAttributes:
              type: integer
              description: >-
                Define Unique Attributes: Enables user to define different
                ledger attribute values for the Debit and Credit sides of GL
                entries
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            EntityFieldId:
              type: integer
              description: >-
                Field: Select the custom field (attribute) on the GL entity that
                you wish to populate with a value using the Ledger Attribute
                rule
            FormulaValue:
              type: string
              description: >-
                Attribute Value: Defines logic for how the custom attribute
                field on General Ledger Transaction records (i.e. GL Entries) is
                populated for both the Debit and Credit records that comprise
                the GL Journal Entry
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreditAttributeValue:
              type: string
              description: >-
                Credit Attribute Value: Defines logic for how the custom
                attribute field on General Ledger Transaction records (i.e. GL
                Entries) is populated for the Credit records that comprise the
                GL Journal Entry
            Id:
              type: string
              description: 'Id: FINANCIAL_CRITERIA_ATTR_ID'
            FinancialCriteriaId:
              type: integer
              description: FinancialCriteriaId
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - Id
    Patch_Body_FINANCIAL_CRITERIA_ATTR:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DebitAttributeValue:
              type: string
              description: >-
                Debit Attribute Value: Defines logic for how the custom
                attribute field on General Ledger Transaction records (i.e. GL
                Entries) is populated for the Debit records that comprise the GL
                Journal Entry
            DefineUniqueAttributes:
              type: integer
              description: >-
                Define Unique Attributes: Enables user to define different
                ledger attribute values for the Debit and Credit sides of GL
                entries
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            EntityFieldId:
              type: integer
              description: >-
                Field: Select the custom field (attribute) on the GL entity that
                you wish to populate with a value using the Ledger Attribute
                rule
            FormulaValue:
              type: string
              description: >-
                Attribute Value: Defines logic for how the custom attribute
                field on General Ledger Transaction records (i.e. GL Entries) is
                populated for both the Debit and Credit records that comprise
                the GL Journal Entry
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreditAttributeValue:
              type: string
              description: >-
                Credit Attribute Value: Defines logic for how the custom
                attribute field on General Ledger Transaction records (i.e. GL
                Entries) is populated for the Credit records that comprise the
                GL Journal Entry
            Id:
              type: string
              description: 'Id: FINANCIAL_CRITERIA_ATTR_ID'
            FinancialCriteriaId:
              type: integer
              description: FinancialCriteriaId
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - Id
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_FINANCIAL_CRITERIA_RULE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Position:
              type: string
              description: Position
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: FINANCIAL_CRITERIA_RULE_ID'
            ConditionId:
              type: integer
              description: ConditionId
            EntityField:
              type: string
              description: EntityField
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Value:
              type: string
              description: Value
            FinancialCriteriaId:
              type: integer
              description: FinancialCriteriaId
    Post_Body_FINANCIAL_CRITERIA_RULE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Position:
              type: string
              description: Position
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: FINANCIAL_CRITERIA_RULE_ID'
            ConditionId:
              type: integer
              description: ConditionId
            EntityField:
              type: string
              description: EntityField
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Value:
              type: string
              description: Value
            FinancialCriteriaId:
              type: integer
              description: FinancialCriteriaId
          required:
            - Id
            - ConditionId
            - FinancialCriteriaId
    Put_Body_FINANCIAL_CRITERIA_RULE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Position:
              type: string
              description: Position
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: FINANCIAL_CRITERIA_RULE_ID'
            ConditionId:
              type: integer
              description: ConditionId
            EntityField:
              type: string
              description: EntityField
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Value:
              type: string
              description: Value
            FinancialCriteriaId:
              type: integer
              description: FinancialCriteriaId
          required:
            - Id
            - ConditionId
            - FinancialCriteriaId
    Retrieve_FINANCIAL_PERIOD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            FinancialPeriodConfigurationId:
              type: integer
              description: Configuration
            Status:
              type: string
              description: Status
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            RefreshInvoices:
              type: integer
              description: Refresh Invoices
            EndDate:
              type: string
              description: End Date
            Name:
              type: string
              description: Invoice Period
            StartDate:
              type: string
              description: Start Date
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RecycleBinId:
              type: string
              description: RecycleBinId
            Id:
              type: string
              description: Id
    Post_Body_FINANCIAL_PERIOD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FinancialPeriodConfigurationId:
              type: integer
              description: Configuration
            Status:
              type: string
              description: Status
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            RefreshInvoices:
              type: integer
              description: Refresh Invoices
            EndDate:
              type: string
              description: End Date
            Name:
              type: string
              description: Invoice Period
            StartDate:
              type: string
              description: Start Date
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RecycleBinId:
              type: string
              description: RecycleBinId
            Id:
              type: string
              description: Id
          required:
            - FinancialPeriodConfigurationId
            - Name
            - Id
    Put_Body_FINANCIAL_PERIOD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FinancialPeriodConfigurationId:
              type: integer
              description: Configuration
            Status:
              type: string
              description: Status
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            RefreshInvoices:
              type: integer
              description: Refresh Invoices
            EndDate:
              type: string
              description: End Date
            Name:
              type: string
              description: Invoice Period
            StartDate:
              type: string
              description: Start Date
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RecycleBinId:
              type: string
              description: RecycleBinId
            Id:
              type: string
              description: Id
          required:
            - FinancialPeriodConfigurationId
            - Name
            - Id
    Retrieve_FINANCIAL_PERIOD_CONFIGURATION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: ID
            Name:
              type: string
              description: Name
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            StartDate:
              type: string
              description: Start Date
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            StartMonth:
              type: string
              description: Starting Month
            PeriodicalFlag:
              type: integer
              description: Periodical
            FutureYearPeriodCount:
              type: string
              description: Create Periods in Future Years
            RecycleBinId:
              type: string
              description: RecycleBinId
    Post_Body_FINANCIAL_PERIOD_CONFIGURATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: ID
            Name:
              type: string
              description: Name
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            StartDate:
              type: string
              description: Start Date
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            StartMonth:
              type: string
              description: Starting Month
            PeriodicalFlag:
              type: integer
              description: Periodical
            FutureYearPeriodCount:
              type: string
              description: Create Periods in Future Years
            RecycleBinId:
              type: string
              description: RecycleBinId
          required:
            - Id
            - Name
            - StartDate
            - StartMonth
    Put_Body_FINANCIAL_PERIOD_CONFIGURATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: ID
            Name:
              type: string
              description: Name
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            StartDate:
              type: string
              description: Start Date
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            StartMonth:
              type: string
              description: Starting Month
            PeriodicalFlag:
              type: integer
              description: Periodical
            FutureYearPeriodCount:
              type: string
              description: Create Periods in Future Years
            RecycleBinId:
              type: string
              description: RecycleBinId
          required:
            - Id
            - Name
            - StartDate
            - StartMonth
    Retrieve_FINANCIAL_PERIOD_INVOICE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            InvoiceId:
              type: string
              description: InvoiceId
            FinancialPeriodId:
              type: string
              description: FinancialPeriodId
    Post_Body_FINANCIAL_PERIOD_INVOICE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            InvoiceId:
              type: string
              description: InvoiceId
            FinancialPeriodId:
              type: string
              description: FinancialPeriodId
          required:
            - Id
    Put_Body_FINANCIAL_PERIOD_INVOICE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            InvoiceId:
              type: string
              description: InvoiceId
            FinancialPeriodId:
              type: string
              description: FinancialPeriodId
          required:
            - Id
    Retrieve_FINANCIAL_QUEUE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            EntityId:
              type: integer
              description: EntityId
            ObjectId:
              type: string
              description: ObjectId
            Id:
              type: string
              description: 'Id: FINANCIAL_QUEUE_ID'
            RerateFromDate:
              type: string
              description: RerateFromDate
            RerateMakeDelta:
              type: integer
              description: RerateMakeDelta
            FinancialCriteriaId:
              type: integer
              description: FinancialCriteriaId
            PeriodStartDate:
              type: string
              description: PeriodStartDate
            ActivityId:
              type: string
              description: ActivityId
            RerateFlag:
              type: integer
              description: RerateFlag
            PeriodEndDate:
              type: string
              description: PeriodEndDate
    Post_Body_FINANCIAL_QUEUE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EntityId:
              type: integer
              description: EntityId
            ObjectId:
              type: string
              description: ObjectId
            Id:
              type: string
              description: 'Id: FINANCIAL_QUEUE_ID'
            RerateFromDate:
              type: string
              description: RerateFromDate
            RerateMakeDelta:
              type: integer
              description: RerateMakeDelta
            FinancialCriteriaId:
              type: integer
              description: FinancialCriteriaId
            PeriodStartDate:
              type: string
              description: PeriodStartDate
            ActivityId:
              type: string
              description: ActivityId
            RerateFlag:
              type: integer
              description: RerateFlag
            PeriodEndDate:
              type: string
              description: PeriodEndDate
          required:
            - EntityId
            - ObjectId
            - Id
    Put_Body_FINANCIAL_QUEUE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EntityId:
              type: integer
              description: EntityId
            ObjectId:
              type: string
              description: ObjectId
            Id:
              type: string
              description: 'Id: FINANCIAL_QUEUE_ID'
            RerateFromDate:
              type: string
              description: RerateFromDate
            RerateMakeDelta:
              type: integer
              description: RerateMakeDelta
            FinancialCriteriaId:
              type: integer
              description: FinancialCriteriaId
            PeriodStartDate:
              type: string
              description: PeriodStartDate
            ActivityId:
              type: string
              description: ActivityId
            RerateFlag:
              type: integer
              description: RerateFlag
            PeriodEndDate:
              type: string
              description: PeriodEndDate
          required:
            - EntityId
            - ObjectId
            - Id
    Retrieve_FINANCIAL_QUEUE_ALERT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            RerateFromDate:
              type: string
              description: RerateFromDate
            RerateMakeDelta:
              type: integer
              description: RerateMakeDelta
            FinancialCriteriaId:
              type: integer
              description: FinancialCriteriaId
            PeriodStartDate:
              type: string
              description: PeriodStartDate
            PeriodEndDate:
              type: string
              description: PeriodEndDate
            ActivityId:
              type: string
              description: ActivityId
            RerateFlag:
              type: integer
              description: RerateFlag
            EntityId:
              type: integer
              description: EntityId
            ObjectId:
              type: string
              description: ObjectId
            Id:
              type: string
              description: 'Id: FINANCIAL_QUEUE_ID'
    Post_Body_FINANCIAL_QUEUE_ALERT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RerateFromDate:
              type: string
              description: RerateFromDate
            RerateMakeDelta:
              type: integer
              description: RerateMakeDelta
            FinancialCriteriaId:
              type: integer
              description: FinancialCriteriaId
            PeriodStartDate:
              type: string
              description: PeriodStartDate
            PeriodEndDate:
              type: string
              description: PeriodEndDate
            ActivityId:
              type: string
              description: ActivityId
            RerateFlag:
              type: integer
              description: RerateFlag
            EntityId:
              type: integer
              description: EntityId
            ObjectId:
              type: string
              description: ObjectId
            Id:
              type: string
              description: 'Id: FINANCIAL_QUEUE_ID'
          required:
            - Id
    Put_Body_FINANCIAL_QUEUE_ALERT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RerateFromDate:
              type: string
              description: RerateFromDate
            RerateMakeDelta:
              type: integer
              description: RerateMakeDelta
            FinancialCriteriaId:
              type: integer
              description: FinancialCriteriaId
            PeriodStartDate:
              type: string
              description: PeriodStartDate
            PeriodEndDate:
              type: string
              description: PeriodEndDate
            ActivityId:
              type: string
              description: ActivityId
            RerateFlag:
              type: integer
              description: RerateFlag
            EntityId:
              type: integer
              description: EntityId
            ObjectId:
              type: string
              description: ObjectId
            Id:
              type: string
              description: 'Id: FINANCIAL_QUEUE_ID'
          required:
            - Id
    Retrieve_FORMULA_GROUP_IDENTIFIER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Field:
              type: string
              description: Field
            RatingMethodId:
              type: integer
              description: RatingMethodId
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_FORMULA_GROUP_IDENTIFIER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Field:
              type: string
              description: Field
            RatingMethodId:
              type: integer
              description: RatingMethodId
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
    Put_Body_FORMULA_GROUP_IDENTIFIER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Field:
              type: string
              description: Field
            RatingMethodId:
              type: integer
              description: RatingMethodId
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
    Retrieve_FORMULA_INVOICING_FILTER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Field:
              type: string
              description: Field
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RatingMethodId:
              type: integer
              description: RatingMethodId
            Position:
              type: string
              description: Position
            Value:
              type: string
              description: Value
            ConditionId:
              type: integer
              description: ConditionId
            ExternalKey:
              type: string
              description: ExternalKey
    Post_Body_FORMULA_INVOICING_FILTER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Field:
              type: string
              description: Field
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RatingMethodId:
              type: integer
              description: RatingMethodId
            Position:
              type: string
              description: Position
            Value:
              type: string
              description: Value
            ConditionId:
              type: integer
              description: ConditionId
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - Field
            - Id
            - ConditionId
    Put_Body_FORMULA_INVOICING_FILTER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Field:
              type: string
              description: Field
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RatingMethodId:
              type: integer
              description: RatingMethodId
            Position:
              type: string
              description: Position
            Value:
              type: string
              description: Value
            ConditionId:
              type: integer
              description: ConditionId
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - Field
            - Id
            - ConditionId
    Patch_Body_FORMULA_INVOICING_FILTER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Field:
              type: string
              description: Field
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RatingMethodId:
              type: integer
              description: RatingMethodId
            Position:
              type: string
              description: Position
            Value:
              type: string
              description: Value
            ConditionId:
              type: integer
              description: ConditionId
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - Field
            - Id
            - ConditionId
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_FTP_DATA_SOURCE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            HostName:
              type: string
              description: Host Name
            RemoteDirectory:
              type: string
              description: Remote Directory
            AuthenticationMethod:
              type: string
              description: >-
                Authentication Method: <p>Choose how you wish to authenticate to
                the FTP server:<ul><li>Username/Password: Supply a Username and
                Password of a user from your FTP system who has the necessary
                permission to access the directory you
                specify</<li><li>Public/Private Key: BillingPlatform will
                generate a key pair, and you will need to copy the Public Key
                into your FTP system, associated with a user who has the
                necessary permission to access the directory you
                specify</li></ul></p>
            Transport:
              type: string
              description: Transport
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            Port:
              type: string
              description: Port
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            FtpDataSourceName:
              type: string
              description: FTP Data Source Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_FTP_DATA_SOURCE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            HostName:
              type: string
              description: Host Name
            RemoteDirectory:
              type: string
              description: Remote Directory
            AuthenticationMethod:
              type: string
              description: >-
                Authentication Method: <p>Choose how you wish to authenticate to
                the FTP server:<ul><li>Username/Password: Supply a Username and
                Password of a user from your FTP system who has the necessary
                permission to access the directory you
                specify</<li><li>Public/Private Key: BillingPlatform will
                generate a key pair, and you will need to copy the Public Key
                into your FTP system, associated with a user who has the
                necessary permission to access the directory you
                specify</li></ul></p>
            Transport:
              type: string
              description: Transport
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            Port:
              type: string
              description: Port
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            FtpDataSourceName:
              type: string
              description: FTP Data Source Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - HostName
            - AuthenticationMethod
            - Transport
            - Id
            - Port
            - FtpDataSourceName
    Put_Body_FTP_DATA_SOURCE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            HostName:
              type: string
              description: Host Name
            RemoteDirectory:
              type: string
              description: Remote Directory
            AuthenticationMethod:
              type: string
              description: >-
                Authentication Method: <p>Choose how you wish to authenticate to
                the FTP server:<ul><li>Username/Password: Supply a Username and
                Password of a user from your FTP system who has the necessary
                permission to access the directory you
                specify</<li><li>Public/Private Key: BillingPlatform will
                generate a key pair, and you will need to copy the Public Key
                into your FTP system, associated with a user who has the
                necessary permission to access the directory you
                specify</li></ul></p>
            Transport:
              type: string
              description: Transport
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            Port:
              type: string
              description: Port
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            FtpDataSourceName:
              type: string
              description: FTP Data Source Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - HostName
            - AuthenticationMethod
            - Transport
            - Id
            - Port
            - FtpDataSourceName
    Patch_Body_FTP_DATA_SOURCE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            HostName:
              type: string
              description: Host Name
            RemoteDirectory:
              type: string
              description: Remote Directory
            AuthenticationMethod:
              type: string
              description: >-
                Authentication Method: <p>Choose how you wish to authenticate to
                the FTP server:<ul><li>Username/Password: Supply a Username and
                Password of a user from your FTP system who has the necessary
                permission to access the directory you
                specify</<li><li>Public/Private Key: BillingPlatform will
                generate a key pair, and you will need to copy the Public Key
                into your FTP system, associated with a user who has the
                necessary permission to access the directory you
                specify</li></ul></p>
            Transport:
              type: string
              description: Transport
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            Port:
              type: string
              description: Port
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            FtpDataSourceName:
              type: string
              description: FTP Data Source Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - HostName
            - AuthenticationMethod
            - Transport
            - Id
            - Port
            - FtpDataSourceName
        externalIDFieldName:
          type: string
          enum:
            - FtpDataSourceName
    Retrieve_FTP_QUEUE_EVENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EntityFieldId:
              type: integer
              description: Entity Field
            Status:
              type: string
              description: Status
            FileName:
              type: string
              description: File Name
            ObjectId:
              type: string
              description: Object ID
            Id:
              type: string
              description: ID
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            FtpLog:
              type: string
              description: FTP Log
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            FtpDataSourceId:
              type: integer
              description: FtpDataSourceId
    Post_Body_FTP_QUEUE_EVENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EntityFieldId:
              type: integer
              description: Entity Field
            Status:
              type: string
              description: Status
            FileName:
              type: string
              description: File Name
            ObjectId:
              type: string
              description: Object ID
            Id:
              type: string
              description: ID
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            FtpLog:
              type: string
              description: FTP Log
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            FtpDataSourceId:
              type: integer
              description: FtpDataSourceId
          required:
            - EntityFieldId
            - ObjectId
            - Id
            - FtpDataSourceId
    Put_Body_FTP_QUEUE_EVENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EntityFieldId:
              type: integer
              description: Entity Field
            Status:
              type: string
              description: Status
            FileName:
              type: string
              description: File Name
            ObjectId:
              type: string
              description: Object ID
            Id:
              type: string
              description: ID
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            FtpLog:
              type: string
              description: FTP Log
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            FtpDataSourceId:
              type: integer
              description: FtpDataSourceId
          required:
            - EntityFieldId
            - ObjectId
            - Id
            - FtpDataSourceId
    Retrieve_GATEWAY_REQUEST_AUTHORIZENET:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            AutoAllocate:
              type: integer
              description: Auto-allocate
            transId:
              type: string
              description: Transaction ID
            country:
              type: string
              description: Country
            messageText:
              type: string
              description: Result Message
            PaymentType:
              type: string
              description: Payment Type
            PaymentGatewayProfileId:
              type: integer
              description: Payment Gateway Profile
            apiUrl:
              type: string
              description: API URL
            nameOnAccount:
              type: string
              description: Name on Account
            refId:
              type: string
              description: Reference ID
            opaqueDataDescriptor:
              type: string
              description: Opaque Data Descriptor
            opaqueDataValue:
              type: string
              description: Opaque Data Value
            firstName:
              type: string
              description: First Name
            lastName:
              type: string
              description: Last Name
            responseCode:
              type: string
              description: Response Code
            SendRequest:
              type: integer
              description: Send Request
            BillingProfileId:
              type: integer
              description: Billing Profile
            customerPaymentProfileId:
              type: string
              description: Customer Payment Profile ID
            Note:
              type: string
              description: Note
            zip:
              type: string
              description: Zip
            createProfile:
              type: integer
              description: Create Profile
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            transactionKey:
              type: string
              description: Transaction Key
            customerProfileId:
              type: string
              description: Customer Profile ID
            address:
              type: string
              description: Address
            GatewayId:
              type: integer
              description: Payment Gateway
            NeedCreatePayment:
              type: integer
              description: Need Create Payment
            merchantName:
              type: string
              description: Merchant Name
            accountType:
              type: string
              description: Account Type
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            resultCode:
              type: string
              description: Result Code
            clientKey:
              type: string
              description: Client Key
            InvoiceId:
              type: integer
              description: Invoice
            merchantCustomerId:
              type: string
              description: Merchant Customer ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: ID
            email:
              type: string
              description: Email
            routingNumber:
              type: string
              description: Routing Number
            accountNumber:
              type: string
              description: Account Number
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            transactionType:
              type: string
              description: Transaction Type
            state:
              type: string
              description: State
            city:
              type: string
              description: City
            CreditCardType:
              type: string
              description: CreditCardType
            CreditCardNumberLast4:
              type: string
              description: 'CreditCardNumberLast4: Credit Card Number Last 4 Digits'
            PaymentAllocationStrategy:
              type: string
              description: PaymentAllocationStrategy
    Post_Body_GATEWAY_REQUEST_AUTHORIZENET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AutoAllocate:
              type: integer
              description: Auto-allocate
            transId:
              type: string
              description: Transaction ID
            country:
              type: string
              description: Country
            messageText:
              type: string
              description: Result Message
            PaymentType:
              type: string
              description: Payment Type
            PaymentGatewayProfileId:
              type: integer
              description: Payment Gateway Profile
            apiUrl:
              type: string
              description: API URL
            nameOnAccount:
              type: string
              description: Name on Account
            refId:
              type: string
              description: Reference ID
            opaqueDataDescriptor:
              type: string
              description: Opaque Data Descriptor
            opaqueDataValue:
              type: string
              description: Opaque Data Value
            firstName:
              type: string
              description: First Name
            lastName:
              type: string
              description: Last Name
            responseCode:
              type: string
              description: Response Code
            SendRequest:
              type: integer
              description: Send Request
            BillingProfileId:
              type: integer
              description: Billing Profile
            customerPaymentProfileId:
              type: string
              description: Customer Payment Profile ID
            Note:
              type: string
              description: Note
            zip:
              type: string
              description: Zip
            createProfile:
              type: integer
              description: Create Profile
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            transactionKey:
              type: string
              description: Transaction Key
            customerProfileId:
              type: string
              description: Customer Profile ID
            address:
              type: string
              description: Address
            GatewayId:
              type: integer
              description: Payment Gateway
            NeedCreatePayment:
              type: integer
              description: Need Create Payment
            merchantName:
              type: string
              description: Merchant Name
            accountType:
              type: string
              description: Account Type
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            resultCode:
              type: string
              description: Result Code
            clientKey:
              type: string
              description: Client Key
            InvoiceId:
              type: integer
              description: Invoice
            merchantCustomerId:
              type: string
              description: Merchant Customer ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: ID
            email:
              type: string
              description: Email
            routingNumber:
              type: string
              description: Routing Number
            accountNumber:
              type: string
              description: Account Number
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            transactionType:
              type: string
              description: Transaction Type
            state:
              type: string
              description: State
            city:
              type: string
              description: City
            CreditCardType:
              type: string
              description: CreditCardType
            CreditCardNumberLast4:
              type: string
              description: 'CreditCardNumberLast4: Credit Card Number Last 4 Digits'
            PaymentAllocationStrategy:
              type: string
              description: PaymentAllocationStrategy
          required:
            - Id
    Put_Body_GATEWAY_REQUEST_AUTHORIZENET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AutoAllocate:
              type: integer
              description: Auto-allocate
            transId:
              type: string
              description: Transaction ID
            country:
              type: string
              description: Country
            messageText:
              type: string
              description: Result Message
            PaymentType:
              type: string
              description: Payment Type
            PaymentGatewayProfileId:
              type: integer
              description: Payment Gateway Profile
            apiUrl:
              type: string
              description: API URL
            nameOnAccount:
              type: string
              description: Name on Account
            refId:
              type: string
              description: Reference ID
            opaqueDataDescriptor:
              type: string
              description: Opaque Data Descriptor
            opaqueDataValue:
              type: string
              description: Opaque Data Value
            firstName:
              type: string
              description: First Name
            lastName:
              type: string
              description: Last Name
            responseCode:
              type: string
              description: Response Code
            SendRequest:
              type: integer
              description: Send Request
            BillingProfileId:
              type: integer
              description: Billing Profile
            customerPaymentProfileId:
              type: string
              description: Customer Payment Profile ID
            Note:
              type: string
              description: Note
            zip:
              type: string
              description: Zip
            createProfile:
              type: integer
              description: Create Profile
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            transactionKey:
              type: string
              description: Transaction Key
            customerProfileId:
              type: string
              description: Customer Profile ID
            address:
              type: string
              description: Address
            GatewayId:
              type: integer
              description: Payment Gateway
            NeedCreatePayment:
              type: integer
              description: Need Create Payment
            merchantName:
              type: string
              description: Merchant Name
            accountType:
              type: string
              description: Account Type
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            resultCode:
              type: string
              description: Result Code
            clientKey:
              type: string
              description: Client Key
            InvoiceId:
              type: integer
              description: Invoice
            merchantCustomerId:
              type: string
              description: Merchant Customer ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: ID
            email:
              type: string
              description: Email
            routingNumber:
              type: string
              description: Routing Number
            accountNumber:
              type: string
              description: Account Number
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            transactionType:
              type: string
              description: Transaction Type
            state:
              type: string
              description: State
            city:
              type: string
              description: City
            CreditCardType:
              type: string
              description: CreditCardType
            CreditCardNumberLast4:
              type: string
              description: 'CreditCardNumberLast4: Credit Card Number Last 4 Digits'
            PaymentAllocationStrategy:
              type: string
              description: PaymentAllocationStrategy
          required:
            - Id
    Retrieve_GATEWAY_REQUEST_BRAINTREE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            City:
              type: string
              description: City
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            PaymentType:
              type: string
              description: Payment Type
            Zip:
              type: string
              description: Zip
            paymentMethodNonce:
              type: string
              description: Payment Method Nonce
            Country:
              type: string
              description: Country
            PaymentGatewayTransactionId:
              type: string
              description: PaymentGatewayTransactionID
            NeedCreatePayment:
              type: integer
              description: Need Create Payment
            tokenizationKey:
              type: string
              description: Tokenization Key
            processorResponseCode:
              type: string
              description: Processor Response Code
            processorResponseMessage:
              type: string
              description: Processor Response Message
            transactionStatus:
              type: string
              description: Transaction Status
            AutoAllocate:
              type: integer
              description: Auto Allocate
            resultSuccess:
              type: string
              description: Result Success?
            transactionSuccess:
              type: string
              description: Transaction Success
            customerId:
              type: string
              description: Customer ID
            merchantId:
              type: string
              description: Merchant ID
            BillingProfileId:
              type: integer
              description: Billing Profile
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: ID
            Note:
              type: string
              description: Note
            SendRequest:
              type: integer
              description: Send On Save
            Address1:
              type: string
              description: Address
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            State:
              type: string
              description: State
            PaymentGatewayProfileId:
              type: integer
              description: Payment Gateway Profile
            PaymentGatewayId:
              type: integer
              description: Payment Gateway
            CreditCardNumberLast4:
              type: string
              description: 'CreditCardNumberLast4: Credit Card Number Last 4 Digits'
            SendOnSave:
              type: integer
              description: 'SendOnSave: Send Request to a Payment Gateway'
            PaymentAllocationStrategy:
              type: string
              description: PaymentAllocationStrategy
            FirstName:
              type: string
              description: FirstName
            LastName:
              type: string
              description: LastName
            Company:
              type: string
              description: Company
            CreditCardType:
              type: string
              description: CreditCardType
            PaymentItemId:
              type: integer
              description: PaymentItemId
    Post_Body_GATEWAY_REQUEST_BRAINTREE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            City:
              type: string
              description: City
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            PaymentType:
              type: string
              description: Payment Type
            Zip:
              type: string
              description: Zip
            paymentMethodNonce:
              type: string
              description: Payment Method Nonce
            Country:
              type: string
              description: Country
            PaymentGatewayTransactionId:
              type: string
              description: PaymentGatewayTransactionID
            NeedCreatePayment:
              type: integer
              description: Need Create Payment
            tokenizationKey:
              type: string
              description: Tokenization Key
            processorResponseCode:
              type: string
              description: Processor Response Code
            processorResponseMessage:
              type: string
              description: Processor Response Message
            transactionStatus:
              type: string
              description: Transaction Status
            AutoAllocate:
              type: integer
              description: Auto Allocate
            resultSuccess:
              type: string
              description: Result Success?
            transactionSuccess:
              type: string
              description: Transaction Success
            customerId:
              type: string
              description: Customer ID
            merchantId:
              type: string
              description: Merchant ID
            BillingProfileId:
              type: integer
              description: Billing Profile
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: ID
            Note:
              type: string
              description: Note
            SendRequest:
              type: integer
              description: Send On Save
            Address1:
              type: string
              description: Address
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            State:
              type: string
              description: State
            PaymentGatewayProfileId:
              type: integer
              description: Payment Gateway Profile
            PaymentGatewayId:
              type: integer
              description: Payment Gateway
            CreditCardNumberLast4:
              type: string
              description: 'CreditCardNumberLast4: Credit Card Number Last 4 Digits'
            SendOnSave:
              type: integer
              description: 'SendOnSave: Send Request to a Payment Gateway'
            PaymentAllocationStrategy:
              type: string
              description: PaymentAllocationStrategy
            FirstName:
              type: string
              description: FirstName
            LastName:
              type: string
              description: LastName
            Company:
              type: string
              description: Company
            CreditCardType:
              type: string
              description: CreditCardType
            PaymentItemId:
              type: integer
              description: PaymentItemId
          required:
            - PaymentType
            - Id
    Put_Body_GATEWAY_REQUEST_BRAINTREE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            City:
              type: string
              description: City
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            PaymentType:
              type: string
              description: Payment Type
            Zip:
              type: string
              description: Zip
            paymentMethodNonce:
              type: string
              description: Payment Method Nonce
            Country:
              type: string
              description: Country
            PaymentGatewayTransactionId:
              type: string
              description: PaymentGatewayTransactionID
            NeedCreatePayment:
              type: integer
              description: Need Create Payment
            tokenizationKey:
              type: string
              description: Tokenization Key
            processorResponseCode:
              type: string
              description: Processor Response Code
            processorResponseMessage:
              type: string
              description: Processor Response Message
            transactionStatus:
              type: string
              description: Transaction Status
            AutoAllocate:
              type: integer
              description: Auto Allocate
            resultSuccess:
              type: string
              description: Result Success?
            transactionSuccess:
              type: string
              description: Transaction Success
            customerId:
              type: string
              description: Customer ID
            merchantId:
              type: string
              description: Merchant ID
            BillingProfileId:
              type: integer
              description: Billing Profile
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: ID
            Note:
              type: string
              description: Note
            SendRequest:
              type: integer
              description: Send On Save
            Address1:
              type: string
              description: Address
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            State:
              type: string
              description: State
            PaymentGatewayProfileId:
              type: integer
              description: Payment Gateway Profile
            PaymentGatewayId:
              type: integer
              description: Payment Gateway
            CreditCardNumberLast4:
              type: string
              description: 'CreditCardNumberLast4: Credit Card Number Last 4 Digits'
            SendOnSave:
              type: integer
              description: 'SendOnSave: Send Request to a Payment Gateway'
            PaymentAllocationStrategy:
              type: string
              description: PaymentAllocationStrategy
            FirstName:
              type: string
              description: FirstName
            LastName:
              type: string
              description: LastName
            Company:
              type: string
              description: Company
            CreditCardType:
              type: string
              description: CreditCardType
            PaymentItemId:
              type: integer
              description: PaymentItemId
          required:
            - PaymentType
            - Id
    Retrieve_GATEWAY_REQUEST_CYBERSOURCE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            payment_gateway_profile:
              type: integer
              description: Payment Gateway Profile
            InvoiceId:
              type: integer
              description: InvoiceID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            bill_to_address_country:
              type: string
              description: 'Country: CyberSource BillTo Country'
            payment_token:
              type: string
              description: payment_token
            signature:
              type: string
              description: Signature
            AutoPayment:
              type: integer
              description: AutoPayment
            bill_to_address_postal_code:
              type: string
              description: 'Postal Code: CyberSource BillTo Postal Code'
            BillingProfileId:
              type: integer
              description: BillingProfileID
            reference_number:
              type: string
              description: Reference Number
            profile_id:
              type: string
              description: 'Profile ID: CyberSource Profile Id'
            transaction_uuid:
              type: string
              description: 'Transaction ID: CyberSource Transaction UUID'
            GatewayId:
              type: integer
              description: GatewayID
            locale:
              type: string
              description: Locale
            bill_to_address_line1:
              type: string
              description: 'Address: CyberSource BillTo Address'
            payment_method:
              type: string
              description: 'Payment Method: CyberSource Payment Method'
            signed_date_time:
              type: string
              description: 'Timestamp: CyberSource Timestamp'
            signed_field_names:
              type: string
              description: Signed Field Names
            bill_to_address_state:
              type: string
              description: 'State: CyberSource BillTo State'
            Id:
              type: string
              description: ID
            Note:
              type: string
              description: Note
            secret_key:
              type: string
              description: Secret Key
            access_key:
              type: string
              description: 'Access Key: CyberSource Access Key'
            currency:
              type: string
              description: 'Currency: Currency Code'
            bill_to_email:
              type: string
              description: 'Email: CyberSource BillTo Email'
            bill_to_address_city:
              type: string
              description: 'City: CyberSource BillTo City'
            unsigned_field_names:
              type: string
              description: Unsigned Field Names
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            transaction_type:
              type: string
              description: 'Transaction Type: CyberSource Transaction Type'
            bill_to_surname:
              type: string
              description: 'Surname: CyberSource BillTo Surname'
            bill_to_forename:
              type: string
              description: 'Forename: CyberSource BillTo Forename'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            NeedCreatePayment:
              type: integer
              description: NeedCreatePayment
            Autoallocate:
              type: integer
              description: Autoallocate
            echeck_account_type:
              type: string
              description: ACH Account Type
            echeck_account_number:
              type: string
              description: ACH Account Number
            echeck_routing_number:
              type: string
              description: ACH Routing Number
            CreditCardType:
              type: string
              description: CreditCardType
            CreditCardNumberLast4:
              type: string
              description: 'CreditCardNumberLast4: Credit Card Number Last 4 Digits'
            PaymentItemId:
              type: integer
              description: PaymentItemId
            PaymentAllocationStrategy:
              type: string
              description: PaymentAllocationStrategy
    Post_Body_GATEWAY_REQUEST_CYBERSOURCE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            payment_gateway_profile:
              type: integer
              description: Payment Gateway Profile
            InvoiceId:
              type: integer
              description: InvoiceID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            bill_to_address_country:
              type: string
              description: 'Country: CyberSource BillTo Country'
            payment_token:
              type: string
              description: payment_token
            signature:
              type: string
              description: Signature
            AutoPayment:
              type: integer
              description: AutoPayment
            bill_to_address_postal_code:
              type: string
              description: 'Postal Code: CyberSource BillTo Postal Code'
            BillingProfileId:
              type: integer
              description: BillingProfileID
            reference_number:
              type: string
              description: Reference Number
            profile_id:
              type: string
              description: 'Profile ID: CyberSource Profile Id'
            transaction_uuid:
              type: string
              description: 'Transaction ID: CyberSource Transaction UUID'
            GatewayId:
              type: integer
              description: GatewayID
            locale:
              type: string
              description: Locale
            bill_to_address_line1:
              type: string
              description: 'Address: CyberSource BillTo Address'
            payment_method:
              type: string
              description: 'Payment Method: CyberSource Payment Method'
            signed_date_time:
              type: string
              description: 'Timestamp: CyberSource Timestamp'
            signed_field_names:
              type: string
              description: Signed Field Names
            bill_to_address_state:
              type: string
              description: 'State: CyberSource BillTo State'
            Id:
              type: string
              description: ID
            Note:
              type: string
              description: Note
            secret_key:
              type: string
              description: Secret Key
            access_key:
              type: string
              description: 'Access Key: CyberSource Access Key'
            currency:
              type: string
              description: 'Currency: Currency Code'
            bill_to_email:
              type: string
              description: 'Email: CyberSource BillTo Email'
            bill_to_address_city:
              type: string
              description: 'City: CyberSource BillTo City'
            unsigned_field_names:
              type: string
              description: Unsigned Field Names
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            transaction_type:
              type: string
              description: 'Transaction Type: CyberSource Transaction Type'
            bill_to_surname:
              type: string
              description: 'Surname: CyberSource BillTo Surname'
            bill_to_forename:
              type: string
              description: 'Forename: CyberSource BillTo Forename'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            NeedCreatePayment:
              type: integer
              description: NeedCreatePayment
            Autoallocate:
              type: integer
              description: Autoallocate
            echeck_account_type:
              type: string
              description: ACH Account Type
            echeck_account_number:
              type: string
              description: ACH Account Number
            echeck_routing_number:
              type: string
              description: ACH Routing Number
            CreditCardType:
              type: string
              description: CreditCardType
            CreditCardNumberLast4:
              type: string
              description: 'CreditCardNumberLast4: Credit Card Number Last 4 Digits'
            PaymentItemId:
              type: integer
              description: PaymentItemId
            PaymentAllocationStrategy:
              type: string
              description: PaymentAllocationStrategy
          required:
            - Id
    Put_Body_GATEWAY_REQUEST_CYBERSOURCE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            payment_gateway_profile:
              type: integer
              description: Payment Gateway Profile
            InvoiceId:
              type: integer
              description: InvoiceID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            bill_to_address_country:
              type: string
              description: 'Country: CyberSource BillTo Country'
            payment_token:
              type: string
              description: payment_token
            signature:
              type: string
              description: Signature
            AutoPayment:
              type: integer
              description: AutoPayment
            bill_to_address_postal_code:
              type: string
              description: 'Postal Code: CyberSource BillTo Postal Code'
            BillingProfileId:
              type: integer
              description: BillingProfileID
            reference_number:
              type: string
              description: Reference Number
            profile_id:
              type: string
              description: 'Profile ID: CyberSource Profile Id'
            transaction_uuid:
              type: string
              description: 'Transaction ID: CyberSource Transaction UUID'
            GatewayId:
              type: integer
              description: GatewayID
            locale:
              type: string
              description: Locale
            bill_to_address_line1:
              type: string
              description: 'Address: CyberSource BillTo Address'
            payment_method:
              type: string
              description: 'Payment Method: CyberSource Payment Method'
            signed_date_time:
              type: string
              description: 'Timestamp: CyberSource Timestamp'
            signed_field_names:
              type: string
              description: Signed Field Names
            bill_to_address_state:
              type: string
              description: 'State: CyberSource BillTo State'
            Id:
              type: string
              description: ID
            Note:
              type: string
              description: Note
            secret_key:
              type: string
              description: Secret Key
            access_key:
              type: string
              description: 'Access Key: CyberSource Access Key'
            currency:
              type: string
              description: 'Currency: Currency Code'
            bill_to_email:
              type: string
              description: 'Email: CyberSource BillTo Email'
            bill_to_address_city:
              type: string
              description: 'City: CyberSource BillTo City'
            unsigned_field_names:
              type: string
              description: Unsigned Field Names
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            transaction_type:
              type: string
              description: 'Transaction Type: CyberSource Transaction Type'
            bill_to_surname:
              type: string
              description: 'Surname: CyberSource BillTo Surname'
            bill_to_forename:
              type: string
              description: 'Forename: CyberSource BillTo Forename'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            NeedCreatePayment:
              type: integer
              description: NeedCreatePayment
            Autoallocate:
              type: integer
              description: Autoallocate
            echeck_account_type:
              type: string
              description: ACH Account Type
            echeck_account_number:
              type: string
              description: ACH Account Number
            echeck_routing_number:
              type: string
              description: ACH Routing Number
            CreditCardType:
              type: string
              description: CreditCardType
            CreditCardNumberLast4:
              type: string
              description: 'CreditCardNumberLast4: Credit Card Number Last 4 Digits'
            PaymentItemId:
              type: integer
              description: PaymentItemId
            PaymentAllocationStrategy:
              type: string
              description: PaymentAllocationStrategy
          required:
            - Id
    Retrieve_GATEWAY_REQUEST_CYBERSOURCE_FLEX:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            TEMPORARY_KEY_ID:
              type: string
              description: Temporary Key ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            BillingProfileId:
              type: integer
              description: BillingProfileID
            Url:
              type: string
              description: Url
            encryptionType:
              type: string
              description: Encryption Type
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            digest:
              type: string
              description: Digest
            merchantid:
              type: string
              description: Merchant ID
            requestTarget:
              type: string
              description: Request Target
            algorithm:
              type: string
              description: Algorithm
            body:
              type: string
              description: Body
            headers:
              type: string
              description: Headers
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Region:
              type: integer
              description: Region
            payment_gateway_profile:
              type: integer
              description: Payment Gateway Profile
            date:
              type: string
              description: Date
            host:
              type: string
              description: 'Host: Target API Host'
            keyid:
              type: string
              description: Key ID
            secret_key:
              type: string
              description: Secret Key
            GatewayId:
              type: integer
              description: Gateway ID
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: ID
            signature:
              type: string
              description: Signature
            CurrencyCode:
              type: integer
              description: Currency
    Post_Body_GATEWAY_REQUEST_CYBERSOURCE_FLEX:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            TEMPORARY_KEY_ID:
              type: string
              description: Temporary Key ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            BillingProfileId:
              type: integer
              description: BillingProfileID
            Url:
              type: string
              description: Url
            encryptionType:
              type: string
              description: Encryption Type
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            digest:
              type: string
              description: Digest
            merchantid:
              type: string
              description: Merchant ID
            requestTarget:
              type: string
              description: Request Target
            algorithm:
              type: string
              description: Algorithm
            body:
              type: string
              description: Body
            headers:
              type: string
              description: Headers
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Region:
              type: integer
              description: Region
            payment_gateway_profile:
              type: integer
              description: Payment Gateway Profile
            date:
              type: string
              description: Date
            host:
              type: string
              description: 'Host: Target API Host'
            keyid:
              type: string
              description: Key ID
            secret_key:
              type: string
              description: Secret Key
            GatewayId:
              type: integer
              description: Gateway ID
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: ID
            signature:
              type: string
              description: Signature
            CurrencyCode:
              type: integer
              description: Currency
          required:
            - Id
    Put_Body_GATEWAY_REQUEST_CYBERSOURCE_FLEX:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            TEMPORARY_KEY_ID:
              type: string
              description: Temporary Key ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            BillingProfileId:
              type: integer
              description: BillingProfileID
            Url:
              type: string
              description: Url
            encryptionType:
              type: string
              description: Encryption Type
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            digest:
              type: string
              description: Digest
            merchantid:
              type: string
              description: Merchant ID
            requestTarget:
              type: string
              description: Request Target
            algorithm:
              type: string
              description: Algorithm
            body:
              type: string
              description: Body
            headers:
              type: string
              description: Headers
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Region:
              type: integer
              description: Region
            payment_gateway_profile:
              type: integer
              description: Payment Gateway Profile
            date:
              type: string
              description: Date
            host:
              type: string
              description: 'Host: Target API Host'
            keyid:
              type: string
              description: Key ID
            secret_key:
              type: string
              description: Secret Key
            GatewayId:
              type: integer
              description: Gateway ID
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: ID
            signature:
              type: string
              description: Signature
            CurrencyCode:
              type: integer
              description: Currency
          required:
            - Id
    Retrieve_GATEWAY_REQUEST_STRIPE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Billing_Profile_Id:
              type: integer
              description: Billing_Profile_Id
            PaymentGatewayProfile_Id:
              type: integer
              description: PaymentGatewayProfile_Id
            Country:
              type: string
              description: Country
            Need_Create_Payment:
              type: integer
              description: Need_Create_Payment
            State:
              type: string
              description: State
            Auto_Allocate:
              type: integer
              description: Auto_Allocate
            Payment_Type:
              type: string
              description: Payment_Type
            City:
              type: string
              description: City
            Address:
              type: string
              description: Address
            Payment_Gateway_Transaction_Id:
              type: string
              description: Payment_Gateway_Transaction_Id
            customer_Id:
              type: string
              description: customer_Id
            Amount:
              type: string
              description: Amount
            Payment_Gateway_Id:
              type: integer
              description: Payment_Gateway_Id
            Email:
              type: string
              description: Email
            Send_Request:
              type: integer
              description: Send_Request
            Zip:
              type: string
              description: Zip
            GATEWAY_REQUEST_STRIPE_id:
              type: string
              description: GATEWAY_REQUEST_STRIPE_id
    Post_Body_GATEWAY_REQUEST_STRIPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Billing_Profile_Id:
              type: integer
              description: Billing_Profile_Id
            PaymentGatewayProfile_Id:
              type: integer
              description: PaymentGatewayProfile_Id
            Country:
              type: string
              description: Country
            Need_Create_Payment:
              type: integer
              description: Need_Create_Payment
            State:
              type: string
              description: State
            Auto_Allocate:
              type: integer
              description: Auto_Allocate
            Payment_Type:
              type: string
              description: Payment_Type
            City:
              type: string
              description: City
            Address:
              type: string
              description: Address
            Payment_Gateway_Transaction_Id:
              type: string
              description: Payment_Gateway_Transaction_Id
            customer_Id:
              type: string
              description: customer_Id
            Amount:
              type: string
              description: Amount
            Payment_Gateway_Id:
              type: integer
              description: Payment_Gateway_Id
            Email:
              type: string
              description: Email
            Send_Request:
              type: integer
              description: Send_Request
            Zip:
              type: string
              description: Zip
            GATEWAY_REQUEST_STRIPE_id:
              type: string
              description: GATEWAY_REQUEST_STRIPE_id
          required:
            - GATEWAY_REQUEST_STRIPE_id
    Put_Body_GATEWAY_REQUEST_STRIPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Billing_Profile_Id:
              type: integer
              description: Billing_Profile_Id
            PaymentGatewayProfile_Id:
              type: integer
              description: PaymentGatewayProfile_Id
            Country:
              type: string
              description: Country
            Need_Create_Payment:
              type: integer
              description: Need_Create_Payment
            State:
              type: string
              description: State
            Auto_Allocate:
              type: integer
              description: Auto_Allocate
            Payment_Type:
              type: string
              description: Payment_Type
            City:
              type: string
              description: City
            Address:
              type: string
              description: Address
            Payment_Gateway_Transaction_Id:
              type: string
              description: Payment_Gateway_Transaction_Id
            customer_Id:
              type: string
              description: customer_Id
            Amount:
              type: string
              description: Amount
            Payment_Gateway_Id:
              type: integer
              description: Payment_Gateway_Id
            Email:
              type: string
              description: Email
            Send_Request:
              type: integer
              description: Send_Request
            Zip:
              type: string
              description: Zip
            GATEWAY_REQUEST_STRIPE_id:
              type: string
              description: GATEWAY_REQUEST_STRIPE_id
          required:
            - GATEWAY_REQUEST_STRIPE_id
    Retrieve_GATEWAY_REQ_INQ_CYBERSOURCE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            RecycleBinId:
              type: string
              description: RecycleBinId
            Key:
              type: string
              description: Key
            RequestTarget:
              type: string
              description: RequestTarget
            Url:
              type: string
              description: Url
            DateValue:
              type: string
              description: DateValue
            SharedSecretKey:
              type: string
              description: SharedSecretKey
            Digest:
              type: string
              description: Digest
            RequestBody:
              type: string
              description: RequestBody
            Id:
              type: string
              description: 'Id: Gateway Req Inq Cybersource Id'
            EcomTransactionRequestId:
              type: integer
              description: EcomTransactionRequestId
            Signature:
              type: string
              description: Signature
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Merchantid:
              type: string
              description: Merchantid
            Host:
              type: string
              description: Host
            ResponseBody:
              type: string
              description: ResponseBody
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_GATEWAY_REQ_INQ_CYBERSOURCE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RecycleBinId:
              type: string
              description: RecycleBinId
            Key:
              type: string
              description: Key
            RequestTarget:
              type: string
              description: RequestTarget
            Url:
              type: string
              description: Url
            DateValue:
              type: string
              description: DateValue
            SharedSecretKey:
              type: string
              description: SharedSecretKey
            Digest:
              type: string
              description: Digest
            RequestBody:
              type: string
              description: RequestBody
            Id:
              type: string
              description: 'Id: Gateway Req Inq Cybersource Id'
            EcomTransactionRequestId:
              type: integer
              description: EcomTransactionRequestId
            Signature:
              type: string
              description: Signature
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Merchantid:
              type: string
              description: Merchantid
            Host:
              type: string
              description: Host
            ResponseBody:
              type: string
              description: ResponseBody
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
            - EcomTransactionRequestId
    Put_Body_GATEWAY_REQ_INQ_CYBERSOURCE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RecycleBinId:
              type: string
              description: RecycleBinId
            Key:
              type: string
              description: Key
            RequestTarget:
              type: string
              description: RequestTarget
            Url:
              type: string
              description: Url
            DateValue:
              type: string
              description: DateValue
            SharedSecretKey:
              type: string
              description: SharedSecretKey
            Digest:
              type: string
              description: Digest
            RequestBody:
              type: string
              description: RequestBody
            Id:
              type: string
              description: 'Id: Gateway Req Inq Cybersource Id'
            EcomTransactionRequestId:
              type: integer
              description: EcomTransactionRequestId
            Signature:
              type: string
              description: Signature
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Merchantid:
              type: string
              description: Merchantid
            Host:
              type: string
              description: Host
            ResponseBody:
              type: string
              description: ResponseBody
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
            - EcomTransactionRequestId
    Retrieve_GATEWAY_RESPONSE_CYBERSOURCE_FLEX:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            maskedPan:
              type: string
              description: Masked PAN
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            response:
              type: string
              description: Response
            token:
              type: string
              description: Token
    Post_Body_GATEWAY_RESPONSE_CYBERSOURCE_FLEX:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            maskedPan:
              type: string
              description: Masked PAN
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            response:
              type: string
              description: Response
            token:
              type: string
              description: Token
          required:
            - Id
    Put_Body_GATEWAY_RESPONSE_CYBERSOURCE_FLEX:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            maskedPan:
              type: string
              description: Masked PAN
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            response:
              type: string
              description: Response
            token:
              type: string
              description: Token
          required:
            - Id
    Retrieve_GENERAL_LEDGER_TRANSACTION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            RefundId:
              type: integer
              description: Refund Id
            ReversalStatus:
              type: string
              description: Reversal Status
            CatchUpAdjustmentFlag:
              type: string
              description: Catch Up Adjustment Flag
            CreditId:
              type: integer
              description: Credit Id
            RevRecContractProductId:
              type: integer
              description: Rev Rec Contract Product
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            PaymentId:
              type: integer
              description: Payment Id
            InvoiceId:
              type: integer
              description: Invoice Id
            FinancialAccountId:
              type: integer
              description: Financial Account
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            FinancialPeriodId:
              type: integer
              description: Financial Period
            OriginRevenueContractProductId:
              type: integer
              description: Origin Rev Rec Contract Product
            JournalEntryId:
              type: string
              description: Journal Entry Id
            TransactionDate:
              type: string
              description: >-
                Booking Date: This date represents the ledger date for the GL
                entry. In cases where the original booking date generated by the
                GL rule falls into a closed period, the booking date will be the
                first day of the earliest open period. Refer to Booking Date
                Pre-Enforcement of Closed Periods field to view the original
                booking date generated by the GL rule prior to enforcement of
                closed periods.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RevrecContractProductEventId:
              type: integer
              description: Revrec Contract Product Event Id
            Id:
              type: string
              description: 'Id: GENERAL_LEDGER_ID'
            AccountId:
              type: integer
              description: Account Id
            PerformanceObligation:
              type: integer
              description: Performance Obligation
            JEType:
              type: string
              description: Journal Entry Type
            PrePeriodEnforceDate:
              type: string
              description: >-
                Booking Date Pre-Enforcement of Closed Periods: This date
                represents the booking date generated by the GL Rules prior to
                considering if the booking date falls into a closed accounting
                period. This field is used for reference so users can determine
                if the booking date deviates from the date originally generated
                due to that date falling into a closed period. In such cases,
                the booking date field will be the first day in the earliest
                subsequent open period.
            FinancialCriteriaId:
              type: integer
              description: Revenue Classification Rule
            OriginRevenueContractId:
              type: integer
              description: Origin Rev Rec Contract
            FinancialAccountType:
              type: string
              description: Financial Account Type
            AccountingPeriodId:
              type: integer
              description: Accounting Period
            ObjectId:
              type: string
              description: 'Object Id: Source Object Id'
            CurrencyCode:
              type: integer
              description: CurrencyCode
            TransactionId:
              type: string
              description: TransactionId
            PeriodStartDate:
              type: string
              description: PeriodStartDate
            PeriodEndDate:
              type: string
              description: PeriodEndDate
            BillingActivityId:
              type: integer
              description: BillingActivityId
            Source:
              type: string
              description: Source
            EntityId:
              type: string
              description: 'Entity Id: Source Entity Id'
    Post_Body_GENERAL_LEDGER_TRANSACTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RefundId:
              type: integer
              description: Refund Id
            ReversalStatus:
              type: string
              description: Reversal Status
            CatchUpAdjustmentFlag:
              type: string
              description: Catch Up Adjustment Flag
            CreditId:
              type: integer
              description: Credit Id
            RevRecContractProductId:
              type: integer
              description: Rev Rec Contract Product
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            PaymentId:
              type: integer
              description: Payment Id
            InvoiceId:
              type: integer
              description: Invoice Id
            FinancialAccountId:
              type: integer
              description: Financial Account
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            FinancialPeriodId:
              type: integer
              description: Financial Period
            OriginRevenueContractProductId:
              type: integer
              description: Origin Rev Rec Contract Product
            JournalEntryId:
              type: string
              description: Journal Entry Id
            TransactionDate:
              type: string
              description: >-
                Booking Date: This date represents the ledger date for the GL
                entry. In cases where the original booking date generated by the
                GL rule falls into a closed period, the booking date will be the
                first day of the earliest open period. Refer to Booking Date
                Pre-Enforcement of Closed Periods field to view the original
                booking date generated by the GL rule prior to enforcement of
                closed periods.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RevrecContractProductEventId:
              type: integer
              description: Revrec Contract Product Event Id
            Id:
              type: string
              description: 'Id: GENERAL_LEDGER_ID'
            AccountId:
              type: integer
              description: Account Id
            PerformanceObligation:
              type: integer
              description: Performance Obligation
            JEType:
              type: string
              description: Journal Entry Type
            PrePeriodEnforceDate:
              type: string
              description: >-
                Booking Date Pre-Enforcement of Closed Periods: This date
                represents the booking date generated by the GL Rules prior to
                considering if the booking date falls into a closed accounting
                period. This field is used for reference so users can determine
                if the booking date deviates from the date originally generated
                due to that date falling into a closed period. In such cases,
                the booking date field will be the first day in the earliest
                subsequent open period.
            FinancialCriteriaId:
              type: integer
              description: Revenue Classification Rule
            OriginRevenueContractId:
              type: integer
              description: Origin Rev Rec Contract
            FinancialAccountType:
              type: string
              description: Financial Account Type
            AccountingPeriodId:
              type: integer
              description: Accounting Period
            ObjectId:
              type: string
              description: 'Object Id: Source Object Id'
            CurrencyCode:
              type: integer
              description: CurrencyCode
            TransactionId:
              type: string
              description: TransactionId
            PeriodStartDate:
              type: string
              description: PeriodStartDate
            PeriodEndDate:
              type: string
              description: PeriodEndDate
            BillingActivityId:
              type: integer
              description: BillingActivityId
            Source:
              type: string
              description: Source
            EntityId:
              type: string
              description: 'Entity Id: Source Entity Id'
          required:
            - Id
    Put_Body_GENERAL_LEDGER_TRANSACTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RefundId:
              type: integer
              description: Refund Id
            ReversalStatus:
              type: string
              description: Reversal Status
            CatchUpAdjustmentFlag:
              type: string
              description: Catch Up Adjustment Flag
            CreditId:
              type: integer
              description: Credit Id
            RevRecContractProductId:
              type: integer
              description: Rev Rec Contract Product
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            PaymentId:
              type: integer
              description: Payment Id
            InvoiceId:
              type: integer
              description: Invoice Id
            FinancialAccountId:
              type: integer
              description: Financial Account
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            FinancialPeriodId:
              type: integer
              description: Financial Period
            OriginRevenueContractProductId:
              type: integer
              description: Origin Rev Rec Contract Product
            JournalEntryId:
              type: string
              description: Journal Entry Id
            TransactionDate:
              type: string
              description: >-
                Booking Date: This date represents the ledger date for the GL
                entry. In cases where the original booking date generated by the
                GL rule falls into a closed period, the booking date will be the
                first day of the earliest open period. Refer to Booking Date
                Pre-Enforcement of Closed Periods field to view the original
                booking date generated by the GL rule prior to enforcement of
                closed periods.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RevrecContractProductEventId:
              type: integer
              description: Revrec Contract Product Event Id
            Id:
              type: string
              description: 'Id: GENERAL_LEDGER_ID'
            AccountId:
              type: integer
              description: Account Id
            PerformanceObligation:
              type: integer
              description: Performance Obligation
            JEType:
              type: string
              description: Journal Entry Type
            PrePeriodEnforceDate:
              type: string
              description: >-
                Booking Date Pre-Enforcement of Closed Periods: This date
                represents the booking date generated by the GL Rules prior to
                considering if the booking date falls into a closed accounting
                period. This field is used for reference so users can determine
                if the booking date deviates from the date originally generated
                due to that date falling into a closed period. In such cases,
                the booking date field will be the first day in the earliest
                subsequent open period.
            FinancialCriteriaId:
              type: integer
              description: Revenue Classification Rule
            OriginRevenueContractId:
              type: integer
              description: Origin Rev Rec Contract
            FinancialAccountType:
              type: string
              description: Financial Account Type
            AccountingPeriodId:
              type: integer
              description: Accounting Period
            ObjectId:
              type: string
              description: 'Object Id: Source Object Id'
            CurrencyCode:
              type: integer
              description: CurrencyCode
            TransactionId:
              type: string
              description: TransactionId
            PeriodStartDate:
              type: string
              description: PeriodStartDate
            PeriodEndDate:
              type: string
              description: PeriodEndDate
            BillingActivityId:
              type: integer
              description: BillingActivityId
            Source:
              type: string
              description: Source
            EntityId:
              type: string
              description: 'Entity Id: Source Entity Id'
          required:
            - Id
    Retrieve_GENERAL_LEDGER_VOIDED_INVOICE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            FinancialAccountId:
              type: integer
              description: FinancialAccountId
            TransactionId:
              type: string
              description: TransactionId
            CreditAmount:
              type: string
              description: 'CreditAmount: CR_AMOUNT'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            DebitAmount:
              type: string
              description: 'DebitAmount: DT_AMOUNT'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RefundId:
              type: integer
              description: RefundId
            TransactionDate:
              type: string
              description: TransactionDate
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            InvoiceId:
              type: integer
              description: InvoiceId
            CurrencyCode:
              type: integer
              description: CurrencyCode
            BillingActivityId:
              type: integer
              description: BillingActivityId
            PeriodStartDate:
              type: string
              description: PeriodStartDate
            PeriodEndDate:
              type: string
              description: PeriodEndDate
            Id:
              type: integer
              description: 'Id: GENERAL_LEDGER_ID'
    Post_Body_GENERAL_LEDGER_VOIDED_INVOICE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FinancialAccountId:
              type: integer
              description: FinancialAccountId
            TransactionId:
              type: string
              description: TransactionId
            CreditAmount:
              type: string
              description: 'CreditAmount: CR_AMOUNT'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            DebitAmount:
              type: string
              description: 'DebitAmount: DT_AMOUNT'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RefundId:
              type: integer
              description: RefundId
            TransactionDate:
              type: string
              description: TransactionDate
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            InvoiceId:
              type: integer
              description: InvoiceId
            CurrencyCode:
              type: integer
              description: CurrencyCode
            BillingActivityId:
              type: integer
              description: BillingActivityId
            PeriodStartDate:
              type: string
              description: PeriodStartDate
            PeriodEndDate:
              type: string
              description: PeriodEndDate
            Id:
              type: integer
              description: 'Id: GENERAL_LEDGER_ID'
          required:
            - Id
    Put_Body_GENERAL_LEDGER_VOIDED_INVOICE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FinancialAccountId:
              type: integer
              description: FinancialAccountId
            TransactionId:
              type: string
              description: TransactionId
            CreditAmount:
              type: string
              description: 'CreditAmount: CR_AMOUNT'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            DebitAmount:
              type: string
              description: 'DebitAmount: DT_AMOUNT'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RefundId:
              type: integer
              description: RefundId
            TransactionDate:
              type: string
              description: TransactionDate
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            InvoiceId:
              type: integer
              description: InvoiceId
            CurrencyCode:
              type: integer
              description: CurrencyCode
            BillingActivityId:
              type: integer
              description: BillingActivityId
            PeriodStartDate:
              type: string
              description: PeriodStartDate
            PeriodEndDate:
              type: string
              description: PeriodEndDate
            Id:
              type: integer
              description: 'Id: GENERAL_LEDGER_ID'
          required:
            - Id
    Retrieve_HISTORY_QUEUE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            EntityId:
              type: string
              description: Entity Id
            QueueRequestDate:
              type: string
              description: Queue Request Time
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ObjectId:
              type: string
              description: Object Id
            Id:
              type: string
              description: 'Id: Primary key'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            QueueRequestId:
              type: string
              description: Queue Request Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            QueueErrorText:
              type: string
              description: Queue Error Text
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            HistoryId:
              type: string
              description: History Id
            QueueStatus:
              type: string
              description: Queue Status
    Post_Body_HISTORY_QUEUE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EntityId:
              type: string
              description: Entity Id
            QueueRequestDate:
              type: string
              description: Queue Request Time
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ObjectId:
              type: string
              description: Object Id
            Id:
              type: string
              description: 'Id: Primary key'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            QueueRequestId:
              type: string
              description: Queue Request Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            QueueErrorText:
              type: string
              description: Queue Error Text
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            HistoryId:
              type: string
              description: History Id
            QueueStatus:
              type: string
              description: Queue Status
          required:
            - Id
            - QueueRequestId
            - QueueErrorText
            - QueueStatus
    Put_Body_HISTORY_QUEUE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EntityId:
              type: string
              description: Entity Id
            QueueRequestDate:
              type: string
              description: Queue Request Time
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ObjectId:
              type: string
              description: Object Id
            Id:
              type: string
              description: 'Id: Primary key'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            QueueRequestId:
              type: string
              description: Queue Request Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            QueueErrorText:
              type: string
              description: Queue Error Text
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            HistoryId:
              type: string
              description: History Id
            QueueStatus:
              type: string
              description: Queue Status
          required:
            - Id
            - QueueRequestId
            - QueueErrorText
            - QueueStatus
    Retrieve_HISTORY_SALESFORCE_SYNC:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            SyncUserId:
              type: string
              description: SyncUserId
            SyncFailed:
              type: string
              description: SyncFailed
            Id:
              type: string
              description: Id
            SalesforceSyncObjectId:
              type: string
              description: SalesforceSyncObjectId
            SyncDate:
              type: string
              description: SyncDate
            Operation:
              type: string
              description: Operation
            Status:
              type: string
              description: Status
            Description:
              type: string
              description: Description
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SyncSuccess:
              type: string
              description: SyncSuccess
    Post_Body_HISTORY_SALESFORCE_SYNC:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            SyncUserId:
              type: string
              description: SyncUserId
            SyncFailed:
              type: string
              description: SyncFailed
            Id:
              type: string
              description: Id
            SalesforceSyncObjectId:
              type: string
              description: SalesforceSyncObjectId
            SyncDate:
              type: string
              description: SyncDate
            Operation:
              type: string
              description: Operation
            Status:
              type: string
              description: Status
            Description:
              type: string
              description: Description
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SyncSuccess:
              type: string
              description: SyncSuccess
          required:
            - SyncUserId
            - Id
            - SalesforceSyncObjectId
    Put_Body_HISTORY_SALESFORCE_SYNC:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            SyncUserId:
              type: string
              description: SyncUserId
            SyncFailed:
              type: string
              description: SyncFailed
            Id:
              type: string
              description: Id
            SalesforceSyncObjectId:
              type: string
              description: SalesforceSyncObjectId
            SyncDate:
              type: string
              description: SyncDate
            Operation:
              type: string
              description: Operation
            Status:
              type: string
              description: Status
            Description:
              type: string
              description: Description
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SyncSuccess:
              type: string
              description: SyncSuccess
          required:
            - SyncUserId
            - Id
            - SalesforceSyncObjectId
    Retrieve_HTTP_EVENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Http Event Id: Primary key'
            Method:
              type: string
              description: Method
            ResponseStatusPhrase:
              type: string
              description: Response Status Phrase
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ResponseStatusCode:
              type: string
              description: Response Status Code
            ResponseCreated:
              type: string
              description: 'Response Created: Response Created time'
            ServiceId:
              type: string
              description: ServiceId
            TryCount:
              type: string
              description: TryCount
            Priority:
              type: string
              description: Priority
            ProcessingStarted:
              type: string
              description: 'ProcessingStarted: Processing Started time'
            ProcessId:
              type: string
              description: ProcessId
            ChainId:
              type: string
              description: ChainId
            ServiceName:
              type: string
              description: ServiceName
            ExternalProcessStatus:
              type: string
              description: ExternalProcessStatus
    Post_Body_HTTP_EVENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Http Event Id: Primary key'
            Method:
              type: string
              description: Method
            ResponseStatusPhrase:
              type: string
              description: Response Status Phrase
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ResponseStatusCode:
              type: string
              description: Response Status Code
            ResponseCreated:
              type: string
              description: 'Response Created: Response Created time'
            ServiceId:
              type: string
              description: ServiceId
            TryCount:
              type: string
              description: TryCount
            Priority:
              type: string
              description: Priority
            ProcessingStarted:
              type: string
              description: 'ProcessingStarted: Processing Started time'
            ProcessId:
              type: string
              description: ProcessId
            ChainId:
              type: string
              description: ChainId
            ServiceName:
              type: string
              description: ServiceName
            ExternalProcessStatus:
              type: string
              description: ExternalProcessStatus
          required:
            - Id
    Put_Body_HTTP_EVENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Http Event Id: Primary key'
            Method:
              type: string
              description: Method
            ResponseStatusPhrase:
              type: string
              description: Response Status Phrase
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ResponseStatusCode:
              type: string
              description: Response Status Code
            ResponseCreated:
              type: string
              description: 'Response Created: Response Created time'
            ServiceId:
              type: string
              description: ServiceId
            TryCount:
              type: string
              description: TryCount
            Priority:
              type: string
              description: Priority
            ProcessingStarted:
              type: string
              description: 'ProcessingStarted: Processing Started time'
            ProcessId:
              type: string
              description: ProcessId
            ChainId:
              type: string
              description: ChainId
            ServiceName:
              type: string
              description: ServiceName
            ExternalProcessStatus:
              type: string
              description: ExternalProcessStatus
          required:
            - Id
    Retrieve_IDENTITY_PROVIDER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Issuer:
              type: string
              description: 'Issuer: The Issuer URL.'
            IdentityProviderName:
              type: string
              description: Identity Provider Name
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Enabled:
              type: integer
              description: Enabled
            Id:
              type: string
              description: Identity Provider ID
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CertificateFileName:
              type: string
              description: CertificateFileName
    Post_Body_IDENTITY_PROVIDER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Issuer:
              type: string
              description: 'Issuer: The Issuer URL.'
            IdentityProviderName:
              type: string
              description: Identity Provider Name
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Enabled:
              type: integer
              description: Enabled
            Id:
              type: string
              description: Identity Provider ID
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CertificateFileName:
              type: string
              description: CertificateFileName
          required:
            - Issuer
            - IdentityProviderName
            - Id
            - CertificateFileName
    Put_Body_IDENTITY_PROVIDER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Issuer:
              type: string
              description: 'Issuer: The Issuer URL.'
            IdentityProviderName:
              type: string
              description: Identity Provider Name
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Enabled:
              type: integer
              description: Enabled
            Id:
              type: string
              description: Identity Provider ID
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CertificateFileName:
              type: string
              description: CertificateFileName
          required:
            - Issuer
            - IdentityProviderName
            - Id
            - CertificateFileName
    Retrieve_INBOUND_OAUTH_KEY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            AuthenticationMethod:
              type: string
              description: Authentication Method
            KeyName:
              type: string
              description: Key Name
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ClientID:
              type: string
              description: Client ID
            ClientSecret:
              type: string
              description: Client Secret
            RefreshTokensDisabled:
              type: integer
              description: >-
                Disable Refresh Tokens: When this is checked, external systems
                connecting using this key may not use Refresh Tokens. When the
                Access Token has expired, the external system must fully
                re-authenticate in order to get a new, valid Access Token.
            KeyLabel:
              type: string
              description: Key Label
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ApiUserId:
              type: integer
              description: API User
            Id:
              type: string
              description: Id
    Post_Body_INBOUND_OAUTH_KEY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AuthenticationMethod:
              type: string
              description: Authentication Method
            KeyName:
              type: string
              description: Key Name
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ClientID:
              type: string
              description: Client ID
            ClientSecret:
              type: string
              description: Client Secret
            RefreshTokensDisabled:
              type: integer
              description: >-
                Disable Refresh Tokens: When this is checked, external systems
                connecting using this key may not use Refresh Tokens. When the
                Access Token has expired, the external system must fully
                re-authenticate in order to get a new, valid Access Token.
            KeyLabel:
              type: string
              description: Key Label
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ApiUserId:
              type: integer
              description: API User
            Id:
              type: string
              description: Id
          required:
            - AuthenticationMethod
            - KeyName
            - KeyLabel
            - ApiUserId
            - Id
    Put_Body_INBOUND_OAUTH_KEY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AuthenticationMethod:
              type: string
              description: Authentication Method
            KeyName:
              type: string
              description: Key Name
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ClientID:
              type: string
              description: Client ID
            ClientSecret:
              type: string
              description: Client Secret
            RefreshTokensDisabled:
              type: integer
              description: >-
                Disable Refresh Tokens: When this is checked, external systems
                connecting using this key may not use Refresh Tokens. When the
                Access Token has expired, the external system must fully
                re-authenticate in order to get a new, valid Access Token.
            KeyLabel:
              type: string
              description: Key Label
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ApiUserId:
              type: integer
              description: API User
            Id:
              type: string
              description: Id
          required:
            - AuthenticationMethod
            - KeyName
            - KeyLabel
            - ApiUserId
            - Id
    Retrieve_INVOICE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            BillingCycleStartDate:
              type: string
              description: Billing Cycle From
            EventInvoiceCycleId:
              type: integer
              description: Cycle Type
            LastEmailDeliveryDate:
              type: string
              description: >-
                Last Email Sent Date: <p>Last Email Sent Date field is populated
                with the most recent date that the system sent an email. In
                cases where an email was sent outside of the system, the field
                is editable to enable users to populate the field to a specified
                date.</p>
            Id:
              type: string
              description: 'Invoice ID: INVOICE_ID'
            PaymentStatus:
              type: string
              description: Payment Status
            DueDate:
              type: string
              description: Due Date
            ReopenedByInvoiceId:
              type: integer
              description: 'Reopened By Invoice ID: VOIDED_BY_INVOICE_ID'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            VoidedByCreditId:
              type: integer
              description: Voided By Credit Id
            AccountingPeriodId:
              type: integer
              description: Accounting Period
            PdfCreatedDate:
              type: string
              description: PDF Created Date
            BillableFlag:
              type: integer
              description: Billable
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Disputed:
              type: integer
              description: Disputed
            MigratedInvoice:
              type: integer
              description: Migrated Invoice
            MassUpdateError:
              type: string
              description: 'Invoice Detail Update Errors: Mass Update Workflow Error'
            BillingCycleEndDate:
              type: string
              description: Billing Cycle Ending
            BillingProfileId:
              type: integer
              description: View Ledger
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AgingInterval:
              type: string
              description: Aging Interval
            Status:
              type: string
              description: Status
            ClosedDate:
              type: string
              description: Closed Date
            ApprovalStatus:
              type: string
              description: Approval Status
            ApprovalUserId:
              type: string
              description: Approval User
            CreatedByInvoiceId:
              type: integer
              description: Created By Invoice ID
            ApprovalDate:
              type: string
              description: Approval Date
            MoveInvoiceDescription:
              type: string
              description: Movements invoice log
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            EstimateDate:
              type: string
              description: 'Estimate Date: ESTIMATED_DATE'
            InvoiceReburnAction:
              type: string
              description: Reburn Action
            VoidFlag:
              type: integer
              description: VoidFlag
            EstimatedStatus:
              type: string
              description: EstimatedStatus
            AvailableActions:
              type: string
              description: AvailableActions
            PendingActions:
              type: string
              description: PendingActions
            CurrentAction:
              type: integer
              description: CurrentAction
            LastAction:
              type: integer
              description: LastAction
            ActivityStartDate:
              type: string
              description: ActivityStartDate
            ActivityEndDate:
              type: string
              description: ActivityEndDate
            FileName:
              type: string
              description: FileName
            ManualCloseApprovedFlag:
              type: string
              description: ManualCloseApprovedFlag
            SuppressBulkCloseFlag:
              type: string
              description: SuppressBulkCloseFlag
            ReburnFlag:
              type: string
              description: ReburnFlag
            LastGatewayKey:
              type: integer
              description: LastGatewayKey
            NextEstimateDate:
              type: string
              description: 'NextEstimateDate: NEXT_ESTIMATED_DATE'
            SendInvoiceEmail:
              type: integer
              description: SendInvoiceEmail
            AccountStrategyId:
              type: integer
              description: Account Strategy
    Post_Body_INVOICE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            BillingCycleStartDate:
              type: string
              description: Billing Cycle From
            EventInvoiceCycleId:
              type: integer
              description: Cycle Type
            LastEmailDeliveryDate:
              type: string
              description: >-
                Last Email Sent Date: <p>Last Email Sent Date field is populated
                with the most recent date that the system sent an email. In
                cases where an email was sent outside of the system, the field
                is editable to enable users to populate the field to a specified
                date.</p>
            Id:
              type: string
              description: 'Invoice ID: INVOICE_ID'
            PaymentStatus:
              type: string
              description: Payment Status
            DueDate:
              type: string
              description: Due Date
            ReopenedByInvoiceId:
              type: integer
              description: 'Reopened By Invoice ID: VOIDED_BY_INVOICE_ID'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            VoidedByCreditId:
              type: integer
              description: Voided By Credit Id
            AccountingPeriodId:
              type: integer
              description: Accounting Period
            PdfCreatedDate:
              type: string
              description: PDF Created Date
            BillableFlag:
              type: integer
              description: Billable
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Disputed:
              type: integer
              description: Disputed
            MigratedInvoice:
              type: integer
              description: Migrated Invoice
            MassUpdateError:
              type: string
              description: 'Invoice Detail Update Errors: Mass Update Workflow Error'
            BillingCycleEndDate:
              type: string
              description: Billing Cycle Ending
            BillingProfileId:
              type: integer
              description: View Ledger
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AgingInterval:
              type: string
              description: Aging Interval
            Status:
              type: string
              description: Status
            ClosedDate:
              type: string
              description: Closed Date
            ApprovalStatus:
              type: string
              description: Approval Status
            ApprovalUserId:
              type: string
              description: Approval User
            CreatedByInvoiceId:
              type: integer
              description: Created By Invoice ID
            ApprovalDate:
              type: string
              description: Approval Date
            MoveInvoiceDescription:
              type: string
              description: Movements invoice log
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            EstimateDate:
              type: string
              description: 'Estimate Date: ESTIMATED_DATE'
            InvoiceReburnAction:
              type: string
              description: Reburn Action
            VoidFlag:
              type: integer
              description: VoidFlag
            EstimatedStatus:
              type: string
              description: EstimatedStatus
            AvailableActions:
              type: string
              description: AvailableActions
            PendingActions:
              type: string
              description: PendingActions
            CurrentAction:
              type: integer
              description: CurrentAction
            LastAction:
              type: integer
              description: LastAction
            ActivityStartDate:
              type: string
              description: ActivityStartDate
            ActivityEndDate:
              type: string
              description: ActivityEndDate
            FileName:
              type: string
              description: FileName
            ManualCloseApprovedFlag:
              type: string
              description: ManualCloseApprovedFlag
            SuppressBulkCloseFlag:
              type: string
              description: SuppressBulkCloseFlag
            ReburnFlag:
              type: string
              description: ReburnFlag
            LastGatewayKey:
              type: integer
              description: LastGatewayKey
            NextEstimateDate:
              type: string
              description: 'NextEstimateDate: NEXT_ESTIMATED_DATE'
            SendInvoiceEmail:
              type: integer
              description: SendInvoiceEmail
            AccountStrategyId:
              type: integer
              description: Account Strategy
          required:
            - Id
            - BillingProfileId
    Put_Body_INVOICE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            BillingCycleStartDate:
              type: string
              description: Billing Cycle From
            EventInvoiceCycleId:
              type: integer
              description: Cycle Type
            LastEmailDeliveryDate:
              type: string
              description: >-
                Last Email Sent Date: <p>Last Email Sent Date field is populated
                with the most recent date that the system sent an email. In
                cases where an email was sent outside of the system, the field
                is editable to enable users to populate the field to a specified
                date.</p>
            Id:
              type: string
              description: 'Invoice ID: INVOICE_ID'
            PaymentStatus:
              type: string
              description: Payment Status
            DueDate:
              type: string
              description: Due Date
            ReopenedByInvoiceId:
              type: integer
              description: 'Reopened By Invoice ID: VOIDED_BY_INVOICE_ID'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            VoidedByCreditId:
              type: integer
              description: Voided By Credit Id
            AccountingPeriodId:
              type: integer
              description: Accounting Period
            PdfCreatedDate:
              type: string
              description: PDF Created Date
            BillableFlag:
              type: integer
              description: Billable
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Disputed:
              type: integer
              description: Disputed
            MigratedInvoice:
              type: integer
              description: Migrated Invoice
            MassUpdateError:
              type: string
              description: 'Invoice Detail Update Errors: Mass Update Workflow Error'
            BillingCycleEndDate:
              type: string
              description: Billing Cycle Ending
            BillingProfileId:
              type: integer
              description: View Ledger
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AgingInterval:
              type: string
              description: Aging Interval
            Status:
              type: string
              description: Status
            ClosedDate:
              type: string
              description: Closed Date
            ApprovalStatus:
              type: string
              description: Approval Status
            ApprovalUserId:
              type: string
              description: Approval User
            CreatedByInvoiceId:
              type: integer
              description: Created By Invoice ID
            ApprovalDate:
              type: string
              description: Approval Date
            MoveInvoiceDescription:
              type: string
              description: Movements invoice log
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            EstimateDate:
              type: string
              description: 'Estimate Date: ESTIMATED_DATE'
            InvoiceReburnAction:
              type: string
              description: Reburn Action
            VoidFlag:
              type: integer
              description: VoidFlag
            EstimatedStatus:
              type: string
              description: EstimatedStatus
            AvailableActions:
              type: string
              description: AvailableActions
            PendingActions:
              type: string
              description: PendingActions
            CurrentAction:
              type: integer
              description: CurrentAction
            LastAction:
              type: integer
              description: LastAction
            ActivityStartDate:
              type: string
              description: ActivityStartDate
            ActivityEndDate:
              type: string
              description: ActivityEndDate
            FileName:
              type: string
              description: FileName
            ManualCloseApprovedFlag:
              type: string
              description: ManualCloseApprovedFlag
            SuppressBulkCloseFlag:
              type: string
              description: SuppressBulkCloseFlag
            ReburnFlag:
              type: string
              description: ReburnFlag
            LastGatewayKey:
              type: integer
              description: LastGatewayKey
            NextEstimateDate:
              type: string
              description: 'NextEstimateDate: NEXT_ESTIMATED_DATE'
            SendInvoiceEmail:
              type: integer
              description: SendInvoiceEmail
            AccountStrategyId:
              type: integer
              description: Account Strategy
          required:
            - Id
            - BillingProfileId
    Patch_Body_INVOICE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            BillingCycleStartDate:
              type: string
              description: Billing Cycle From
            EventInvoiceCycleId:
              type: integer
              description: Cycle Type
            LastEmailDeliveryDate:
              type: string
              description: >-
                Last Email Sent Date: <p>Last Email Sent Date field is populated
                with the most recent date that the system sent an email. In
                cases where an email was sent outside of the system, the field
                is editable to enable users to populate the field to a specified
                date.</p>
            Id:
              type: string
              description: 'Invoice ID: INVOICE_ID'
            PaymentStatus:
              type: string
              description: Payment Status
            DueDate:
              type: string
              description: Due Date
            ReopenedByInvoiceId:
              type: integer
              description: 'Reopened By Invoice ID: VOIDED_BY_INVOICE_ID'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            VoidedByCreditId:
              type: integer
              description: Voided By Credit Id
            AccountingPeriodId:
              type: integer
              description: Accounting Period
            PdfCreatedDate:
              type: string
              description: PDF Created Date
            BillableFlag:
              type: integer
              description: Billable
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Disputed:
              type: integer
              description: Disputed
            MigratedInvoice:
              type: integer
              description: Migrated Invoice
            MassUpdateError:
              type: string
              description: 'Invoice Detail Update Errors: Mass Update Workflow Error'
            BillingCycleEndDate:
              type: string
              description: Billing Cycle Ending
            BillingProfileId:
              type: integer
              description: View Ledger
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AgingInterval:
              type: string
              description: Aging Interval
            Status:
              type: string
              description: Status
            ClosedDate:
              type: string
              description: Closed Date
            ApprovalStatus:
              type: string
              description: Approval Status
            ApprovalUserId:
              type: string
              description: Approval User
            CreatedByInvoiceId:
              type: integer
              description: Created By Invoice ID
            ApprovalDate:
              type: string
              description: Approval Date
            MoveInvoiceDescription:
              type: string
              description: Movements invoice log
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            EstimateDate:
              type: string
              description: 'Estimate Date: ESTIMATED_DATE'
            InvoiceReburnAction:
              type: string
              description: Reburn Action
            VoidFlag:
              type: integer
              description: VoidFlag
            EstimatedStatus:
              type: string
              description: EstimatedStatus
            AvailableActions:
              type: string
              description: AvailableActions
            PendingActions:
              type: string
              description: PendingActions
            CurrentAction:
              type: integer
              description: CurrentAction
            LastAction:
              type: integer
              description: LastAction
            ActivityStartDate:
              type: string
              description: ActivityStartDate
            ActivityEndDate:
              type: string
              description: ActivityEndDate
            FileName:
              type: string
              description: FileName
            ManualCloseApprovedFlag:
              type: string
              description: ManualCloseApprovedFlag
            SuppressBulkCloseFlag:
              type: string
              description: SuppressBulkCloseFlag
            ReburnFlag:
              type: string
              description: ReburnFlag
            LastGatewayKey:
              type: integer
              description: LastGatewayKey
            NextEstimateDate:
              type: string
              description: 'NextEstimateDate: NEXT_ESTIMATED_DATE'
            SendInvoiceEmail:
              type: integer
              description: SendInvoiceEmail
            AccountStrategyId:
              type: integer
              description: Account Strategy
          required:
            - Id
            - BillingProfileId
        externalIDFieldName:
          type: string
          enum:
            - Id
    Retrieve_INVOICE_BATCH_HISTORY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            Query:
              type: string
              description: Query
            Action:
              type: string
              description: Action
            DateFrom:
              type: string
              description: DateFrom
            DateTo:
              type: string
              description: DateTo
            UseAllInvoices:
              type: integer
              description: UseAllInvoices
            IncludeInvoices:
              type: string
              description: IncludeInvoices
            ExcludeInvoices:
              type: string
              description: ExcludeInvoices
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            FinancialPeriodId:
              type: integer
              description: FinancialPeriodId
    Post_Body_INVOICE_BATCH_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            Query:
              type: string
              description: Query
            Action:
              type: string
              description: Action
            DateFrom:
              type: string
              description: DateFrom
            DateTo:
              type: string
              description: DateTo
            UseAllInvoices:
              type: integer
              description: UseAllInvoices
            IncludeInvoices:
              type: string
              description: IncludeInvoices
            ExcludeInvoices:
              type: string
              description: ExcludeInvoices
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            FinancialPeriodId:
              type: integer
              description: FinancialPeriodId
          required:
            - Id
            - Action
            - Status
    Put_Body_INVOICE_BATCH_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            Query:
              type: string
              description: Query
            Action:
              type: string
              description: Action
            DateFrom:
              type: string
              description: DateFrom
            DateTo:
              type: string
              description: DateTo
            UseAllInvoices:
              type: integer
              description: UseAllInvoices
            IncludeInvoices:
              type: string
              description: IncludeInvoices
            ExcludeInvoices:
              type: string
              description: ExcludeInvoices
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            FinancialPeriodId:
              type: integer
              description: FinancialPeriodId
          required:
            - Id
            - Action
            - Status
    Retrieve_INVOICE_CLOSE_SET:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: Invoice
            Id:
              type: string
              description: 'Id: Primary key'
            Status:
              type: string
              description: Status
            BillingComponentId:
              type: integer
              description: Product
    Post_Body_INVOICE_CLOSE_SET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: Invoice
            Id:
              type: string
              description: 'Id: Primary key'
            Status:
              type: string
              description: Status
            BillingComponentId:
              type: integer
              description: Product
          required:
            - Id
    Put_Body_INVOICE_CLOSE_SET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: Invoice
            Id:
              type: string
              description: 'Id: Primary key'
            Status:
              type: string
              description: Status
            BillingComponentId:
              type: integer
              description: Product
          required:
            - Id
    Retrieve_INVOICE_CYCLE_CONFIG:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            EnableBulkApproveInvoiceWOEmail:
              type: integer
              description: >-
                Enable Bulk Invoice Approval Without Emails: When enabled, a new
                button on the Closed Invoices tab within the invoice management
                page appears that allows users to approve multiple invoices
                without sending an invoice email to the account
            LineItemCredit:
              type: integer
              description: >-
                Enable Line Item Credits on Subscription Early Termination: If
                checked, whenever a credit is generated by the system resulting
                from the early termination of a subscription, the system will
                create one Credit Line for every eligible subscription charge.
            SubscriptionTaxCredits:
              type: integer
              description: >-
                Enable Taxes on Subscription Early Termination Credits: If
                checked, whenever a credit is generated by the system resulting
                from the early termination of a subscription, the system will
                automatically credit the prorated amount of taxes for the
                charges being credited.
            ExclNonLineItemCredit:
              type: integer
              description: Early Termination Credits exclude Non-Line Item Credit Amount
            EnablingHistoricalInvoices:
              type: integer
              description: 'EnablingHistoricalInvoices: Enable Historical Invoice Creation'
            CreateInvoiceMissingCycle:
              type: integer
              description: 'CreateInvoiceMissingCycle: Create Invoice For Missing Cycle Only'
            NotCreateInvoicesClosedFiscalPeriod:
              type: integer
              description: >-
                NotCreateInvoicesClosedFiscalPeriod: Do not create Invoices
                prior to Closed Fiscal Period
            Id:
              type: string
              description: 'Id: Primary key'
            CreateFutureInvoices:
              type: integer
              description: CreateFutureInvoices
    Post_Body_INVOICE_CYCLE_CONFIG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EnableBulkApproveInvoiceWOEmail:
              type: integer
              description: >-
                Enable Bulk Invoice Approval Without Emails: When enabled, a new
                button on the Closed Invoices tab within the invoice management
                page appears that allows users to approve multiple invoices
                without sending an invoice email to the account
            LineItemCredit:
              type: integer
              description: >-
                Enable Line Item Credits on Subscription Early Termination: If
                checked, whenever a credit is generated by the system resulting
                from the early termination of a subscription, the system will
                create one Credit Line for every eligible subscription charge.
            SubscriptionTaxCredits:
              type: integer
              description: >-
                Enable Taxes on Subscription Early Termination Credits: If
                checked, whenever a credit is generated by the system resulting
                from the early termination of a subscription, the system will
                automatically credit the prorated amount of taxes for the
                charges being credited.
            ExclNonLineItemCredit:
              type: integer
              description: Early Termination Credits exclude Non-Line Item Credit Amount
            EnablingHistoricalInvoices:
              type: integer
              description: 'EnablingHistoricalInvoices: Enable Historical Invoice Creation'
            CreateInvoiceMissingCycle:
              type: integer
              description: 'CreateInvoiceMissingCycle: Create Invoice For Missing Cycle Only'
            NotCreateInvoicesClosedFiscalPeriod:
              type: integer
              description: >-
                NotCreateInvoicesClosedFiscalPeriod: Do not create Invoices
                prior to Closed Fiscal Period
            Id:
              type: string
              description: 'Id: Primary key'
            CreateFutureInvoices:
              type: integer
              description: CreateFutureInvoices
          required:
            - Id
    Put_Body_INVOICE_CYCLE_CONFIG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EnableBulkApproveInvoiceWOEmail:
              type: integer
              description: >-
                Enable Bulk Invoice Approval Without Emails: When enabled, a new
                button on the Closed Invoices tab within the invoice management
                page appears that allows users to approve multiple invoices
                without sending an invoice email to the account
            LineItemCredit:
              type: integer
              description: >-
                Enable Line Item Credits on Subscription Early Termination: If
                checked, whenever a credit is generated by the system resulting
                from the early termination of a subscription, the system will
                create one Credit Line for every eligible subscription charge.
            SubscriptionTaxCredits:
              type: integer
              description: >-
                Enable Taxes on Subscription Early Termination Credits: If
                checked, whenever a credit is generated by the system resulting
                from the early termination of a subscription, the system will
                automatically credit the prorated amount of taxes for the
                charges being credited.
            ExclNonLineItemCredit:
              type: integer
              description: Early Termination Credits exclude Non-Line Item Credit Amount
            EnablingHistoricalInvoices:
              type: integer
              description: 'EnablingHistoricalInvoices: Enable Historical Invoice Creation'
            CreateInvoiceMissingCycle:
              type: integer
              description: 'CreateInvoiceMissingCycle: Create Invoice For Missing Cycle Only'
            NotCreateInvoicesClosedFiscalPeriod:
              type: integer
              description: >-
                NotCreateInvoicesClosedFiscalPeriod: Do not create Invoices
                prior to Closed Fiscal Period
            Id:
              type: string
              description: 'Id: Primary key'
            CreateFutureInvoices:
              type: integer
              description: CreateFutureInvoices
          required:
            - Id
    Retrieve_INVOICE_DELIVERY_HISTORY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            DeliveryMethod:
              type: string
              description: Delivery Method
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Invoice Delivery History id'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            DunningIntervalEmailId:
              type: integer
              description: Dunning Interval Email
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SmtpEventId:
              type: integer
              description: SmtpEventId
            InvoiceId:
              type: string
              description: InvoiceId
    Post_Body_INVOICE_DELIVERY_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DeliveryMethod:
              type: string
              description: Delivery Method
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Invoice Delivery History id'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            DunningIntervalEmailId:
              type: integer
              description: Dunning Interval Email
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SmtpEventId:
              type: integer
              description: SmtpEventId
            InvoiceId:
              type: string
              description: InvoiceId
          required:
            - DeliveryMethod
            - Id
            - InvoiceId
    Put_Body_INVOICE_DELIVERY_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DeliveryMethod:
              type: string
              description: Delivery Method
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Invoice Delivery History id'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            DunningIntervalEmailId:
              type: integer
              description: Dunning Interval Email
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SmtpEventId:
              type: integer
              description: SmtpEventId
            InvoiceId:
              type: string
              description: InvoiceId
          required:
            - DeliveryMethod
            - Id
            - InvoiceId
    Retrieve_INVOICE_DETAIL:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Cost:
              type: string
              description: Cost
            TaxCost:
              type: string
              description: TaxCost
            Id:
              type: string
              description: 'Id: INVOICE_ITEM_ID'
            PricingId:
              type: string
              description: PricingId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            BillingActivityId:
              type: string
              description: BillingActivityId
            BuyRateCost:
              type: string
              description: BuyRateCost
            BillableActivityFlag:
              type: string
              description: BillableActivityFlag
            CountryCodeMapId:
              type: string
              description: CountryCodeMapId
    Post_Body_INVOICE_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Cost:
              type: string
              description: Cost
            TaxCost:
              type: string
              description: TaxCost
            Id:
              type: string
              description: 'Id: INVOICE_ITEM_ID'
            PricingId:
              type: string
              description: PricingId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            BillingActivityId:
              type: string
              description: BillingActivityId
            BuyRateCost:
              type: string
              description: BuyRateCost
            BillableActivityFlag:
              type: string
              description: BillableActivityFlag
            CountryCodeMapId:
              type: string
              description: CountryCodeMapId
          required:
            - Id
    Put_Body_INVOICE_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Cost:
              type: string
              description: Cost
            TaxCost:
              type: string
              description: TaxCost
            Id:
              type: string
              description: 'Id: INVOICE_ITEM_ID'
            PricingId:
              type: string
              description: PricingId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            BillingActivityId:
              type: string
              description: BillingActivityId
            BuyRateCost:
              type: string
              description: BuyRateCost
            BillableActivityFlag:
              type: string
              description: BillableActivityFlag
            CountryCodeMapId:
              type: string
              description: CountryCodeMapId
          required:
            - Id
    Retrieve_INVOICE_ESTIMATE_CONFIG:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            EstimateHour:
              type: string
              description: >-
                Hour of the Day to Estimate Charges on (in GMT): Mid-Invoice
                Cycle Charge Estimation Job will run daily at the hour specified
            RuleCriteria:
              type: string
              description: Invoice Admission Criteria
            Rule:
              type: string
              description: Formula
            FilterLogic:
              type: string
              description: >-
                Criteria Join Logic: Use this to define the logical grouping of
                your filter criteria. The ordered list of Filters defined above
                can be segregated to more narrowly define the filter as a whole.
                So lets say you have three filters. Use this field to define
                more meaning across the three. For example: (1 AND 2 ) OR 3. Use
                parentheses as well as AND and OR operators to define the filter
                logic.
            Enabled:
              type: integer
              description: Enable Scheduled Mid-Invoice Cycle Charge Estimation
            EnableAdHoc:
              type: integer
              description: >-
                Allow mid-invoice cycle estimation via UI and API: When checked
                enables generation of estimate invoices by either the UI or API
                channels
            Id:
              type: string
              description: 'Id: INVOICE_ESTIMATE_CONFIG_ID'
    Post_Body_INVOICE_ESTIMATE_CONFIG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EstimateHour:
              type: string
              description: >-
                Hour of the Day to Estimate Charges on (in GMT): Mid-Invoice
                Cycle Charge Estimation Job will run daily at the hour specified
            RuleCriteria:
              type: string
              description: Invoice Admission Criteria
            Rule:
              type: string
              description: Formula
            FilterLogic:
              type: string
              description: >-
                Criteria Join Logic: Use this to define the logical grouping of
                your filter criteria. The ordered list of Filters defined above
                can be segregated to more narrowly define the filter as a whole.
                So lets say you have three filters. Use this field to define
                more meaning across the three. For example: (1 AND 2 ) OR 3. Use
                parentheses as well as AND and OR operators to define the filter
                logic.
            Enabled:
              type: integer
              description: Enable Scheduled Mid-Invoice Cycle Charge Estimation
            EnableAdHoc:
              type: integer
              description: >-
                Allow mid-invoice cycle estimation via UI and API: When checked
                enables generation of estimate invoices by either the UI or API
                channels
            Id:
              type: string
              description: 'Id: INVOICE_ESTIMATE_CONFIG_ID'
          required:
            - Id
    Put_Body_INVOICE_ESTIMATE_CONFIG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EstimateHour:
              type: string
              description: >-
                Hour of the Day to Estimate Charges on (in GMT): Mid-Invoice
                Cycle Charge Estimation Job will run daily at the hour specified
            RuleCriteria:
              type: string
              description: Invoice Admission Criteria
            Rule:
              type: string
              description: Formula
            FilterLogic:
              type: string
              description: >-
                Criteria Join Logic: Use this to define the logical grouping of
                your filter criteria. The ordered list of Filters defined above
                can be segregated to more narrowly define the filter as a whole.
                So lets say you have three filters. Use this field to define
                more meaning across the three. For example: (1 AND 2 ) OR 3. Use
                parentheses as well as AND and OR operators to define the filter
                logic.
            Enabled:
              type: integer
              description: Enable Scheduled Mid-Invoice Cycle Charge Estimation
            EnableAdHoc:
              type: integer
              description: >-
                Allow mid-invoice cycle estimation via UI and API: When checked
                enables generation of estimate invoices by either the UI or API
                channels
            Id:
              type: string
              description: 'Id: INVOICE_ESTIMATE_CONFIG_ID'
          required:
            - Id
    Retrieve_INVOICE_GROUP:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            EntityFieldId:
              type: integer
              description: Custom/Collector Field
            ShowGroupingDetail:
              type: integer
              description: Show Duplicates
            InsertPageBreak:
              type: integer
              description: Start From New Page
            HideEmptyGroupFlag:
              type: integer
              description: Hide Empty Sections
            FilterLogic:
              type: string
              description: FilterLogic
            DetailPreviewRows:
              type: string
              description: Detail Rows in Preview
            GroupPreviewRows:
              type: string
              description: Sections in Preview
            InsertPageGroupBreak:
              type: integer
              description: Insert Page Break Inside Sections
            GroupOrder:
              type: string
              description: Group Order
            Description:
              type: string
              description: Description
            NamePrefix:
              type: string
              description: Header Prefix
            NameSuffix:
              type: string
              description: Header Suffix
            FieldLabel:
              type: string
              description: Header Label
            ParentInvoiceGroupId:
              type: integer
              description: Parent Invoice Group
            Type:
              type: string
              description: Type
            ExternalKey:
              type: string
              description: ExternalKey
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
            InvoiceTemplateId:
              type: integer
              description: InvoiceTemplateId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FieldName:
              type: string
              description: FieldName
    Post_Body_INVOICE_GROUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EntityFieldId:
              type: integer
              description: Custom/Collector Field
            ShowGroupingDetail:
              type: integer
              description: Show Duplicates
            InsertPageBreak:
              type: integer
              description: Start From New Page
            HideEmptyGroupFlag:
              type: integer
              description: Hide Empty Sections
            FilterLogic:
              type: string
              description: FilterLogic
            DetailPreviewRows:
              type: string
              description: Detail Rows in Preview
            GroupPreviewRows:
              type: string
              description: Sections in Preview
            InsertPageGroupBreak:
              type: integer
              description: Insert Page Break Inside Sections
            GroupOrder:
              type: string
              description: Group Order
            Description:
              type: string
              description: Description
            NamePrefix:
              type: string
              description: Header Prefix
            NameSuffix:
              type: string
              description: Header Suffix
            FieldLabel:
              type: string
              description: Header Label
            ParentInvoiceGroupId:
              type: integer
              description: Parent Invoice Group
            Type:
              type: string
              description: Type
            ExternalKey:
              type: string
              description: ExternalKey
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
            InvoiceTemplateId:
              type: integer
              description: InvoiceTemplateId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FieldName:
              type: string
              description: FieldName
          required:
            - Id
    Put_Body_INVOICE_GROUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EntityFieldId:
              type: integer
              description: Custom/Collector Field
            ShowGroupingDetail:
              type: integer
              description: Show Duplicates
            InsertPageBreak:
              type: integer
              description: Start From New Page
            HideEmptyGroupFlag:
              type: integer
              description: Hide Empty Sections
            FilterLogic:
              type: string
              description: FilterLogic
            DetailPreviewRows:
              type: string
              description: Detail Rows in Preview
            GroupPreviewRows:
              type: string
              description: Sections in Preview
            InsertPageGroupBreak:
              type: integer
              description: Insert Page Break Inside Sections
            GroupOrder:
              type: string
              description: Group Order
            Description:
              type: string
              description: Description
            NamePrefix:
              type: string
              description: Header Prefix
            NameSuffix:
              type: string
              description: Header Suffix
            FieldLabel:
              type: string
              description: Header Label
            ParentInvoiceGroupId:
              type: integer
              description: Parent Invoice Group
            Type:
              type: string
              description: Type
            ExternalKey:
              type: string
              description: ExternalKey
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
            InvoiceTemplateId:
              type: integer
              description: InvoiceTemplateId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FieldName:
              type: string
              description: FieldName
          required:
            - Id
    Patch_Body_INVOICE_GROUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EntityFieldId:
              type: integer
              description: Custom/Collector Field
            ShowGroupingDetail:
              type: integer
              description: Show Duplicates
            InsertPageBreak:
              type: integer
              description: Start From New Page
            HideEmptyGroupFlag:
              type: integer
              description: Hide Empty Sections
            FilterLogic:
              type: string
              description: FilterLogic
            DetailPreviewRows:
              type: string
              description: Detail Rows in Preview
            GroupPreviewRows:
              type: string
              description: Sections in Preview
            InsertPageGroupBreak:
              type: integer
              description: Insert Page Break Inside Sections
            GroupOrder:
              type: string
              description: Group Order
            Description:
              type: string
              description: Description
            NamePrefix:
              type: string
              description: Header Prefix
            NameSuffix:
              type: string
              description: Header Suffix
            FieldLabel:
              type: string
              description: Header Label
            ParentInvoiceGroupId:
              type: integer
              description: Parent Invoice Group
            Type:
              type: string
              description: Type
            ExternalKey:
              type: string
              description: ExternalKey
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
            InvoiceTemplateId:
              type: integer
              description: InvoiceTemplateId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FieldName:
              type: string
              description: FieldName
          required:
            - Id
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_INVOICE_GROUP_CONDITION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            InvoiceGroupId:
              type: integer
              description: InvoiceGroupId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            Condition:
              type: string
              description: Condition
            OrderId:
              type: string
              description: OrderId
            Expression:
              type: string
              description: Expression
            RelationEntityField:
              type: string
              description: RelationEntityField
            RelationExpression:
              type: string
              description: RelationExpression
            ExternalKey:
              type: string
              description: ExternalKey
            ConditionGroupId:
              type: integer
              description: ConditionGroupId
    Post_Body_INVOICE_GROUP_CONDITION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            InvoiceGroupId:
              type: integer
              description: InvoiceGroupId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            Condition:
              type: string
              description: Condition
            OrderId:
              type: string
              description: OrderId
            Expression:
              type: string
              description: Expression
            RelationEntityField:
              type: string
              description: RelationEntityField
            RelationExpression:
              type: string
              description: RelationExpression
            ExternalKey:
              type: string
              description: ExternalKey
            ConditionGroupId:
              type: integer
              description: ConditionGroupId
          required:
            - Id
    Put_Body_INVOICE_GROUP_CONDITION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            InvoiceGroupId:
              type: integer
              description: InvoiceGroupId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            Condition:
              type: string
              description: Condition
            OrderId:
              type: string
              description: OrderId
            Expression:
              type: string
              description: Expression
            RelationEntityField:
              type: string
              description: RelationEntityField
            RelationExpression:
              type: string
              description: RelationExpression
            ExternalKey:
              type: string
              description: ExternalKey
            ConditionGroupId:
              type: integer
              description: ConditionGroupId
          required:
            - Id
    Patch_Body_INVOICE_GROUP_CONDITION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            InvoiceGroupId:
              type: integer
              description: InvoiceGroupId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            Condition:
              type: string
              description: Condition
            OrderId:
              type: string
              description: OrderId
            Expression:
              type: string
              description: Expression
            RelationEntityField:
              type: string
              description: RelationEntityField
            RelationExpression:
              type: string
              description: RelationExpression
            ExternalKey:
              type: string
              description: ExternalKey
            ConditionGroupId:
              type: integer
              description: ConditionGroupId
          required:
            - Id
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_INVOICE_GROUP_DETAIL:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Width:
              type: string
              description: Width
            GroupDetailSortOrder:
              type: string
              description: GroupDetailSortOrder
            LineItemGroupIdentifier:
              type: string
              description: LineItemGroupIdentifier
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            SummaryFunction:
              type: string
              description: SummaryFunction
            GroupDetailOrder:
              type: string
              description: GroupDetailOrder
            LineItemGroup:
              type: string
              description: LineItemGroup
            HiddenFlag:
              type: integer
              description: HiddenFlag
            Id:
              type: string
              description: 'Id: Primary key'
            DateFormatMask:
              type: string
              description: DateFormatMask
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            LineItemFunction:
              type: string
              description: LineItemFunction
            FieldLabel:
              type: string
              description: FieldLabel
            Align:
              type: string
              description: Align
            FieldFunction:
              type: string
              description: FieldFunction
            EntityFieldId:
              type: integer
              description: EntityFieldId
            InvoiceGroupId:
              type: integer
              description: InvoiceGroupId
            Format:
              type: string
              description: Format
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SortDirection:
              type: string
              description: SortDirection
            RelationEntityField:
              type: string
              description: RelationEntityField
    Post_Body_INVOICE_GROUP_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Width:
              type: string
              description: Width
            GroupDetailSortOrder:
              type: string
              description: GroupDetailSortOrder
            LineItemGroupIdentifier:
              type: string
              description: LineItemGroupIdentifier
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            SummaryFunction:
              type: string
              description: SummaryFunction
            GroupDetailOrder:
              type: string
              description: GroupDetailOrder
            LineItemGroup:
              type: string
              description: LineItemGroup
            HiddenFlag:
              type: integer
              description: HiddenFlag
            Id:
              type: string
              description: 'Id: Primary key'
            DateFormatMask:
              type: string
              description: DateFormatMask
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            LineItemFunction:
              type: string
              description: LineItemFunction
            FieldLabel:
              type: string
              description: FieldLabel
            Align:
              type: string
              description: Align
            FieldFunction:
              type: string
              description: FieldFunction
            EntityFieldId:
              type: integer
              description: EntityFieldId
            InvoiceGroupId:
              type: integer
              description: InvoiceGroupId
            Format:
              type: string
              description: Format
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SortDirection:
              type: string
              description: SortDirection
            RelationEntityField:
              type: string
              description: RelationEntityField
          required:
            - Id
    Put_Body_INVOICE_GROUP_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Width:
              type: string
              description: Width
            GroupDetailSortOrder:
              type: string
              description: GroupDetailSortOrder
            LineItemGroupIdentifier:
              type: string
              description: LineItemGroupIdentifier
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            SummaryFunction:
              type: string
              description: SummaryFunction
            GroupDetailOrder:
              type: string
              description: GroupDetailOrder
            LineItemGroup:
              type: string
              description: LineItemGroup
            HiddenFlag:
              type: integer
              description: HiddenFlag
            Id:
              type: string
              description: 'Id: Primary key'
            DateFormatMask:
              type: string
              description: DateFormatMask
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            LineItemFunction:
              type: string
              description: LineItemFunction
            FieldLabel:
              type: string
              description: FieldLabel
            Align:
              type: string
              description: Align
            FieldFunction:
              type: string
              description: FieldFunction
            EntityFieldId:
              type: integer
              description: EntityFieldId
            InvoiceGroupId:
              type: integer
              description: InvoiceGroupId
            Format:
              type: string
              description: Format
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SortDirection:
              type: string
              description: SortDirection
            RelationEntityField:
              type: string
              description: RelationEntityField
          required:
            - Id
    Retrieve_INVOICE_MANAGEMENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
    Post_Body_INVOICE_MANAGEMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
          required:
            - Id
    Put_Body_INVOICE_MANAGEMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
          required:
            - Id
    Retrieve_INVOICE_MERGE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Name:
              type: string
              description: Name
            Id:
              type: string
              description: Invoice Merge Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            AccountId:
              type: integer
              description: AccountId
            Apply:
              type: string
              description: Apply
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
    Post_Body_INVOICE_MERGE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: Name
            Id:
              type: string
              description: Invoice Merge Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            AccountId:
              type: integer
              description: AccountId
            Apply:
              type: string
              description: Apply
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
    Put_Body_INVOICE_MERGE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: Name
            Id:
              type: string
              description: Invoice Merge Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            AccountId:
              type: integer
              description: AccountId
            Apply:
              type: string
              description: Apply
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
    Retrieve_INVOICE_MERGE_ACTIVITY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            DestInvoiceId:
              type: integer
              description: 'DestInvoiceId: Destination Invoice Id'
            InvoiceList:
              type: string
              description: 'InvoiceList: Invoice List Comma Separated'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
    Post_Body_INVOICE_MERGE_ACTIVITY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DestInvoiceId:
              type: integer
              description: 'DestInvoiceId: Destination Invoice Id'
            InvoiceList:
              type: string
              description: 'InvoiceList: Invoice List Comma Separated'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - DestInvoiceId
            - InvoiceList
            - Id
    Put_Body_INVOICE_MERGE_ACTIVITY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DestInvoiceId:
              type: integer
              description: 'DestInvoiceId: Destination Invoice Id'
            InvoiceList:
              type: string
              description: 'InvoiceList: Invoice List Comma Separated'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - DestInvoiceId
            - InvoiceList
            - Id
    Retrieve_INVOICE_MERGE_DETAIL:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            InvoiceMergeId:
              type: string
              description: InvoiceMergeId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_INVOICE_MERGE_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            InvoiceMergeId:
              type: string
              description: InvoiceMergeId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
    Put_Body_INVOICE_MERGE_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            InvoiceMergeId:
              type: string
              description: InvoiceMergeId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
    Retrieve_INVOICE_PAYMENT_ADDRESS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            InvoiceTemplateId:
              type: integer
              description: InvoiceTemplateId
            Id:
              type: string
              description: 'Id: InvoicePaymentAddressID'
            Zip:
              type: string
              description: Zip
            Attn:
              type: string
              description: Attn
            Addr1:
              type: string
              description: Addr1
            City:
              type: string
              description: City
            Country:
              type: string
              description: Country
            State:
              type: string
              description: State
            Addr2:
              type: string
              description: Addr2
    Post_Body_INVOICE_PAYMENT_ADDRESS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            InvoiceTemplateId:
              type: integer
              description: InvoiceTemplateId
            Id:
              type: string
              description: 'Id: InvoicePaymentAddressID'
            Zip:
              type: string
              description: Zip
            Attn:
              type: string
              description: Attn
            Addr1:
              type: string
              description: Addr1
            City:
              type: string
              description: City
            Country:
              type: string
              description: Country
            State:
              type: string
              description: State
            Addr2:
              type: string
              description: Addr2
          required:
            - Id
    Put_Body_INVOICE_PAYMENT_ADDRESS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            InvoiceTemplateId:
              type: integer
              description: InvoiceTemplateId
            Id:
              type: string
              description: 'Id: InvoicePaymentAddressID'
            Zip:
              type: string
              description: Zip
            Attn:
              type: string
              description: Attn
            Addr1:
              type: string
              description: Addr1
            City:
              type: string
              description: City
            Country:
              type: string
              description: Country
            State:
              type: string
              description: State
            Addr2:
              type: string
              description: Addr2
          required:
            - Id
    Retrieve_INVOICE_PDF:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties: {}
    Post_Body_INVOICE_PDF:
      type: object
      properties:
        brmObjects:
          type: object
          properties: {}
    Put_Body_INVOICE_PDF:
      type: object
      properties:
        brmObjects:
          type: object
          properties: {}
    Retrieve_INVOICE_PENDING_CHARGE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            InvoiceId:
              type: string
              description: InvoiceId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: integer
              description: Id
            Reason:
              type: string
              description: Reason
            RecycleBinId:
              type: string
              description: RecycleBinId
    Post_Body_INVOICE_PENDING_CHARGE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            InvoiceId:
              type: string
              description: InvoiceId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: integer
              description: Id
            Reason:
              type: string
              description: Reason
            RecycleBinId:
              type: string
              description: RecycleBinId
          required:
            - InvoiceId
            - Id
    Put_Body_INVOICE_PENDING_CHARGE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            InvoiceId:
              type: string
              description: InvoiceId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: integer
              description: Id
            Reason:
              type: string
              description: Reason
            RecycleBinId:
              type: string
              description: RecycleBinId
          required:
            - InvoiceId
            - Id
    Retrieve_INVOICE_STATE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            FileFilter:
              type: string
              description: FileFilter
            AvailableActions:
              type: string
              description: AvailableActions
            XmlProcessingDuration:
              type: string
              description: XmlProcessingDuration
            PdfProcessingDuration:
              type: string
              description: PdfProcessingDuration
            InvoiceType:
              type: string
              description: InvoiceType
            ReopenStatus:
              type: string
              description: ReopenStatus
            Id:
              type: string
              description: Id
            ReprocessStatus:
              type: string
              description: ReprocessStatus
            InvoiceId:
              type: integer
              description: InvoiceId
            GrandTotalAmount:
              type: string
              description: GrandTotalAmount
            BillingCycleEndDate:
              type: string
              description: BillingCycleEndDate
            CollectingStatus:
              type: string
              description: CollectingStatus
            XmlProcessingStatus:
              type: string
              description: XmlProcessingStatus
            PdfProcessingStatus:
              type: string
              description: PdfProcessingStatus
            CurrencyCode:
              type: integer
              description: CurrencyCode
            ApprovalStatus:
              type: string
              description: ApprovalStatus
            ApprovalDesc:
              type: string
              description: ApprovalDesc
            CurrencySign:
              type: string
              description: CurrencySign
            FinancialPeriodId:
              type: integer
              description: FinancialPeriodId
            XmlProcessingDesc:
              type: string
              description: XmlProcessingDesc
            AccountName:
              type: string
              description: AccountName
            PdfProcessingDesc:
              type: string
              description: PdfProcessingDesc
    Post_Body_INVOICE_STATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FileFilter:
              type: string
              description: FileFilter
            AvailableActions:
              type: string
              description: AvailableActions
            XmlProcessingDuration:
              type: string
              description: XmlProcessingDuration
            PdfProcessingDuration:
              type: string
              description: PdfProcessingDuration
            InvoiceType:
              type: string
              description: InvoiceType
            ReopenStatus:
              type: string
              description: ReopenStatus
            Id:
              type: string
              description: Id
            ReprocessStatus:
              type: string
              description: ReprocessStatus
            InvoiceId:
              type: integer
              description: InvoiceId
            GrandTotalAmount:
              type: string
              description: GrandTotalAmount
            BillingCycleEndDate:
              type: string
              description: BillingCycleEndDate
            CollectingStatus:
              type: string
              description: CollectingStatus
            XmlProcessingStatus:
              type: string
              description: XmlProcessingStatus
            PdfProcessingStatus:
              type: string
              description: PdfProcessingStatus
            CurrencyCode:
              type: integer
              description: CurrencyCode
            ApprovalStatus:
              type: string
              description: ApprovalStatus
            ApprovalDesc:
              type: string
              description: ApprovalDesc
            CurrencySign:
              type: string
              description: CurrencySign
            FinancialPeriodId:
              type: integer
              description: FinancialPeriodId
            XmlProcessingDesc:
              type: string
              description: XmlProcessingDesc
            AccountName:
              type: string
              description: AccountName
            PdfProcessingDesc:
              type: string
              description: PdfProcessingDesc
          required:
            - Id
    Put_Body_INVOICE_STATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FileFilter:
              type: string
              description: FileFilter
            AvailableActions:
              type: string
              description: AvailableActions
            XmlProcessingDuration:
              type: string
              description: XmlProcessingDuration
            PdfProcessingDuration:
              type: string
              description: PdfProcessingDuration
            InvoiceType:
              type: string
              description: InvoiceType
            ReopenStatus:
              type: string
              description: ReopenStatus
            Id:
              type: string
              description: Id
            ReprocessStatus:
              type: string
              description: ReprocessStatus
            InvoiceId:
              type: integer
              description: InvoiceId
            GrandTotalAmount:
              type: string
              description: GrandTotalAmount
            BillingCycleEndDate:
              type: string
              description: BillingCycleEndDate
            CollectingStatus:
              type: string
              description: CollectingStatus
            XmlProcessingStatus:
              type: string
              description: XmlProcessingStatus
            PdfProcessingStatus:
              type: string
              description: PdfProcessingStatus
            CurrencyCode:
              type: integer
              description: CurrencyCode
            ApprovalStatus:
              type: string
              description: ApprovalStatus
            ApprovalDesc:
              type: string
              description: ApprovalDesc
            CurrencySign:
              type: string
              description: CurrencySign
            FinancialPeriodId:
              type: integer
              description: FinancialPeriodId
            XmlProcessingDesc:
              type: string
              description: XmlProcessingDesc
            AccountName:
              type: string
              description: AccountName
            PdfProcessingDesc:
              type: string
              description: PdfProcessingDesc
          required:
            - Id
    Retrieve_INVOICE_TEMPLATE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Status:
              type: string
              description: 'Status: Status of invoice template'
            Type:
              type: string
              description: 'Template Type: Type of invoice template'
            Name:
              type: string
              description: 'Invoice Template Name: The name of invoice template'
            InvoiceFileFormat:
              type: string
              description: >-
                Invoice File Format: Customize the filename of the PDF file that
                is generated. The object reference model can be used here to
                source information from the data model that is accessible from
                the invoice object. No need to include the extension as this is
                automatically appended (e.g. .pdf).
            Id:
              type: string
              description: 'Id: Invoice Template Id'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            SupportMessage1:
              type: string
              description: SupportMessage1
            DefaultFlag:
              type: integer
              description: DefaultFlag
            SupportNumber:
              type: string
              description: SupportNumber
            ShowCreditAdjDetail:
              type: integer
              description: ShowCreditAdjDetail
            ShowTaxFeeDetail:
              type: integer
              description: ShowTaxFeeDetail
            ShowAging:
              type: integer
              description: ShowAging
            EbppUrl:
              type: string
              description: 'EbppUrl: Online Bill-pay URL'
            DateFormat:
              type: string
              description: DateFormat
            LanguageCode:
              type: integer
              description: LanguageCode
            EmailTemplateId:
              type: integer
              description: EmailTemplateId
            InvoiceXslId:
              type: integer
              description: InvoiceXslId
            SupportMessage:
              type: string
              description: SupportMessage
            ShowPastDueStatements:
              type: integer
              description: ShowPastDueStatements
            AccountId:
              type: integer
              description: AccountId
    Post_Body_INVOICE_TEMPLATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Status:
              type: string
              description: 'Status: Status of invoice template'
            Type:
              type: string
              description: 'Template Type: Type of invoice template'
            Name:
              type: string
              description: 'Invoice Template Name: The name of invoice template'
            InvoiceFileFormat:
              type: string
              description: >-
                Invoice File Format: Customize the filename of the PDF file that
                is generated. The object reference model can be used here to
                source information from the data model that is accessible from
                the invoice object. No need to include the extension as this is
                automatically appended (e.g. .pdf).
            Id:
              type: string
              description: 'Id: Invoice Template Id'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            SupportMessage1:
              type: string
              description: SupportMessage1
            DefaultFlag:
              type: integer
              description: DefaultFlag
            SupportNumber:
              type: string
              description: SupportNumber
            ShowCreditAdjDetail:
              type: integer
              description: ShowCreditAdjDetail
            ShowTaxFeeDetail:
              type: integer
              description: ShowTaxFeeDetail
            ShowAging:
              type: integer
              description: ShowAging
            EbppUrl:
              type: string
              description: 'EbppUrl: Online Bill-pay URL'
            DateFormat:
              type: string
              description: DateFormat
            LanguageCode:
              type: integer
              description: LanguageCode
            EmailTemplateId:
              type: integer
              description: EmailTemplateId
            InvoiceXslId:
              type: integer
              description: InvoiceXslId
            SupportMessage:
              type: string
              description: SupportMessage
            ShowPastDueStatements:
              type: integer
              description: ShowPastDueStatements
            AccountId:
              type: integer
              description: AccountId
          required:
            - Id
    Put_Body_INVOICE_TEMPLATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Status:
              type: string
              description: 'Status: Status of invoice template'
            Type:
              type: string
              description: 'Template Type: Type of invoice template'
            Name:
              type: string
              description: 'Invoice Template Name: The name of invoice template'
            InvoiceFileFormat:
              type: string
              description: >-
                Invoice File Format: Customize the filename of the PDF file that
                is generated. The object reference model can be used here to
                source information from the data model that is accessible from
                the invoice object. No need to include the extension as this is
                automatically appended (e.g. .pdf).
            Id:
              type: string
              description: 'Id: Invoice Template Id'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            SupportMessage1:
              type: string
              description: SupportMessage1
            DefaultFlag:
              type: integer
              description: DefaultFlag
            SupportNumber:
              type: string
              description: SupportNumber
            ShowCreditAdjDetail:
              type: integer
              description: ShowCreditAdjDetail
            ShowTaxFeeDetail:
              type: integer
              description: ShowTaxFeeDetail
            ShowAging:
              type: integer
              description: ShowAging
            EbppUrl:
              type: string
              description: 'EbppUrl: Online Bill-pay URL'
            DateFormat:
              type: string
              description: DateFormat
            LanguageCode:
              type: integer
              description: LanguageCode
            EmailTemplateId:
              type: integer
              description: EmailTemplateId
            InvoiceXslId:
              type: integer
              description: InvoiceXslId
            SupportMessage:
              type: string
              description: SupportMessage
            ShowPastDueStatements:
              type: integer
              description: ShowPastDueStatements
            AccountId:
              type: integer
              description: AccountId
          required:
            - Id
    Patch_Body_INVOICE_TEMPLATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Status:
              type: string
              description: 'Status: Status of invoice template'
            Type:
              type: string
              description: 'Template Type: Type of invoice template'
            Name:
              type: string
              description: 'Invoice Template Name: The name of invoice template'
            InvoiceFileFormat:
              type: string
              description: >-
                Invoice File Format: Customize the filename of the PDF file that
                is generated. The object reference model can be used here to
                source information from the data model that is accessible from
                the invoice object. No need to include the extension as this is
                automatically appended (e.g. .pdf).
            Id:
              type: string
              description: 'Id: Invoice Template Id'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            SupportMessage1:
              type: string
              description: SupportMessage1
            DefaultFlag:
              type: integer
              description: DefaultFlag
            SupportNumber:
              type: string
              description: SupportNumber
            ShowCreditAdjDetail:
              type: integer
              description: ShowCreditAdjDetail
            ShowTaxFeeDetail:
              type: integer
              description: ShowTaxFeeDetail
            ShowAging:
              type: integer
              description: ShowAging
            EbppUrl:
              type: string
              description: 'EbppUrl: Online Bill-pay URL'
            DateFormat:
              type: string
              description: DateFormat
            LanguageCode:
              type: integer
              description: LanguageCode
            EmailTemplateId:
              type: integer
              description: EmailTemplateId
            InvoiceXslId:
              type: integer
              description: InvoiceXslId
            SupportMessage:
              type: string
              description: SupportMessage
            ShowPastDueStatements:
              type: integer
              description: ShowPastDueStatements
            AccountId:
              type: integer
              description: AccountId
          required:
            - Id
        externalIDFieldName:
          type: string
          enum:
            - Name
    Retrieve_INVOICE_TEMPLATE_FIELDS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties: {}
    Post_Body_INVOICE_TEMPLATE_FIELDS:
      type: object
      properties:
        brmObjects:
          type: object
          properties: {}
    Put_Body_INVOICE_TEMPLATE_FIELDS:
      type: object
      properties:
        brmObjects:
          type: object
          properties: {}
    Retrieve_INVOICE_WALLET:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            WalletId:
              type: integer
              description: WalletId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            InvoiceId:
              type: integer
              description: InvoiceId
            RecycleBinId:
              type: string
              description: RecycleBinId
            Id:
              type: string
              description: 'Id: Invoice Wallet Id'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_INVOICE_WALLET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            WalletId:
              type: integer
              description: WalletId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            InvoiceId:
              type: integer
              description: InvoiceId
            RecycleBinId:
              type: string
              description: RecycleBinId
            Id:
              type: string
              description: 'Id: Invoice Wallet Id'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
    Put_Body_INVOICE_WALLET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            WalletId:
              type: integer
              description: WalletId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            InvoiceId:
              type: integer
              description: InvoiceId
            RecycleBinId:
              type: string
              description: RecycleBinId
            Id:
              type: string
              description: 'Id: Invoice Wallet Id'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
    Retrieve_INVOICE_XSL:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            Name:
              type: string
              description: Name
    Post_Body_INVOICE_XSL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            Name:
              type: string
              description: Name
          required:
            - Id
    Put_Body_INVOICE_XSL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            Name:
              type: string
              description: Name
          required:
            - Id
    Patch_Body_INVOICE_XSL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            Name:
              type: string
              description: Name
          required:
            - Id
        externalIDFieldName:
          type: string
          enum:
            - Name
    Retrieve_INVOICING_SUMMARY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            FinancialPeriodId:
              type: string
              description: Financial Period Id
            CurrencyCode:
              type: integer
              description: Currency
            TotalInvoices:
              type: string
              description: Total Invoices
            Id:
              type: string
              description: 'Id: NODE_KEY'
            CurrencySign:
              type: string
              description: CurrencySign
    Post_Body_INVOICING_SUMMARY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FinancialPeriodId:
              type: string
              description: Financial Period Id
            CurrencyCode:
              type: integer
              description: Currency
            TotalInvoices:
              type: string
              description: Total Invoices
            Id:
              type: string
              description: 'Id: NODE_KEY'
            CurrencySign:
              type: string
              description: CurrencySign
          required:
            - Id
    Put_Body_INVOICING_SUMMARY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FinancialPeriodId:
              type: string
              description: Financial Period Id
            CurrencyCode:
              type: integer
              description: Currency
            TotalInvoices:
              type: string
              description: Total Invoices
            Id:
              type: string
              description: 'Id: NODE_KEY'
            CurrencySign:
              type: string
              description: CurrencySign
          required:
            - Id
    Retrieve_InvoiceEventHistory:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Started:
              type: string
              description: Action Started On
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Ended:
              type: string
              description: Action Finished On
            Description:
              type: string
              description: Description
            CreatedUser:
              type: string
              description: 'Executed By: Created By'
            Id:
              type: string
              description: 'Id: NODE_KEY'
    Post_Body_InvoiceEventHistory:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Started:
              type: string
              description: Action Started On
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Ended:
              type: string
              description: Action Finished On
            Description:
              type: string
              description: Description
            CreatedUser:
              type: string
              description: 'Executed By: Created By'
            Id:
              type: string
              description: 'Id: NODE_KEY'
          required:
            - Id
    Put_Body_InvoiceEventHistory:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Started:
              type: string
              description: Action Started On
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Ended:
              type: string
              description: Action Finished On
            Description:
              type: string
              description: Description
            CreatedUser:
              type: string
              description: 'Executed By: Created By'
            Id:
              type: string
              description: 'Id: NODE_KEY'
          required:
            - Id
    Retrieve_LABEL_VERSION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            LabelId:
              type: string
              description: Label ID
            Id:
              type: string
              description: 'Label Version ID: LABEL_VERSION_ID'
            LabelKey:
              type: string
              description: >-
                External Key: <p>When creating a Label directly, you can input
                any value for External Key.                     When a Label is
                created automatically by the system, External Key represents its
                location and cannot be edited.                    
                <br><br><strong>You can use External Key in the following
                ways:</strong>                     <li>Add labels to widgets
                using their External Key when you need translatable
                text</li>                     <li>Share translations across orgs
                (such as UAT and production) using the Data
                Loader</li>                     <li>Manage your translations in
                a CSV/spreadsheet by exporting a Label report, make your
                changes, then use the Data Loader to import those
                change</li></p>
            LabelText:
              type: string
              description: Label Text
            SystemFlag:
              type: integer
              description: 'SystemFlag: System Label'
            LanguageCode:
              type: integer
              description: LanguageCode
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
    Post_Body_LABEL_VERSION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LabelId:
              type: string
              description: Label ID
            Id:
              type: string
              description: 'Label Version ID: LABEL_VERSION_ID'
            LabelKey:
              type: string
              description: >-
                External Key: <p>When creating a Label directly, you can input
                any value for External Key.                     When a Label is
                created automatically by the system, External Key represents its
                location and cannot be edited.                    
                <br><br><strong>You can use External Key in the following
                ways:</strong>                     <li>Add labels to widgets
                using their External Key when you need translatable
                text</li>                     <li>Share translations across orgs
                (such as UAT and production) using the Data
                Loader</li>                     <li>Manage your translations in
                a CSV/spreadsheet by exporting a Label report, make your
                changes, then use the Data Loader to import those
                change</li></p>
            LabelText:
              type: string
              description: Label Text
            SystemFlag:
              type: integer
              description: 'SystemFlag: System Label'
            LanguageCode:
              type: integer
              description: LanguageCode
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
            - LabelKey
            - LabelText
    Put_Body_LABEL_VERSION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LabelId:
              type: string
              description: Label ID
            Id:
              type: string
              description: 'Label Version ID: LABEL_VERSION_ID'
            LabelKey:
              type: string
              description: >-
                External Key: <p>When creating a Label directly, you can input
                any value for External Key.                     When a Label is
                created automatically by the system, External Key represents its
                location and cannot be edited.                    
                <br><br><strong>You can use External Key in the following
                ways:</strong>                     <li>Add labels to widgets
                using their External Key when you need translatable
                text</li>                     <li>Share translations across orgs
                (such as UAT and production) using the Data
                Loader</li>                     <li>Manage your translations in
                a CSV/spreadsheet by exporting a Label report, make your
                changes, then use the Data Loader to import those
                change</li></p>
            LabelText:
              type: string
              description: Label Text
            SystemFlag:
              type: integer
              description: 'SystemFlag: System Label'
            LanguageCode:
              type: integer
              description: LanguageCode
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
            - LabelKey
            - LabelText
    Retrieve_LANGUAGE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            LanguageName:
              type: string
              description: Language
            AvailableAtLogin:
              type: integer
              description: >-
                Available At Login: If selected, this language will be included
                in the list of available languages displayed at the user login
            Id:
              type: string
              description: 'Language Code: LANGUAGE_CODE'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Language:
              type: string
              description: Language
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_LANGUAGE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LanguageName:
              type: string
              description: Language
            AvailableAtLogin:
              type: integer
              description: >-
                Available At Login: If selected, this language will be included
                in the list of available languages displayed at the user login
            Id:
              type: string
              description: 'Language Code: LANGUAGE_CODE'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Language:
              type: string
              description: Language
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - LanguageName
            - Id
            - Language
    Put_Body_LANGUAGE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LanguageName:
              type: string
              description: Language
            AvailableAtLogin:
              type: integer
              description: >-
                Available At Login: If selected, this language will be included
                in the list of available languages displayed at the user login
            Id:
              type: string
              description: 'Language Code: LANGUAGE_CODE'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Language:
              type: string
              description: Language
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - LanguageName
            - Id
            - Language
    Patch_Body_LANGUAGE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LanguageName:
              type: string
              description: Language
            AvailableAtLogin:
              type: integer
              description: >-
                Available At Login: If selected, this language will be included
                in the list of available languages displayed at the user login
            Id:
              type: string
              description: 'Language Code: LANGUAGE_CODE'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Language:
              type: string
              description: Language
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - LanguageName
            - Id
            - Language
        externalIDFieldName:
          type: string
          enum:
            - LanguageName
    Retrieve_LANGUAGE_BROWSER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: BROWSER_CODE'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
    Post_Body_LANGUAGE_BROWSER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: BROWSER_CODE'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
    Put_Body_LANGUAGE_BROWSER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: BROWSER_CODE'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
    Retrieve_LEDGER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: BILLING_PROFILE_ID'
            AccountId:
              type: string
              description: 'AccountId: Account'
    Post_Body_LEDGER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: BILLING_PROFILE_ID'
            AccountId:
              type: string
              description: 'AccountId: Account'
          required:
            - Id
    Put_Body_LEDGER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: BILLING_PROFILE_ID'
            AccountId:
              type: string
              description: 'AccountId: Account'
          required:
            - Id
    Patch_Body_LEDGER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: BILLING_PROFILE_ID'
            AccountId:
              type: string
              description: 'AccountId: Account'
          required:
            - Id
        externalIDFieldName:
          type: string
          enum:
            - AccountId
    Retrieve_LINKED_OVERAGE_COMPONENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ReferencedColumn:
              type: string
              description: ReferencedColumn
            Id:
              type: string
              description: 'Id: primary key'
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field '
            Name:
              type: string
              description: Name
            Type:
              type: string
              description: Type
            Value:
              type: string
              description: Value
            AccountId:
              type: integer
              description: AccountId
            PackageId:
              type: integer
              description: PackageId
            ProductId:
              type: integer
              description: ProductId
            PackageProductId:
              type: integer
              description: PackageProductId
            InternationalRateId:
              type: integer
              description: InternationalRateId
            RatingMethodId:
              type: integer
              description: RatingMethodId
            GroupId:
              type: string
              description: GroupId
            GroupName:
              type: string
              description: GroupName
    Post_Body_LINKED_OVERAGE_COMPONENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ReferencedColumn:
              type: string
              description: ReferencedColumn
            Id:
              type: string
              description: 'Id: primary key'
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field '
            Name:
              type: string
              description: Name
            Type:
              type: string
              description: Type
            Value:
              type: string
              description: Value
            AccountId:
              type: integer
              description: AccountId
            PackageId:
              type: integer
              description: PackageId
            ProductId:
              type: integer
              description: ProductId
            PackageProductId:
              type: integer
              description: PackageProductId
            InternationalRateId:
              type: integer
              description: InternationalRateId
            RatingMethodId:
              type: integer
              description: RatingMethodId
            GroupId:
              type: string
              description: GroupId
            GroupName:
              type: string
              description: GroupName
          required:
            - ReferencedColumn
            - Id
            - Type
            - RatingMethodId
    Put_Body_LINKED_OVERAGE_COMPONENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ReferencedColumn:
              type: string
              description: ReferencedColumn
            Id:
              type: string
              description: 'Id: primary key'
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field '
            Name:
              type: string
              description: Name
            Type:
              type: string
              description: Type
            Value:
              type: string
              description: Value
            AccountId:
              type: integer
              description: AccountId
            PackageId:
              type: integer
              description: PackageId
            ProductId:
              type: integer
              description: ProductId
            PackageProductId:
              type: integer
              description: PackageProductId
            InternationalRateId:
              type: integer
              description: InternationalRateId
            RatingMethodId:
              type: integer
              description: RatingMethodId
            GroupId:
              type: string
              description: GroupId
            GroupName:
              type: string
              description: GroupName
          required:
            - ReferencedColumn
            - Id
            - Type
            - RatingMethodId
    Patch_Body_LINKED_OVERAGE_COMPONENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ReferencedColumn:
              type: string
              description: ReferencedColumn
            Id:
              type: string
              description: 'Id: primary key'
            ExternalKey:
              type: string
              description: 'ExternalKey: Combined with parent and uniq keys field '
            Name:
              type: string
              description: Name
            Type:
              type: string
              description: Type
            Value:
              type: string
              description: Value
            AccountId:
              type: integer
              description: AccountId
            PackageId:
              type: integer
              description: PackageId
            ProductId:
              type: integer
              description: ProductId
            PackageProductId:
              type: integer
              description: PackageProductId
            InternationalRateId:
              type: integer
              description: InternationalRateId
            RatingMethodId:
              type: integer
              description: RatingMethodId
            GroupId:
              type: string
              description: GroupId
            GroupName:
              type: string
              description: GroupName
          required:
            - ReferencedColumn
            - Id
            - Type
            - RatingMethodId
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_LOCKBOX_CONFIGURATION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Status:
              type: string
              description: 'Status: Lockbox Configuration Status'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Lockbox Config Id
            ConfName:
              type: string
              description: Lockbox Configuration Name
            AutoPostingFlag:
              type: integer
              description: >-
                Auto Posting: Check to have the lockbox file posted to accounts
                and invoices automatically. Uncheck to have a user initiate
                lockbox file posting.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            DateFormat:
              type: string
              description: Date Format
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            FieldCriteriaJoinLogic:
              type: string
              description: Criteria Join Logic
            MatchingRules:
              type: string
              description: Matching Rules for Payments
            Description:
              type: string
              description: Description
            RecycleBinId:
              type: string
              description: RecycleBinId
            ActivityCollector:
              type: integer
              description: ActivityCollector
    Post_Body_LOCKBOX_CONFIGURATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Status:
              type: string
              description: 'Status: Lockbox Configuration Status'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Lockbox Config Id
            ConfName:
              type: string
              description: Lockbox Configuration Name
            AutoPostingFlag:
              type: integer
              description: >-
                Auto Posting: Check to have the lockbox file posted to accounts
                and invoices automatically. Uncheck to have a user initiate
                lockbox file posting.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            DateFormat:
              type: string
              description: Date Format
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            FieldCriteriaJoinLogic:
              type: string
              description: Criteria Join Logic
            MatchingRules:
              type: string
              description: Matching Rules for Payments
            Description:
              type: string
              description: Description
            RecycleBinId:
              type: string
              description: RecycleBinId
            ActivityCollector:
              type: integer
              description: ActivityCollector
          required:
            - Status
            - Id
            - ConfName
            - ActivityCollector
    Put_Body_LOCKBOX_CONFIGURATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Status:
              type: string
              description: 'Status: Lockbox Configuration Status'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Lockbox Config Id
            ConfName:
              type: string
              description: Lockbox Configuration Name
            AutoPostingFlag:
              type: integer
              description: >-
                Auto Posting: Check to have the lockbox file posted to accounts
                and invoices automatically. Uncheck to have a user initiate
                lockbox file posting.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            DateFormat:
              type: string
              description: Date Format
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            FieldCriteriaJoinLogic:
              type: string
              description: Criteria Join Logic
            MatchingRules:
              type: string
              description: Matching Rules for Payments
            Description:
              type: string
              description: Description
            RecycleBinId:
              type: string
              description: RecycleBinId
            ActivityCollector:
              type: integer
              description: ActivityCollector
          required:
            - Status
            - Id
            - ConfName
            - ActivityCollector
    Retrieve_LOCKBOX_INVOICE_ALLOCATION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            PaymentId:
              type: integer
              description: PaymentId
            LockboxRecordId:
              type: integer
              description: LockboxRecordId
            InvoiceId:
              type: integer
              description: InvoiceId
            Amount:
              type: string
              description: Amount
            BillingProfileId:
              type: integer
              description: BillingProfileId
            Id:
              type: string
              description: Id
    Post_Body_LOCKBOX_INVOICE_ALLOCATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PaymentId:
              type: integer
              description: PaymentId
            LockboxRecordId:
              type: integer
              description: LockboxRecordId
            InvoiceId:
              type: integer
              description: InvoiceId
            Amount:
              type: string
              description: Amount
            BillingProfileId:
              type: integer
              description: BillingProfileId
            Id:
              type: string
              description: Id
          required:
            - LockboxRecordId
            - Amount
            - Id
    Put_Body_LOCKBOX_INVOICE_ALLOCATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PaymentId:
              type: integer
              description: PaymentId
            LockboxRecordId:
              type: integer
              description: LockboxRecordId
            InvoiceId:
              type: integer
              description: InvoiceId
            Amount:
              type: string
              description: Amount
            BillingProfileId:
              type: integer
              description: BillingProfileId
            Id:
              type: string
              description: Id
          required:
            - LockboxRecordId
            - Amount
            - Id
    Retrieve_LOCKBOX_MATCHING_RULE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RuleName:
              type: string
              description: Rule Name
            InvoiceCriteriaJoinLogic:
              type: string
              description: Criteria Join Logic
            BPCriteriaJoinLogic:
              type: string
              description: 'Criteria Join Logic: Billing Profile Criteria Join Logic'
            PaymentCriteriaJoinLogic:
              type: string
              description: Criteria Join Logic
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            OverallocationRule:
              type: string
              description: Overpayment Behavior
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RuleType:
              type: string
              description: Rule Type
            RegenerateRulesFlag:
              type: string
              description: RegenerateRulesFlag
    Post_Body_LOCKBOX_MATCHING_RULE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RuleName:
              type: string
              description: Rule Name
            InvoiceCriteriaJoinLogic:
              type: string
              description: Criteria Join Logic
            BPCriteriaJoinLogic:
              type: string
              description: 'Criteria Join Logic: Billing Profile Criteria Join Logic'
            PaymentCriteriaJoinLogic:
              type: string
              description: Criteria Join Logic
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            OverallocationRule:
              type: string
              description: Overpayment Behavior
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RuleType:
              type: string
              description: Rule Type
            RegenerateRulesFlag:
              type: string
              description: RegenerateRulesFlag
          required:
            - RuleName
            - Id
            - RuleType
    Put_Body_LOCKBOX_MATCHING_RULE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RuleName:
              type: string
              description: Rule Name
            InvoiceCriteriaJoinLogic:
              type: string
              description: Criteria Join Logic
            BPCriteriaJoinLogic:
              type: string
              description: 'Criteria Join Logic: Billing Profile Criteria Join Logic'
            PaymentCriteriaJoinLogic:
              type: string
              description: Criteria Join Logic
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            OverallocationRule:
              type: string
              description: Overpayment Behavior
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RuleType:
              type: string
              description: Rule Type
            RegenerateRulesFlag:
              type: string
              description: RegenerateRulesFlag
          required:
            - RuleName
            - Id
            - RuleType
    Retrieve_LOCKBOX_MATCHING_RULE_MET:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            LockboxMatchingRuleId:
              type: integer
              description: LockboxMatchingRuleId
            LockboxField:
              type: string
              description: LockboxField
            ConditionId:
              type: integer
              description: ConditionId
            Position:
              type: string
              description: Position
            PaymentField:
              type: string
              description: PaymentField
            MetType:
              type: string
              description: MetType
            BillingProfileField:
              type: string
              description: BillingProfileField
            InvoiceField:
              type: string
              description: InvoiceField
    Post_Body_LOCKBOX_MATCHING_RULE_MET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            LockboxMatchingRuleId:
              type: integer
              description: LockboxMatchingRuleId
            LockboxField:
              type: string
              description: LockboxField
            ConditionId:
              type: integer
              description: ConditionId
            Position:
              type: string
              description: Position
            PaymentField:
              type: string
              description: PaymentField
            MetType:
              type: string
              description: MetType
            BillingProfileField:
              type: string
              description: BillingProfileField
            InvoiceField:
              type: string
              description: InvoiceField
          required:
            - Id
            - LockboxMatchingRuleId
            - ConditionId
            - Position
            - MetType
    Put_Body_LOCKBOX_MATCHING_RULE_MET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            LockboxMatchingRuleId:
              type: integer
              description: LockboxMatchingRuleId
            LockboxField:
              type: string
              description: LockboxField
            ConditionId:
              type: integer
              description: ConditionId
            Position:
              type: string
              description: Position
            PaymentField:
              type: string
              description: PaymentField
            MetType:
              type: string
              description: MetType
            BillingProfileField:
              type: string
              description: BillingProfileField
            InvoiceField:
              type: string
              description: InvoiceField
          required:
            - Id
            - LockboxMatchingRuleId
            - ConditionId
            - Position
            - MetType
    Retrieve_LOCKBOX_RECORD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            StatusMessage:
              type: string
              description: Status Message
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: Lockbox Record Id
            BankReferenceNumber:
              type: string
              description: Bank Reference Number
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: Status
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            PaymentDate:
              type: string
              description: Payment Date
            LockboxUploadHistoryId:
              type: integer
              description: LockboxUploadHistoryId
            LockboxMatchingRule:
              type: integer
              description: LockboxMatchingRule
            RecycleBinId:
              type: string
              description: RecycleBinId
    Post_Body_LOCKBOX_RECORD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            StatusMessage:
              type: string
              description: Status Message
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: Lockbox Record Id
            BankReferenceNumber:
              type: string
              description: Bank Reference Number
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: Status
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            PaymentDate:
              type: string
              description: Payment Date
            LockboxUploadHistoryId:
              type: integer
              description: LockboxUploadHistoryId
            LockboxMatchingRule:
              type: integer
              description: LockboxMatchingRule
            RecycleBinId:
              type: string
              description: RecycleBinId
          required:
            - Id
    Put_Body_LOCKBOX_RECORD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            StatusMessage:
              type: string
              description: Status Message
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: Lockbox Record Id
            BankReferenceNumber:
              type: string
              description: Bank Reference Number
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: Status
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            PaymentDate:
              type: string
              description: Payment Date
            LockboxUploadHistoryId:
              type: integer
              description: LockboxUploadHistoryId
            LockboxMatchingRule:
              type: integer
              description: LockboxMatchingRule
            RecycleBinId:
              type: string
              description: RecycleBinId
          required:
            - Id
    Retrieve_LOCKBOX_UPLOAD_HISTORY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            LockboxConfigId:
              type: integer
              description: Lockbox Configuration
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            TotalRecords:
              type: string
              description: Total Records
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RejectedRecords:
              type: string
              description: Rejected Records
            Id:
              type: string
              description: Id
            SuccessRecords:
              type: string
              description: Success Records
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SumAllPayment:
              type: string
              description: SumAllPayment
            PostDate:
              type: string
              description: PostDate
            ErrorMessage:
              type: string
              description: ErrorMessage
    Post_Body_LOCKBOX_UPLOAD_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LockboxConfigId:
              type: integer
              description: Lockbox Configuration
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            TotalRecords:
              type: string
              description: Total Records
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RejectedRecords:
              type: string
              description: Rejected Records
            Id:
              type: string
              description: Id
            SuccessRecords:
              type: string
              description: Success Records
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SumAllPayment:
              type: string
              description: SumAllPayment
            PostDate:
              type: string
              description: PostDate
            ErrorMessage:
              type: string
              description: ErrorMessage
          required:
            - LockboxConfigId
            - Id
            - Status
    Put_Body_LOCKBOX_UPLOAD_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LockboxConfigId:
              type: integer
              description: Lockbox Configuration
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            TotalRecords:
              type: string
              description: Total Records
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RejectedRecords:
              type: string
              description: Rejected Records
            Id:
              type: string
              description: Id
            SuccessRecords:
              type: string
              description: Success Records
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SumAllPayment:
              type: string
              description: SumAllPayment
            PostDate:
              type: string
              description: PostDate
            ErrorMessage:
              type: string
              description: ErrorMessage
          required:
            - LockboxConfigId
            - Id
            - Status
    Retrieve_LOG_SETTING:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'ID: LOG_SETTING_ID'
            StartDate:
              type: string
              description: >-
                Start Date: Date when logging will be captured. Click the Now
                button to set it to the current date and time.
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Username:
              type: string
              description: >-
                Name: The user that will have its log events filtered for this
                debug profile.
            SystemUser:
              type: string
              description: >-
                System: When tick, system messages will filtered for this debug
                profile.
            Period:
              type: string
              description: >-
                Duration, minutes: Log session duration in minutes. This CANNOT
                be blank as leaving it blank will not trigger the logging to be
                filtered at all.
            UserId:
              type: integer
              description: >-
                User: Applicable when System checkbox is not ticked. Select the
                user that will have its log events filtered for this debug
                profile.
            Status:
              type: string
              description: Status
    Post_Body_LOG_SETTING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'ID: LOG_SETTING_ID'
            StartDate:
              type: string
              description: >-
                Start Date: Date when logging will be captured. Click the Now
                button to set it to the current date and time.
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Username:
              type: string
              description: >-
                Name: The user that will have its log events filtered for this
                debug profile.
            SystemUser:
              type: string
              description: >-
                System: When tick, system messages will filtered for this debug
                profile.
            Period:
              type: string
              description: >-
                Duration, minutes: Log session duration in minutes. This CANNOT
                be blank as leaving it blank will not trigger the logging to be
                filtered at all.
            UserId:
              type: integer
              description: >-
                User: Applicable when System checkbox is not ticked. Select the
                user that will have its log events filtered for this debug
                profile.
            Status:
              type: string
              description: Status
          required:
            - Id
    Put_Body_LOG_SETTING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'ID: LOG_SETTING_ID'
            StartDate:
              type: string
              description: >-
                Start Date: Date when logging will be captured. Click the Now
                button to set it to the current date and time.
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Username:
              type: string
              description: >-
                Name: The user that will have its log events filtered for this
                debug profile.
            SystemUser:
              type: string
              description: >-
                System: When tick, system messages will filtered for this debug
                profile.
            Period:
              type: string
              description: >-
                Duration, minutes: Log session duration in minutes. This CANNOT
                be blank as leaving it blank will not trigger the logging to be
                filtered at all.
            UserId:
              type: integer
              description: >-
                User: Applicable when System checkbox is not ticked. Select the
                user that will have its log events filtered for this debug
                profile.
            Status:
              type: string
              description: Status
          required:
            - Id
    Retrieve_Logs:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties: {}
    Post_Body_Logs:
      type: object
      properties:
        brmObjects:
          type: object
          properties: {}
    Put_Body_Logs:
      type: object
      properties:
        brmObjects:
          type: object
          properties: {}
    Retrieve_MANAGE_SCHEDULER_LOG:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            RunTime:
              type: string
              description: Run Time
            Status:
              type: string
              description: Status
            EndTime:
              type: string
              description: End Time
            OrgSchedulerLogId:
              type: integer
              description: Original Run
            CancelReport:
              type: integer
              description: CancelReport
            SchedulerJobId:
              type: integer
              description: SchedulerJobId
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Attempt:
              type: string
              description: Attempt
            Operation:
              type: string
              description: Operation
            FileName:
              type: string
              description: FileName
            FileFormat:
              type: string
              description: FileFormat
            Error:
              type: string
              description: Error
            ResendReport:
              type: integer
              description: ResendReport
    Post_Body_MANAGE_SCHEDULER_LOG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RunTime:
              type: string
              description: Run Time
            Status:
              type: string
              description: Status
            EndTime:
              type: string
              description: End Time
            OrgSchedulerLogId:
              type: integer
              description: Original Run
            CancelReport:
              type: integer
              description: CancelReport
            SchedulerJobId:
              type: integer
              description: SchedulerJobId
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Attempt:
              type: string
              description: Attempt
            Operation:
              type: string
              description: Operation
            FileName:
              type: string
              description: FileName
            FileFormat:
              type: string
              description: FileFormat
            Error:
              type: string
              description: Error
            ResendReport:
              type: integer
              description: ResendReport
          required:
            - Id
    Put_Body_MANAGE_SCHEDULER_LOG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RunTime:
              type: string
              description: Run Time
            Status:
              type: string
              description: Status
            EndTime:
              type: string
              description: End Time
            OrgSchedulerLogId:
              type: integer
              description: Original Run
            CancelReport:
              type: integer
              description: CancelReport
            SchedulerJobId:
              type: integer
              description: SchedulerJobId
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Attempt:
              type: string
              description: Attempt
            Operation:
              type: string
              description: Operation
            FileName:
              type: string
              description: FileName
            FileFormat:
              type: string
              description: FileFormat
            Error:
              type: string
              description: Error
            ResendReport:
              type: integer
              description: ResendReport
          required:
            - Id
    Retrieve_MDL_EVENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'MDL Event Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            HTTPEventId:
              type: integer
              description: HTTP Event Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ActivityCollectorHistoryId:
              type: integer
              description: 'File Id: ID of usage file this collector stage belongs to'
            Queued:
              type: string
              description: >-
                Queued On: Timestamp of when BP enqueued the file for MDL to
                process.
            Status:
              type: string
              description: >-
                MDL Status: <ul><li><b>PENDING</b>: awaiting MDL
                pickup.</li><li><b>IN PROGRESS</b>: MDL
                processing.</li><li><b>PROCESSED</b>: successfully processed
                file (not the same as every record was free of
                errors).</li><li><b>ERROR</b>: file level failure.</li></ul>
            Ended:
              type: string
              description: 'Ended On: Timestamp of when MDL ended processing of this file.'
            TotalRecords:
              type: string
              description: 'Total Records: Total number of records in the file.'
            EventType:
              type: string
              description: >-
                Event Type: <ul><li><b>LOAD</b>: parsed usage file grouped into
                collector stages but no rates.</li><li><b>RATE</b>: file with
                cost, account, invoice information.</li><li><b>DELETE</b>: file
                rollback or delete of activities.</li></ul>
            ErrorMessage:
              type: string
              description: Error Message
            Started:
              type: string
              description: >-
                Started On: Timestamp of when MDL started processing of this
                file.
            FailedRecords:
              type: string
              description: >-
                Failed Records: Number of records that MDL failed to process,
                not the same as records that errored during rating.
            DocumentId:
              type: string
              description: 'DocumentId: Id of Document (LOAD or RATE)'
    Post_Body_MDL_EVENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'MDL Event Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            HTTPEventId:
              type: integer
              description: HTTP Event Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ActivityCollectorHistoryId:
              type: integer
              description: 'File Id: ID of usage file this collector stage belongs to'
            Queued:
              type: string
              description: >-
                Queued On: Timestamp of when BP enqueued the file for MDL to
                process.
            Status:
              type: string
              description: >-
                MDL Status: <ul><li><b>PENDING</b>: awaiting MDL
                pickup.</li><li><b>IN PROGRESS</b>: MDL
                processing.</li><li><b>PROCESSED</b>: successfully processed
                file (not the same as every record was free of
                errors).</li><li><b>ERROR</b>: file level failure.</li></ul>
            Ended:
              type: string
              description: 'Ended On: Timestamp of when MDL ended processing of this file.'
            TotalRecords:
              type: string
              description: 'Total Records: Total number of records in the file.'
            EventType:
              type: string
              description: >-
                Event Type: <ul><li><b>LOAD</b>: parsed usage file grouped into
                collector stages but no rates.</li><li><b>RATE</b>: file with
                cost, account, invoice information.</li><li><b>DELETE</b>: file
                rollback or delete of activities.</li></ul>
            ErrorMessage:
              type: string
              description: Error Message
            Started:
              type: string
              description: >-
                Started On: Timestamp of when MDL started processing of this
                file.
            FailedRecords:
              type: string
              description: >-
                Failed Records: Number of records that MDL failed to process,
                not the same as records that errored during rating.
            DocumentId:
              type: string
              description: 'DocumentId: Id of Document (LOAD or RATE)'
          required:
            - Id
            - Status
            - EventType
    Put_Body_MDL_EVENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'MDL Event Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            HTTPEventId:
              type: integer
              description: HTTP Event Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ActivityCollectorHistoryId:
              type: integer
              description: 'File Id: ID of usage file this collector stage belongs to'
            Queued:
              type: string
              description: >-
                Queued On: Timestamp of when BP enqueued the file for MDL to
                process.
            Status:
              type: string
              description: >-
                MDL Status: <ul><li><b>PENDING</b>: awaiting MDL
                pickup.</li><li><b>IN PROGRESS</b>: MDL
                processing.</li><li><b>PROCESSED</b>: successfully processed
                file (not the same as every record was free of
                errors).</li><li><b>ERROR</b>: file level failure.</li></ul>
            Ended:
              type: string
              description: 'Ended On: Timestamp of when MDL ended processing of this file.'
            TotalRecords:
              type: string
              description: 'Total Records: Total number of records in the file.'
            EventType:
              type: string
              description: >-
                Event Type: <ul><li><b>LOAD</b>: parsed usage file grouped into
                collector stages but no rates.</li><li><b>RATE</b>: file with
                cost, account, invoice information.</li><li><b>DELETE</b>: file
                rollback or delete of activities.</li></ul>
            ErrorMessage:
              type: string
              description: Error Message
            Started:
              type: string
              description: >-
                Started On: Timestamp of when MDL started processing of this
                file.
            FailedRecords:
              type: string
              description: >-
                Failed Records: Number of records that MDL failed to process,
                not the same as records that errored during rating.
            DocumentId:
              type: string
              description: 'DocumentId: Id of Document (LOAD or RATE)'
          required:
            - Id
            - Status
            - EventType
    Retrieve_MDL_RECONCILIATION_RUN:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Reconciliation Run Id'
            UsageCount:
              type: string
              description: UsageCount
            EndDate:
              type: string
              description: EndDate
            ErrorMessage:
              type: string
              description: ErrorMessage
            StartDate:
              type: string
              description: StartDate
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UserName:
              type: string
              description: UserName
            CollectorStageCount:
              type: string
              description: CollectorStageCount
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
    Post_Body_MDL_RECONCILIATION_RUN:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Reconciliation Run Id'
            UsageCount:
              type: string
              description: UsageCount
            EndDate:
              type: string
              description: EndDate
            ErrorMessage:
              type: string
              description: ErrorMessage
            StartDate:
              type: string
              description: StartDate
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UserName:
              type: string
              description: UserName
            CollectorStageCount:
              type: string
              description: CollectorStageCount
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
    Put_Body_MDL_RECONCILIATION_RUN:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Reconciliation Run Id'
            UsageCount:
              type: string
              description: UsageCount
            EndDate:
              type: string
              description: EndDate
            ErrorMessage:
              type: string
              description: ErrorMessage
            StartDate:
              type: string
              description: StartDate
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UserName:
              type: string
              description: UserName
            CollectorStageCount:
              type: string
              description: CollectorStageCount
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
    Retrieve_MDL_RECONCILIATION_RUN_RESULTS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ReconciliationRunId:
              type: string
              description: ReconciliationRunId
            Tainted:
              type: string
              description: Tainted
            Description:
              type: string
              description: Description
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CollectorStageId:
              type: string
              description: CollectorStageId
            ActivityFieldsMismatch:
              type: string
              description: ActivityFieldsMismatch
            NoUsageForCollectorStage:
              type: string
              description: NoUsageForCollectorStage
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            QtyMismatch:
              type: string
              description: QtyMismatch
            NoCollectorStageForUsage:
              type: string
              description: No CollectorStageForUsage
            AccountId:
              type: string
              description: AccountId
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Reconciliation Run Results Id'
            InvoiceId:
              type: string
              description: InvoiceId
            CostMismatch:
              type: string
              description: CostMismatch
    Post_Body_MDL_RECONCILIATION_RUN_RESULTS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ReconciliationRunId:
              type: string
              description: ReconciliationRunId
            Tainted:
              type: string
              description: Tainted
            Description:
              type: string
              description: Description
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CollectorStageId:
              type: string
              description: CollectorStageId
            ActivityFieldsMismatch:
              type: string
              description: ActivityFieldsMismatch
            NoUsageForCollectorStage:
              type: string
              description: NoUsageForCollectorStage
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            QtyMismatch:
              type: string
              description: QtyMismatch
            NoCollectorStageForUsage:
              type: string
              description: No CollectorStageForUsage
            AccountId:
              type: string
              description: AccountId
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Reconciliation Run Results Id'
            InvoiceId:
              type: string
              description: InvoiceId
            CostMismatch:
              type: string
              description: CostMismatch
          required:
            - Id
    Put_Body_MDL_RECONCILIATION_RUN_RESULTS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ReconciliationRunId:
              type: string
              description: ReconciliationRunId
            Tainted:
              type: string
              description: Tainted
            Description:
              type: string
              description: Description
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CollectorStageId:
              type: string
              description: CollectorStageId
            ActivityFieldsMismatch:
              type: string
              description: ActivityFieldsMismatch
            NoUsageForCollectorStage:
              type: string
              description: NoUsageForCollectorStage
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            QtyMismatch:
              type: string
              description: QtyMismatch
            NoCollectorStageForUsage:
              type: string
              description: No CollectorStageForUsage
            AccountId:
              type: string
              description: AccountId
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Reconciliation Run Results Id'
            InvoiceId:
              type: string
              description: InvoiceId
            CostMismatch:
              type: string
              description: CostMismatch
          required:
            - Id
    Retrieve_MDL_ROLLBACK_FAILURE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ActivityCollectorHistoryId:
              type: integer
              description: 'Uploaded File: ID of usage file this collector stage belongs to'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Collector Stage Id: Primary key'
            ErrorMessage:
              type: string
              description: Error Message
    Post_Body_MDL_ROLLBACK_FAILURE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ActivityCollectorHistoryId:
              type: integer
              description: 'Uploaded File: ID of usage file this collector stage belongs to'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Collector Stage Id: Primary key'
            ErrorMessage:
              type: string
              description: Error Message
          required:
            - Id
    Put_Body_MDL_ROLLBACK_FAILURE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ActivityCollectorHistoryId:
              type: integer
              description: 'Uploaded File: ID of usage file this collector stage belongs to'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Collector Stage Id: Primary key'
            ErrorMessage:
              type: string
              description: Error Message
          required:
            - Id
    Retrieve_MFA_INFORMATION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Enabled:
              type: string
              description: Enabled
            Secret:
              type: string
              description: Secret
            LastChallengeResult:
              type: string
              description: Last Challenge Result
            FailedAttempts:
              type: string
              description: Failed Attempts
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UserName:
              type: string
              description: User Name
            LastChallengeDate:
              type: string
              description: Last Challenge Date
            Completed:
              type: string
              description: Completed
    Post_Body_MFA_INFORMATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Enabled:
              type: string
              description: Enabled
            Secret:
              type: string
              description: Secret
            LastChallengeResult:
              type: string
              description: Last Challenge Result
            FailedAttempts:
              type: string
              description: Failed Attempts
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UserName:
              type: string
              description: User Name
            LastChallengeDate:
              type: string
              description: Last Challenge Date
            Completed:
              type: string
              description: Completed
          required:
            - Enabled
            - Secret
            - Id
            - UserName
    Put_Body_MFA_INFORMATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Enabled:
              type: string
              description: Enabled
            Secret:
              type: string
              description: Secret
            LastChallengeResult:
              type: string
              description: Last Challenge Result
            FailedAttempts:
              type: string
              description: Failed Attempts
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UserName:
              type: string
              description: User Name
            LastChallengeDate:
              type: string
              description: Last Challenge Date
            Completed:
              type: string
              description: Completed
          required:
            - Enabled
            - Secret
            - Id
            - UserName
    Retrieve_MICROSOFT_DYNAMICS_CONNECTOR:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Status:
              type: string
              description: Status
            OauthKeyId:
              type: integer
              description: Oauth Authentication Key
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Microsft Dynamics Connector Id'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            LastRunDate:
              type: string
              description: Last Run
            ConnectorName:
              type: string
              description: Connector Name
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ConnectorDescription:
              type: string
              description: Connector Description
    Post_Body_MICROSOFT_DYNAMICS_CONNECTOR:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Status:
              type: string
              description: Status
            OauthKeyId:
              type: integer
              description: Oauth Authentication Key
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Microsft Dynamics Connector Id'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            LastRunDate:
              type: string
              description: Last Run
            ConnectorName:
              type: string
              description: Connector Name
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ConnectorDescription:
              type: string
              description: Connector Description
          required:
            - Status
            - OauthKeyId
            - ConnectorName
    Put_Body_MICROSOFT_DYNAMICS_CONNECTOR:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Status:
              type: string
              description: Status
            OauthKeyId:
              type: integer
              description: Oauth Authentication Key
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Microsft Dynamics Connector Id'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            LastRunDate:
              type: string
              description: Last Run
            ConnectorName:
              type: string
              description: Connector Name
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ConnectorDescription:
              type: string
              description: Connector Description
          required:
            - Status
            - OauthKeyId
            - ConnectorName
    Retrieve_MICROSOFT_DYNAMICS_JOB_FIELD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            DefaultValue:
              type: string
              description: Default Value
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            MicrosoftEntityField:
              type: string
              description: Microsoft Field
            Ordering:
              type: string
              description: Ordering
            IgnoreNulls:
              type: string
              description: Ignore Nulls
            BpEntityField:
              type: string
              description: BillingPlatform Field
            SyncJobId:
              type: string
              description: Microsoft Dynamics Sync Job Id
            Id:
              type: string
              description: 'Id: Microsoft Dynamics Job Field Id'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_MICROSOFT_DYNAMICS_JOB_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DefaultValue:
              type: string
              description: Default Value
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            MicrosoftEntityField:
              type: string
              description: Microsoft Field
            Ordering:
              type: string
              description: Ordering
            IgnoreNulls:
              type: string
              description: Ignore Nulls
            BpEntityField:
              type: string
              description: BillingPlatform Field
            SyncJobId:
              type: string
              description: Microsoft Dynamics Sync Job Id
            Id:
              type: string
              description: 'Id: Microsoft Dynamics Job Field Id'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Put_Body_MICROSOFT_DYNAMICS_JOB_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DefaultValue:
              type: string
              description: Default Value
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            MicrosoftEntityField:
              type: string
              description: Microsoft Field
            Ordering:
              type: string
              description: Ordering
            IgnoreNulls:
              type: string
              description: Ignore Nulls
            BpEntityField:
              type: string
              description: BillingPlatform Field
            SyncJobId:
              type: string
              description: Microsoft Dynamics Sync Job Id
            Id:
              type: string
              description: 'Id: Microsoft Dynamics Job Field Id'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Retrieve_MICROSOFT_DYNAMICS_JOB_FILTER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ConditionId:
              type: string
              description: Condition Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Position:
              type: string
              description: Position
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Value:
              type: string
              description: Value
            SyncJobId:
              type: string
              description: 'Sync Job Id: Microsoft Dynamics Sync Job Id'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Microsoft Dynamics Job Filter Id'
            EntityField:
              type: string
              description: Entity Field
    Post_Body_MICROSOFT_DYNAMICS_JOB_FILTER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ConditionId:
              type: string
              description: Condition Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Position:
              type: string
              description: Position
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Value:
              type: string
              description: Value
            SyncJobId:
              type: string
              description: 'Sync Job Id: Microsoft Dynamics Sync Job Id'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Microsoft Dynamics Job Filter Id'
            EntityField:
              type: string
              description: Entity Field
    Put_Body_MICROSOFT_DYNAMICS_JOB_FILTER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ConditionId:
              type: string
              description: Condition Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Position:
              type: string
              description: Position
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Value:
              type: string
              description: Value
            SyncJobId:
              type: string
              description: 'Sync Job Id: Microsoft Dynamics Sync Job Id'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Microsoft Dynamics Job Filter Id'
            EntityField:
              type: string
              description: Entity Field
    Retrieve_MICROSOFT_DYNAMICS_JOB_RUN_HISTORY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            StartDate:
              type: string
              description: Start Date
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RunType:
              type: string
              description: Run Type
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            TotalRecordCount:
              type: string
              description: Total Records
            ProcessStatus:
              type: string
              description: Process Status
            ErrorMessage:
              type: string
              description: Error Message
            SyncErrorRecordCount:
              type: string
              description: Sync Error Records
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SyncSuccessRecordCount:
              type: string
              description: Sync Success Records
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            EndDate:
              type: string
              description: End Date
            Id:
              type: string
              description: 'Id: Microsoft Dynamics Job execution History Id'
            SyncJobId:
              type: integer
              description: 'Job Name: Microsoft Dynamics Sync Job Name'
    Post_Body_MICROSOFT_DYNAMICS_JOB_RUN_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            StartDate:
              type: string
              description: Start Date
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RunType:
              type: string
              description: Run Type
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            TotalRecordCount:
              type: string
              description: Total Records
            ProcessStatus:
              type: string
              description: Process Status
            ErrorMessage:
              type: string
              description: Error Message
            SyncErrorRecordCount:
              type: string
              description: Sync Error Records
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SyncSuccessRecordCount:
              type: string
              description: Sync Success Records
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            EndDate:
              type: string
              description: End Date
            Id:
              type: string
              description: 'Id: Microsoft Dynamics Job execution History Id'
            SyncJobId:
              type: integer
              description: 'Job Name: Microsoft Dynamics Sync Job Name'
    Put_Body_MICROSOFT_DYNAMICS_JOB_RUN_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            StartDate:
              type: string
              description: Start Date
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RunType:
              type: string
              description: Run Type
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            TotalRecordCount:
              type: string
              description: Total Records
            ProcessStatus:
              type: string
              description: Process Status
            ErrorMessage:
              type: string
              description: Error Message
            SyncErrorRecordCount:
              type: string
              description: Sync Error Records
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SyncSuccessRecordCount:
              type: string
              description: Sync Success Records
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            EndDate:
              type: string
              description: End Date
            Id:
              type: string
              description: 'Id: Microsoft Dynamics Job execution History Id'
            SyncJobId:
              type: integer
              description: 'Job Name: Microsoft Dynamics Sync Job Name'
    Retrieve_MICROSOFT_DYNAMICS_MAPPING:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            MicrosoftId:
              type: string
              description: Microsoft Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Status:
              type: string
              description: Status
            BillingPlatformId:
              type: string
              description: BillingPlatform Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ExecutionHistoryId:
              type: integer
              description: Execution History Id
            BillingPlatformEntity:
              type: string
              description: 'BillingPlatform Entity: BillingPlatform Entity Name'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Microsoft Dynamics Mapping Id'
            SyncJobId:
              type: integer
              description: 'Sync Job: Microsoft Dynamics Sync Job Id'
            MicrosoftEntity:
              type: string
              description: 'Microsoft Entity: Microsoft Entity Name'
    Post_Body_MICROSOFT_DYNAMICS_MAPPING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            MicrosoftId:
              type: string
              description: Microsoft Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Status:
              type: string
              description: Status
            BillingPlatformId:
              type: string
              description: BillingPlatform Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ExecutionHistoryId:
              type: integer
              description: Execution History Id
            BillingPlatformEntity:
              type: string
              description: 'BillingPlatform Entity: BillingPlatform Entity Name'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Microsoft Dynamics Mapping Id'
            SyncJobId:
              type: integer
              description: 'Sync Job: Microsoft Dynamics Sync Job Id'
            MicrosoftEntity:
              type: string
              description: 'Microsoft Entity: Microsoft Entity Name'
          required:
            - MicrosoftId
            - Status
            - BillingPlatformId
            - BillingPlatformEntity
            - SyncJobId
            - MicrosoftEntity
    Put_Body_MICROSOFT_DYNAMICS_MAPPING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            MicrosoftId:
              type: string
              description: Microsoft Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Status:
              type: string
              description: Status
            BillingPlatformId:
              type: string
              description: BillingPlatform Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ExecutionHistoryId:
              type: integer
              description: Execution History Id
            BillingPlatformEntity:
              type: string
              description: 'BillingPlatform Entity: BillingPlatform Entity Name'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Microsoft Dynamics Mapping Id'
            SyncJobId:
              type: integer
              description: 'Sync Job: Microsoft Dynamics Sync Job Id'
            MicrosoftEntity:
              type: string
              description: 'Microsoft Entity: Microsoft Entity Name'
          required:
            - MicrosoftId
            - Status
            - BillingPlatformId
            - BillingPlatformEntity
            - SyncJobId
            - MicrosoftEntity
    Retrieve_MICROSOFT_DYNAMICS_SYNC_JOB:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            LastRunTime:
              type: string
              description: Last Run Time
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            MigrationDirection:
              type: string
              description: Direction
            Operation:
              type: string
              description: Operation
            SyncType:
              type: string
              description: 'Sync Type: Sync Type Filter'
            ScheduleInterval:
              type: string
              description: Schedule Interval
            NextRunTime:
              type: string
              description: 'Next Run Time: Job Next Run Time'
            StartDate:
              type: string
              description: Start Date
            JobName:
              type: string
              description: Job Name
            MicrosoftConnectorId:
              type: string
              description: 'Microsoft Connector Id: Microsoft Dynamics Connector Id'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Microsoft Dynamics Sync Job Id'
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CriteriaJoin:
              type: string
              description: 'Criteria Join: Source Filter Criteria'
            MicrosoftEntity:
              type: string
              description: Microsoft Entity
            RequiredKey:
              type: string
              description: Required Key
            BillingPlatformEntity:
              type: string
              description: BillingPlatform Entity
            MicrosoftLogicalEntity:
              type: string
              description: Microsoft Logical Entity Name
    Post_Body_MICROSOFT_DYNAMICS_SYNC_JOB:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LastRunTime:
              type: string
              description: Last Run Time
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            MigrationDirection:
              type: string
              description: Direction
            Operation:
              type: string
              description: Operation
            SyncType:
              type: string
              description: 'Sync Type: Sync Type Filter'
            ScheduleInterval:
              type: string
              description: Schedule Interval
            NextRunTime:
              type: string
              description: 'Next Run Time: Job Next Run Time'
            StartDate:
              type: string
              description: Start Date
            JobName:
              type: string
              description: Job Name
            MicrosoftConnectorId:
              type: string
              description: 'Microsoft Connector Id: Microsoft Dynamics Connector Id'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Microsoft Dynamics Sync Job Id'
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CriteriaJoin:
              type: string
              description: 'Criteria Join: Source Filter Criteria'
            MicrosoftEntity:
              type: string
              description: Microsoft Entity
            RequiredKey:
              type: string
              description: Required Key
            BillingPlatformEntity:
              type: string
              description: BillingPlatform Entity
            MicrosoftLogicalEntity:
              type: string
              description: Microsoft Logical Entity Name
          required:
            - MigrationDirection
            - Operation
            - SyncType
            - ScheduleInterval
            - NextRunTime
            - JobName
            - Status
    Put_Body_MICROSOFT_DYNAMICS_SYNC_JOB:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LastRunTime:
              type: string
              description: Last Run Time
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            MigrationDirection:
              type: string
              description: Direction
            Operation:
              type: string
              description: Operation
            SyncType:
              type: string
              description: 'Sync Type: Sync Type Filter'
            ScheduleInterval:
              type: string
              description: Schedule Interval
            NextRunTime:
              type: string
              description: 'Next Run Time: Job Next Run Time'
            StartDate:
              type: string
              description: Start Date
            JobName:
              type: string
              description: Job Name
            MicrosoftConnectorId:
              type: string
              description: 'Microsoft Connector Id: Microsoft Dynamics Connector Id'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Microsoft Dynamics Sync Job Id'
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CriteriaJoin:
              type: string
              description: 'Criteria Join: Source Filter Criteria'
            MicrosoftEntity:
              type: string
              description: Microsoft Entity
            RequiredKey:
              type: string
              description: Required Key
            BillingPlatformEntity:
              type: string
              description: BillingPlatform Entity
            MicrosoftLogicalEntity:
              type: string
              description: Microsoft Logical Entity Name
          required:
            - MigrationDirection
            - Operation
            - SyncType
            - ScheduleInterval
            - NextRunTime
            - JobName
            - Status
    Retrieve_MICROSOFT_DYNAMICS_UPSERT_FIELD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Microsoft Dynamics Upsert Field Id'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            MicrosoftField:
              type: string
              description: Microsoft Field
            SyncJobId:
              type: string
              description: ' Sync Job Id: Microsoft Dynamics Sync Job Id'
            Ordering:
              type: string
              description: Ordering
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            BpField:
              type: string
              description: Bp Field
    Post_Body_MICROSOFT_DYNAMICS_UPSERT_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Microsoft Dynamics Upsert Field Id'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            MicrosoftField:
              type: string
              description: Microsoft Field
            SyncJobId:
              type: string
              description: ' Sync Job Id: Microsoft Dynamics Sync Job Id'
            Ordering:
              type: string
              description: Ordering
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            BpField:
              type: string
              description: Bp Field
    Put_Body_MICROSOFT_DYNAMICS_UPSERT_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Microsoft Dynamics Upsert Field Id'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            MicrosoftField:
              type: string
              description: Microsoft Field
            SyncJobId:
              type: string
              description: ' Sync Job Id: Microsoft Dynamics Sync Job Id'
            Ordering:
              type: string
              description: Ordering
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            BpField:
              type: string
              description: Bp Field
    Retrieve_MIN_MAX_CHARGE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CurrencyCode:
              type: integer
              description: Currency
            EffectiveDate:
              type: string
              description: Effective Date
            AccountProductId:
              type: integer
              description: Account Product
            EndDate:
              type: string
              description: End Date
            ProductId:
              type: integer
              description: Product
            ContractRateId:
              type: integer
              description: Contract Rate
            RateClassProductId:
              type: integer
              description: Rate Class Product
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExternalKey:
              type: string
              description: External Key
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            MinimumAmount:
              type: string
              description: Minimum
            MaximumAmount:
              type: string
              description: Maximum
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            PackageProductId:
              type: integer
              description: Package Product
            PricingPlanId:
              type: integer
              description: PricingPlanId
    Post_Body_MIN_MAX_CHARGE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CurrencyCode:
              type: integer
              description: Currency
            EffectiveDate:
              type: string
              description: Effective Date
            AccountProductId:
              type: integer
              description: Account Product
            EndDate:
              type: string
              description: End Date
            ProductId:
              type: integer
              description: Product
            ContractRateId:
              type: integer
              description: Contract Rate
            RateClassProductId:
              type: integer
              description: Rate Class Product
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExternalKey:
              type: string
              description: External Key
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            MinimumAmount:
              type: string
              description: Minimum
            MaximumAmount:
              type: string
              description: Maximum
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            PackageProductId:
              type: integer
              description: Package Product
            PricingPlanId:
              type: integer
              description: PricingPlanId
          required:
            - Id
    Put_Body_MIN_MAX_CHARGE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CurrencyCode:
              type: integer
              description: Currency
            EffectiveDate:
              type: string
              description: Effective Date
            AccountProductId:
              type: integer
              description: Account Product
            EndDate:
              type: string
              description: End Date
            ProductId:
              type: integer
              description: Product
            ContractRateId:
              type: integer
              description: Contract Rate
            RateClassProductId:
              type: integer
              description: Rate Class Product
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExternalKey:
              type: string
              description: External Key
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            MinimumAmount:
              type: string
              description: Minimum
            MaximumAmount:
              type: string
              description: Maximum
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            PackageProductId:
              type: integer
              description: Package Product
            PricingPlanId:
              type: integer
              description: PricingPlanId
          required:
            - Id
    Patch_Body_MIN_MAX_CHARGE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CurrencyCode:
              type: integer
              description: Currency
            EffectiveDate:
              type: string
              description: Effective Date
            AccountProductId:
              type: integer
              description: Account Product
            EndDate:
              type: string
              description: End Date
            ProductId:
              type: integer
              description: Product
            ContractRateId:
              type: integer
              description: Contract Rate
            RateClassProductId:
              type: integer
              description: Rate Class Product
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExternalKey:
              type: string
              description: External Key
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            MinimumAmount:
              type: string
              description: Minimum
            MaximumAmount:
              type: string
              description: Maximum
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            PackageProductId:
              type: integer
              description: Package Product
            PricingPlanId:
              type: integer
              description: PricingPlanId
          required:
            - Id
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_NATURAL_LANGUAGE_REPORT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_NATURAL_LANGUAGE_REPORT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
    Put_Body_NATURAL_LANGUAGE_REPORT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
    Retrieve_NAVIGATION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            NodeName:
              type: string
              description: Tab Label
            Id:
              type: string
              description: 'Id: Node Id'
            ParentNodeId:
              type: string
              description: ParentNodeId
            NodeImage:
              type: string
              description: NodeImage
            LabelId:
              type: string
              description: LabelId
            DomainId:
              type: string
              description: DomainId
            SortOrder:
              type: string
              description: SortOrder
            AutoSearchable:
              type: string
              description: AutoSearchable
            RootNodeSortOrder:
              type: string
              description: RootNodeSortOrder
            NodeType:
              type: string
              description: NodeType
            NodeHeader:
              type: string
              description: NodeHeader
            EntityId:
              type: integer
              description: EntityId
            EntityName:
              type: string
              description: EntityName
    Post_Body_NAVIGATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            NodeName:
              type: string
              description: Tab Label
            Id:
              type: string
              description: 'Id: Node Id'
            ParentNodeId:
              type: string
              description: ParentNodeId
            NodeImage:
              type: string
              description: NodeImage
            LabelId:
              type: string
              description: LabelId
            DomainId:
              type: string
              description: DomainId
            SortOrder:
              type: string
              description: SortOrder
            AutoSearchable:
              type: string
              description: AutoSearchable
            RootNodeSortOrder:
              type: string
              description: RootNodeSortOrder
            NodeType:
              type: string
              description: NodeType
            NodeHeader:
              type: string
              description: NodeHeader
            EntityId:
              type: integer
              description: EntityId
            EntityName:
              type: string
              description: EntityName
          required:
            - NodeName
            - Id
            - EntityName
    Put_Body_NAVIGATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            NodeName:
              type: string
              description: Tab Label
            Id:
              type: string
              description: 'Id: Node Id'
            ParentNodeId:
              type: string
              description: ParentNodeId
            NodeImage:
              type: string
              description: NodeImage
            LabelId:
              type: string
              description: LabelId
            DomainId:
              type: string
              description: DomainId
            SortOrder:
              type: string
              description: SortOrder
            AutoSearchable:
              type: string
              description: AutoSearchable
            RootNodeSortOrder:
              type: string
              description: RootNodeSortOrder
            NodeType:
              type: string
              description: NodeType
            NodeHeader:
              type: string
              description: NodeHeader
            EntityId:
              type: integer
              description: EntityId
            EntityName:
              type: string
              description: EntityName
          required:
            - NodeName
            - Id
            - EntityName
    Retrieve_NAVIGATION_GROUP:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            NodeName:
              type: string
              description: Group Label
            Id:
              type: string
              description: 'Id: Node Id'
            ParentNodeId:
              type: string
              description: ParentNodeId
            NodeImage:
              type: string
              description: NodeImage
            LabelId:
              type: string
              description: LabelId
            DomainId:
              type: string
              description: DomainId
            SortOrder:
              type: string
              description: SortOrder
            AutoSearchable:
              type: string
              description: AutoSearchable
            RootNodeSortOrder:
              type: string
              description: RootNodeSortOrder
            NodeType:
              type: string
              description: NodeType
            NodeHeader:
              type: string
              description: NodeHeader
    Post_Body_NAVIGATION_GROUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            NodeName:
              type: string
              description: Group Label
            Id:
              type: string
              description: 'Id: Node Id'
            ParentNodeId:
              type: string
              description: ParentNodeId
            NodeImage:
              type: string
              description: NodeImage
            LabelId:
              type: string
              description: LabelId
            DomainId:
              type: string
              description: DomainId
            SortOrder:
              type: string
              description: SortOrder
            AutoSearchable:
              type: string
              description: AutoSearchable
            RootNodeSortOrder:
              type: string
              description: RootNodeSortOrder
            NodeType:
              type: string
              description: NodeType
            NodeHeader:
              type: string
              description: NodeHeader
          required:
            - NodeName
            - Id
    Put_Body_NAVIGATION_GROUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            NodeName:
              type: string
              description: Group Label
            Id:
              type: string
              description: 'Id: Node Id'
            ParentNodeId:
              type: string
              description: ParentNodeId
            NodeImage:
              type: string
              description: NodeImage
            LabelId:
              type: string
              description: LabelId
            DomainId:
              type: string
              description: DomainId
            SortOrder:
              type: string
              description: SortOrder
            AutoSearchable:
              type: string
              description: AutoSearchable
            RootNodeSortOrder:
              type: string
              description: RootNodeSortOrder
            NodeType:
              type: string
              description: NodeType
            NodeHeader:
              type: string
              description: NodeHeader
          required:
            - NodeName
            - Id
    Retrieve_NODE_SECTION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Node Section Id'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SectionName:
              type: string
              description: SectionName
            LabelId:
              type: string
              description: LabelId
            SectionOrder:
              type: string
              description: SectionOrder
            ExpandedByDefault:
              type: integer
              description: ExpandedByDefault
            SectionLabel:
              type: string
              description: SectionLabel
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EntityId:
              type: integer
              description: EntityId
    Post_Body_NODE_SECTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Node Section Id'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SectionName:
              type: string
              description: SectionName
            LabelId:
              type: string
              description: LabelId
            SectionOrder:
              type: string
              description: SectionOrder
            ExpandedByDefault:
              type: integer
              description: ExpandedByDefault
            SectionLabel:
              type: string
              description: SectionLabel
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EntityId:
              type: integer
              description: EntityId
          required:
            - Id
            - SectionName
            - EntityId
    Put_Body_NODE_SECTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Node Section Id'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SectionName:
              type: string
              description: SectionName
            LabelId:
              type: string
              description: LabelId
            SectionOrder:
              type: string
              description: SectionOrder
            ExpandedByDefault:
              type: integer
              description: ExpandedByDefault
            SectionLabel:
              type: string
              description: SectionLabel
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EntityId:
              type: integer
              description: EntityId
          required:
            - Id
            - SectionName
            - EntityId
    Patch_Body_NODE_SECTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Node Section Id'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SectionName:
              type: string
              description: SectionName
            LabelId:
              type: string
              description: LabelId
            SectionOrder:
              type: string
              description: SectionOrder
            ExpandedByDefault:
              type: integer
              description: ExpandedByDefault
            SectionLabel:
              type: string
              description: SectionLabel
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EntityId:
              type: integer
              description: EntityId
          required:
            - Id
            - SectionName
            - EntityId
        externalIDFieldName:
          type: string
          enum:
            - SectionName
    Retrieve_OAUTH_AUTHENTICATION_KEY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SignInURI:
              type: string
              description: >-
                Sign-in URI: <p>Provide the URI endpoint from your application
                that BillingPlatform will use to authenticate. An example URI
                may look something like:
                https://www.oauthapp.com/oauth/authenticate</p>
            ContentType:
              type: string
              description: Content-Type
            KeyLabel:
              type: string
              description: >-
                Key Label: <p>Provide a brief, informative description of your
                key. Values must meet the following criteria:</p><p>-Unique (no
                other keys with the same Label))</p><p>-128 characters or
                fewer</p>
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            AuthenticationMethod:
              type: string
              description: Authentication Method
            ClientSecret:
              type: string
              description: >-
                Client Secret: <p>Provide the Client Secret from the application
                you're using for authentication. This is usually a random string
                of letters and/or numbers, and can usually be found in the OAuth
                configuration settings of your application. Client Secret is
                often hidden for security purposes, and should never be shared
                publicly. Client ID and Client Secret are used to securely
                authenticate to your OAuth application. Restricted to 128
                characters or fewer.</p>
            BillingPlatformDomain:
              type: string
              description: BillingPlatform Domain
            ExternalClientID:
              type: string
              description: >-
                External Client ID: <p>Provide the Client ID from the
                application that you're using for authentication. This is
                usually a long, random string of letters and/or numbers, and can
                usually be found in the OAuth configuration settings of your
                application. Client ID and Client Secret are used to securely
                authenticate to your OAuth application. Restricted to 128
                characters or fewer.</p>
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            KeyName:
              type: string
              description: >-
                Key Name: <p>This is a system field that may be used to
                reference your key from other areas of the application. Values
                must meet the following criteria:</p><p>-Unique (no other keys
                with the same Name)</p><p>-255 characters or fewer</p><p>-Only
                letters, numbers, and underscores</p>
            Body:
              type: string
              description: >-
                Body: <p>Some applications require information to be passed in
                the Body of the HTTP callout. This is a plain text field, which
                allows you to input JSON, XML, or any other format the
                application expects. Use the 'Insert FIeld' button to select any
                field values you wish to include in the body. For example, say
                your application body expects JSON, and requires Client ID to be
                included. The value in your Body field might look like: {
                'ClientId': '{!Oauth_Authentication_KeyObj.ExternalClientID}'
                }</p><p>Refer to your OAuth application's documentation for
                appropriate formatting instructions.</p>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            BillingPlatformClientID:
              type: string
              description: BillingPlatform Client ID
            OauthVariablesId:
              type: integer
              description: OAuth Variables
    Post_Body_OAUTH_AUTHENTICATION_KEY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SignInURI:
              type: string
              description: >-
                Sign-in URI: <p>Provide the URI endpoint from your application
                that BillingPlatform will use to authenticate. An example URI
                may look something like:
                https://www.oauthapp.com/oauth/authenticate</p>
            ContentType:
              type: string
              description: Content-Type
            KeyLabel:
              type: string
              description: >-
                Key Label: <p>Provide a brief, informative description of your
                key. Values must meet the following criteria:</p><p>-Unique (no
                other keys with the same Label))</p><p>-128 characters or
                fewer</p>
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            AuthenticationMethod:
              type: string
              description: Authentication Method
            ClientSecret:
              type: string
              description: >-
                Client Secret: <p>Provide the Client Secret from the application
                you're using for authentication. This is usually a random string
                of letters and/or numbers, and can usually be found in the OAuth
                configuration settings of your application. Client Secret is
                often hidden for security purposes, and should never be shared
                publicly. Client ID and Client Secret are used to securely
                authenticate to your OAuth application. Restricted to 128
                characters or fewer.</p>
            BillingPlatformDomain:
              type: string
              description: BillingPlatform Domain
            ExternalClientID:
              type: string
              description: >-
                External Client ID: <p>Provide the Client ID from the
                application that you're using for authentication. This is
                usually a long, random string of letters and/or numbers, and can
                usually be found in the OAuth configuration settings of your
                application. Client ID and Client Secret are used to securely
                authenticate to your OAuth application. Restricted to 128
                characters or fewer.</p>
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            KeyName:
              type: string
              description: >-
                Key Name: <p>This is a system field that may be used to
                reference your key from other areas of the application. Values
                must meet the following criteria:</p><p>-Unique (no other keys
                with the same Name)</p><p>-255 characters or fewer</p><p>-Only
                letters, numbers, and underscores</p>
            Body:
              type: string
              description: >-
                Body: <p>Some applications require information to be passed in
                the Body of the HTTP callout. This is a plain text field, which
                allows you to input JSON, XML, or any other format the
                application expects. Use the 'Insert FIeld' button to select any
                field values you wish to include in the body. For example, say
                your application body expects JSON, and requires Client ID to be
                included. The value in your Body field might look like: {
                'ClientId': '{!Oauth_Authentication_KeyObj.ExternalClientID}'
                }</p><p>Refer to your OAuth application's documentation for
                appropriate formatting instructions.</p>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            BillingPlatformClientID:
              type: string
              description: BillingPlatform Client ID
            OauthVariablesId:
              type: integer
              description: OAuth Variables
          required:
            - SignInURI
            - ContentType
            - KeyLabel
            - AuthenticationMethod
            - BillingPlatformDomain
            - ExternalClientID
            - KeyName
            - Id
            - BillingPlatformClientID
    Put_Body_OAUTH_AUTHENTICATION_KEY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SignInURI:
              type: string
              description: >-
                Sign-in URI: <p>Provide the URI endpoint from your application
                that BillingPlatform will use to authenticate. An example URI
                may look something like:
                https://www.oauthapp.com/oauth/authenticate</p>
            ContentType:
              type: string
              description: Content-Type
            KeyLabel:
              type: string
              description: >-
                Key Label: <p>Provide a brief, informative description of your
                key. Values must meet the following criteria:</p><p>-Unique (no
                other keys with the same Label))</p><p>-128 characters or
                fewer</p>
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            AuthenticationMethod:
              type: string
              description: Authentication Method
            ClientSecret:
              type: string
              description: >-
                Client Secret: <p>Provide the Client Secret from the application
                you're using for authentication. This is usually a random string
                of letters and/or numbers, and can usually be found in the OAuth
                configuration settings of your application. Client Secret is
                often hidden for security purposes, and should never be shared
                publicly. Client ID and Client Secret are used to securely
                authenticate to your OAuth application. Restricted to 128
                characters or fewer.</p>
            BillingPlatformDomain:
              type: string
              description: BillingPlatform Domain
            ExternalClientID:
              type: string
              description: >-
                External Client ID: <p>Provide the Client ID from the
                application that you're using for authentication. This is
                usually a long, random string of letters and/or numbers, and can
                usually be found in the OAuth configuration settings of your
                application. Client ID and Client Secret are used to securely
                authenticate to your OAuth application. Restricted to 128
                characters or fewer.</p>
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            KeyName:
              type: string
              description: >-
                Key Name: <p>This is a system field that may be used to
                reference your key from other areas of the application. Values
                must meet the following criteria:</p><p>-Unique (no other keys
                with the same Name)</p><p>-255 characters or fewer</p><p>-Only
                letters, numbers, and underscores</p>
            Body:
              type: string
              description: >-
                Body: <p>Some applications require information to be passed in
                the Body of the HTTP callout. This is a plain text field, which
                allows you to input JSON, XML, or any other format the
                application expects. Use the 'Insert FIeld' button to select any
                field values you wish to include in the body. For example, say
                your application body expects JSON, and requires Client ID to be
                included. The value in your Body field might look like: {
                'ClientId': '{!Oauth_Authentication_KeyObj.ExternalClientID}'
                }</p><p>Refer to your OAuth application's documentation for
                appropriate formatting instructions.</p>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            BillingPlatformClientID:
              type: string
              description: BillingPlatform Client ID
            OauthVariablesId:
              type: integer
              description: OAuth Variables
          required:
            - SignInURI
            - ContentType
            - KeyLabel
            - AuthenticationMethod
            - BillingPlatformDomain
            - ExternalClientID
            - KeyName
            - Id
            - BillingPlatformClientID
    Retrieve_OAUTH_KEY_BODY_URLENC:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Value:
              type: string
              description: Value
            Key:
              type: string
              description: Key
            OauthAuthenticationKeyId:
              type: integer
              description: OAuth Authentication Key ID
    Post_Body_OAUTH_KEY_BODY_URLENC:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Value:
              type: string
              description: Value
            Key:
              type: string
              description: Key
            OauthAuthenticationKeyId:
              type: integer
              description: OAuth Authentication Key ID
          required:
            - Id
            - Value
            - Key
            - OauthAuthenticationKeyId
    Put_Body_OAUTH_KEY_BODY_URLENC:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Value:
              type: string
              description: Value
            Key:
              type: string
              description: Key
            OauthAuthenticationKeyId:
              type: integer
              description: OAuth Authentication Key ID
          required:
            - Id
            - Value
            - Key
            - OauthAuthenticationKeyId
    Retrieve_OAUTH_KEY_HTTP_HEADER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            OauthAuthenticationKeyId:
              type: integer
              description: OAuth Authentication Key ID
            Header:
              type: string
              description: Header
            Value:
              type: string
              description: Value
    Post_Body_OAUTH_KEY_HTTP_HEADER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            OauthAuthenticationKeyId:
              type: integer
              description: OAuth Authentication Key ID
            Header:
              type: string
              description: Header
            Value:
              type: string
              description: Value
          required:
            - Id
            - OauthAuthenticationKeyId
            - Header
            - Value
    Put_Body_OAUTH_KEY_HTTP_HEADER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            OauthAuthenticationKeyId:
              type: integer
              description: OAuth Authentication Key ID
            Header:
              type: string
              description: Header
            Value:
              type: string
              description: Value
          required:
            - Id
            - OauthAuthenticationKeyId
            - Header
            - Value
    Retrieve_OAUTH_KEY_JWT_CLAIM:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Value:
              type: string
              description: Value
            Name:
              type: string
              description: Name
            OauthAuthenticationKeyId:
              type: integer
              description: OAuth Authentication Key ID
    Post_Body_OAUTH_KEY_JWT_CLAIM:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Value:
              type: string
              description: Value
            Name:
              type: string
              description: Name
            OauthAuthenticationKeyId:
              type: integer
              description: OAuth Authentication Key ID
          required:
            - Id
            - Value
            - Name
            - OauthAuthenticationKeyId
    Put_Body_OAUTH_KEY_JWT_CLAIM:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Value:
              type: string
              description: Value
            Name:
              type: string
              description: Name
            OauthAuthenticationKeyId:
              type: integer
              description: OAuth Authentication Key ID
          required:
            - Id
            - Value
            - Name
            - OauthAuthenticationKeyId
    Retrieve_OAUTH_KEY_JWT_HEADER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            OauthAuthenticationKeyId:
              type: integer
              description: OAuth Authentication Key ID
            Header:
              type: string
              description: Header
            Value:
              type: string
              description: Value
    Post_Body_OAUTH_KEY_JWT_HEADER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            OauthAuthenticationKeyId:
              type: integer
              description: OAuth Authentication Key ID
            Header:
              type: string
              description: Header
            Value:
              type: string
              description: Value
          required:
            - Id
            - OauthAuthenticationKeyId
            - Header
            - Value
    Put_Body_OAUTH_KEY_JWT_HEADER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            OauthAuthenticationKeyId:
              type: integer
              description: OAuth Authentication Key ID
            Header:
              type: string
              description: Header
            Value:
              type: string
              description: Value
          required:
            - Id
            - OauthAuthenticationKeyId
            - Header
            - Value
    Retrieve_OAUTH_KEY_URL_PARAM:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            Value:
              type: string
              description: Value
            OauthAuthenticationKeyId:
              type: integer
              description: OAuth Authentication Key ID
            Parameter:
              type: string
              description: Parameter
    Post_Body_OAUTH_KEY_URL_PARAM:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            Value:
              type: string
              description: Value
            OauthAuthenticationKeyId:
              type: integer
              description: OAuth Authentication Key ID
            Parameter:
              type: string
              description: Parameter
          required:
            - Id
            - Value
            - OauthAuthenticationKeyId
            - Parameter
    Put_Body_OAUTH_KEY_URL_PARAM:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            Value:
              type: string
              description: Value
            OauthAuthenticationKeyId:
              type: integer
              description: OAuth Authentication Key ID
            Parameter:
              type: string
              description: Parameter
          required:
            - Id
            - Value
            - OauthAuthenticationKeyId
            - Parameter
    Retrieve_OAUTH_SETTINGS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ApiLoginOauthEnabled:
              type: integer
              description: >-
                Allow API access via OAuth: This setting controls whether API
                requests can authenticate via OAuth.  Any inbound/outbound OAuth
                keys you have created will only work if this option is enabled. 
                Only disable this setting if you plan to authenticate with user
                sessions instead, or if you wish to completely disable API
                authentication.
            ApiLoginUserPasswEnabled:
              type: integer
              description: >-
                Allow API access via user session: This setting controls whether
                API requests can authenticate with a username and password. 
                Only disable this setting if you plan to use OAuth instead, or
                if you wish to completely disable API authentication.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            OauthAccessTokenTtl:
              type: string
              description: >-
                Access Token TTL (minutes): This field controls the lifespan of
                Access Tokens issued by BillingPlatform for inbound OAuth
                requests.  The minimum allowable value is 5 minutes, and the
                maximum is 30 minutes.  When an Access Token expires, the
                external OAuth client will automatically reauthenticate or use a
                Refresh Token (depending on your configuration) to get a new
                Access Token.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
    Post_Body_OAUTH_SETTINGS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ApiLoginOauthEnabled:
              type: integer
              description: >-
                Allow API access via OAuth: This setting controls whether API
                requests can authenticate via OAuth.  Any inbound/outbound OAuth
                keys you have created will only work if this option is enabled. 
                Only disable this setting if you plan to authenticate with user
                sessions instead, or if you wish to completely disable API
                authentication.
            ApiLoginUserPasswEnabled:
              type: integer
              description: >-
                Allow API access via user session: This setting controls whether
                API requests can authenticate with a username and password. 
                Only disable this setting if you plan to use OAuth instead, or
                if you wish to completely disable API authentication.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            OauthAccessTokenTtl:
              type: string
              description: >-
                Access Token TTL (minutes): This field controls the lifespan of
                Access Tokens issued by BillingPlatform for inbound OAuth
                requests.  The minimum allowable value is 5 minutes, and the
                maximum is 30 minutes.  When an Access Token expires, the
                external OAuth client will automatically reauthenticate or use a
                Refresh Token (depending on your configuration) to get a new
                Access Token.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
            - OauthAccessTokenTtl
    Put_Body_OAUTH_SETTINGS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ApiLoginOauthEnabled:
              type: integer
              description: >-
                Allow API access via OAuth: This setting controls whether API
                requests can authenticate via OAuth.  Any inbound/outbound OAuth
                keys you have created will only work if this option is enabled. 
                Only disable this setting if you plan to authenticate with user
                sessions instead, or if you wish to completely disable API
                authentication.
            ApiLoginUserPasswEnabled:
              type: integer
              description: >-
                Allow API access via user session: This setting controls whether
                API requests can authenticate with a username and password. 
                Only disable this setting if you plan to use OAuth instead, or
                if you wish to completely disable API authentication.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            OauthAccessTokenTtl:
              type: string
              description: >-
                Access Token TTL (minutes): This field controls the lifespan of
                Access Tokens issued by BillingPlatform for inbound OAuth
                requests.  The minimum allowable value is 5 minutes, and the
                maximum is 30 minutes.  When an Access Token expires, the
                external OAuth client will automatically reauthenticate or use a
                Refresh Token (depending on your configuration) to get a new
                Access Token.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
            - OauthAccessTokenTtl
    Retrieve_OAUTH_VARIABLES:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            IdToken:
              type: string
              description: Id Token
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ClientAssertion:
              type: string
              description: Client Assertion
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ClientAssertionType:
              type: string
              description: Client Assertion Type
    Post_Body_OAUTH_VARIABLES:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            IdToken:
              type: string
              description: Id Token
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ClientAssertion:
              type: string
              description: Client Assertion
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ClientAssertionType:
              type: string
              description: Client Assertion Type
          required:
            - IdToken
            - Id
            - ClientAssertion
            - ClientAssertionType
    Put_Body_OAUTH_VARIABLES:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            IdToken:
              type: string
              description: Id Token
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ClientAssertion:
              type: string
              description: Client Assertion
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ClientAssertionType:
              type: string
              description: Client Assertion Type
          required:
            - IdToken
            - Id
            - ClientAssertion
            - ClientAssertionType
    Retrieve_ORDERS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AccountId:
              type: integer
              description: Account
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            AmendmentType:
              type: string
              description: Amendment Type
            Id:
              type: string
              description: Id
            ErrorMessage:
              type: string
              description: Error Message
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Notes:
              type: string
              description: Notes
            OrderStatus:
              type: integer
              description: Order Status
            OrderType:
              type: string
              description: Order Type
            ParentOrderId:
              type: integer
              description: Original Order
            ExternalKey:
              type: string
              description: External Key
    Post_Body_ORDERS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AccountId:
              type: integer
              description: Account
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            AmendmentType:
              type: string
              description: Amendment Type
            Id:
              type: string
              description: Id
            ErrorMessage:
              type: string
              description: Error Message
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Notes:
              type: string
              description: Notes
            OrderStatus:
              type: integer
              description: Order Status
            OrderType:
              type: string
              description: Order Type
            ParentOrderId:
              type: integer
              description: Original Order
            ExternalKey:
              type: string
              description: External Key
          required:
            - AccountId
            - Id
            - OrderType
            - ParentOrderId
    Put_Body_ORDERS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AccountId:
              type: integer
              description: Account
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            AmendmentType:
              type: string
              description: Amendment Type
            Id:
              type: string
              description: Id
            ErrorMessage:
              type: string
              description: Error Message
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Notes:
              type: string
              description: Notes
            OrderStatus:
              type: integer
              description: Order Status
            OrderType:
              type: string
              description: Order Type
            ParentOrderId:
              type: integer
              description: Original Order
            ExternalKey:
              type: string
              description: External Key
          required:
            - AccountId
            - Id
            - OrderType
            - ParentOrderId
    Patch_Body_ORDERS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AccountId:
              type: integer
              description: Account
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            AmendmentType:
              type: string
              description: Amendment Type
            Id:
              type: string
              description: Id
            ErrorMessage:
              type: string
              description: Error Message
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Notes:
              type: string
              description: Notes
            OrderStatus:
              type: integer
              description: Order Status
            OrderType:
              type: string
              description: Order Type
            ParentOrderId:
              type: integer
              description: Original Order
            ExternalKey:
              type: string
              description: External Key
          required:
            - AccountId
            - Id
            - OrderType
            - ParentOrderId
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_ORDER_HISTORY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            OrderStatusId:
              type: integer
              description: OrderStatusId
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ErrorMessage:
              type: string
              description: ErrorMessage
            OrderId:
              type: integer
              description: OrderId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
    Post_Body_ORDER_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            OrderStatusId:
              type: integer
              description: OrderStatusId
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ErrorMessage:
              type: string
              description: ErrorMessage
            OrderId:
              type: integer
              description: OrderId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
          required:
            - OrderStatusId
            - ErrorMessage
            - OrderId
            - Id
    Put_Body_ORDER_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            OrderStatusId:
              type: integer
              description: OrderStatusId
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ErrorMessage:
              type: string
              description: ErrorMessage
            OrderId:
              type: integer
              description: OrderId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
          required:
            - OrderStatusId
            - ErrorMessage
            - OrderId
            - Id
    Retrieve_ORDER_LINE_ITEM:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ProductOverride:
              type: integer
              description: Product Override
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RatingMethodId:
              type: string
              description: Rating Method Id
            OrderId:
              type: integer
              description: Order Id
            ProductId:
              type: integer
              description: Product
            ContractId:
              type: integer
              description: Contract
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            EndDate:
              type: string
              description: 'End Date: Endt Date'
            AccountProductId:
              type: integer
              description: Account Product
            Quantity:
              type: string
              description: Quantity
            SourceOrderLineItemId:
              type: integer
              description: Source Order Line Item
            UpgradeDowngradeType:
              type: string
              description: Apply action
            StartDate:
              type: string
              description: Start Date
            RateOverride:
              type: string
              description: Rate Override
            Rate:
              type: string
              description: Rate
            ExternalKey:
              type: string
              description: External Key
    Post_Body_ORDER_LINE_ITEM:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ProductOverride:
              type: integer
              description: Product Override
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RatingMethodId:
              type: string
              description: Rating Method Id
            OrderId:
              type: integer
              description: Order Id
            ProductId:
              type: integer
              description: Product
            ContractId:
              type: integer
              description: Contract
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            EndDate:
              type: string
              description: 'End Date: Endt Date'
            AccountProductId:
              type: integer
              description: Account Product
            Quantity:
              type: string
              description: Quantity
            SourceOrderLineItemId:
              type: integer
              description: Source Order Line Item
            UpgradeDowngradeType:
              type: string
              description: Apply action
            StartDate:
              type: string
              description: Start Date
            RateOverride:
              type: string
              description: Rate Override
            Rate:
              type: string
              description: Rate
            ExternalKey:
              type: string
              description: External Key
          required:
            - Status
            - OrderId
            - ProductId
            - Id
            - Quantity
            - StartDate
    Put_Body_ORDER_LINE_ITEM:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ProductOverride:
              type: integer
              description: Product Override
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RatingMethodId:
              type: string
              description: Rating Method Id
            OrderId:
              type: integer
              description: Order Id
            ProductId:
              type: integer
              description: Product
            ContractId:
              type: integer
              description: Contract
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            EndDate:
              type: string
              description: 'End Date: Endt Date'
            AccountProductId:
              type: integer
              description: Account Product
            Quantity:
              type: string
              description: Quantity
            SourceOrderLineItemId:
              type: integer
              description: Source Order Line Item
            UpgradeDowngradeType:
              type: string
              description: Apply action
            StartDate:
              type: string
              description: Start Date
            RateOverride:
              type: string
              description: Rate Override
            Rate:
              type: string
              description: Rate
            ExternalKey:
              type: string
              description: External Key
          required:
            - Status
            - OrderId
            - ProductId
            - Id
            - Quantity
            - StartDate
    Patch_Body_ORDER_LINE_ITEM:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ProductOverride:
              type: integer
              description: Product Override
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RatingMethodId:
              type: string
              description: Rating Method Id
            OrderId:
              type: integer
              description: Order Id
            ProductId:
              type: integer
              description: Product
            ContractId:
              type: integer
              description: Contract
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            EndDate:
              type: string
              description: 'End Date: Endt Date'
            AccountProductId:
              type: integer
              description: Account Product
            Quantity:
              type: string
              description: Quantity
            SourceOrderLineItemId:
              type: integer
              description: Source Order Line Item
            UpgradeDowngradeType:
              type: string
              description: Apply action
            StartDate:
              type: string
              description: Start Date
            RateOverride:
              type: string
              description: Rate Override
            Rate:
              type: string
              description: Rate
            ExternalKey:
              type: string
              description: External Key
          required:
            - Status
            - OrderId
            - ProductId
            - Id
            - Quantity
            - StartDate
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_ORDER_STATUS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Order Status Id'
            OrderStatusCode:
              type: string
              description: OrderStatusCode
            OrderStatusDescription:
              type: string
              description: OrderStatusDescription
            OrderStatusType:
              type: string
              description: OrderStatusType
    Post_Body_ORDER_STATUS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Order Status Id'
            OrderStatusCode:
              type: string
              description: OrderStatusCode
            OrderStatusDescription:
              type: string
              description: OrderStatusDescription
            OrderStatusType:
              type: string
              description: OrderStatusType
          required:
            - Id
    Put_Body_ORDER_STATUS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Order Status Id'
            OrderStatusCode:
              type: string
              description: OrderStatusCode
            OrderStatusDescription:
              type: string
              description: OrderStatusDescription
            OrderStatusType:
              type: string
              description: OrderStatusType
          required:
            - Id
    Patch_Body_ORDER_STATUS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Order Status Id'
            OrderStatusCode:
              type: string
              description: OrderStatusCode
            OrderStatusDescription:
              type: string
              description: OrderStatusDescription
            OrderStatusType:
              type: string
              description: OrderStatusType
          required:
            - Id
        externalIDFieldName:
          type: string
          enum:
            - OrderStatusCode
    Retrieve_ORG_COMPARISON_BUNDLE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Name:
              type: string
              description: Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Description:
              type: string
              description: Description
            LogData:
              type: string
              description: Log Data
            CDBundleId:
              type: integer
              description: Bundle ID
            OrgComparisonInstanceId:
              type: integer
              description: Org Comparison Instance ID
            Id:
              type: string
              description: Id
    Post_Body_ORG_COMPARISON_BUNDLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Description:
              type: string
              description: Description
            LogData:
              type: string
              description: Log Data
            CDBundleId:
              type: integer
              description: Bundle ID
            OrgComparisonInstanceId:
              type: integer
              description: Org Comparison Instance ID
            Id:
              type: string
              description: Id
          required:
            - Name
            - OrgComparisonInstanceId
            - Id
    Put_Body_ORG_COMPARISON_BUNDLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Description:
              type: string
              description: Description
            LogData:
              type: string
              description: Log Data
            CDBundleId:
              type: integer
              description: Bundle ID
            OrgComparisonInstanceId:
              type: integer
              description: Org Comparison Instance ID
            Id:
              type: string
              description: Id
          required:
            - Name
            - OrgComparisonInstanceId
            - Id
    Retrieve_ORG_COMPARISON_INSTANCE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            OAuthAuthenticationKey:
              type: integer
              description: >-
                OAuth Key Name: Please select OAuth Authentication Key Name of
                the target organization. These keys are hosted in the
                Setup/Security section.
            Components:
              type: string
              description: Component IDs
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            StartTimestamp:
              type: string
              description: Start Timestamp
            ArtifactCount:
              type: string
              description: Artifact Count
            DiffCount:
              type: string
              description: Diff Count
            ComponentCount:
              type: string
              description: Components Compared
            Status:
              type: string
              description: Status
            LogData:
              type: string
              description: Log Data
            EndTimestamp:
              type: string
              description: End Timestamp
    Post_Body_ORG_COMPARISON_INSTANCE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            OAuthAuthenticationKey:
              type: integer
              description: >-
                OAuth Key Name: Please select OAuth Authentication Key Name of
                the target organization. These keys are hosted in the
                Setup/Security section.
            Components:
              type: string
              description: Component IDs
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            StartTimestamp:
              type: string
              description: Start Timestamp
            ArtifactCount:
              type: string
              description: Artifact Count
            DiffCount:
              type: string
              description: Diff Count
            ComponentCount:
              type: string
              description: Components Compared
            Status:
              type: string
              description: Status
            LogData:
              type: string
              description: Log Data
            EndTimestamp:
              type: string
              description: End Timestamp
          required:
            - Id
            - OAuthAuthenticationKey
    Put_Body_ORG_COMPARISON_INSTANCE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            OAuthAuthenticationKey:
              type: integer
              description: >-
                OAuth Key Name: Please select OAuth Authentication Key Name of
                the target organization. These keys are hosted in the
                Setup/Security section.
            Components:
              type: string
              description: Component IDs
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            StartTimestamp:
              type: string
              description: Start Timestamp
            ArtifactCount:
              type: string
              description: Artifact Count
            DiffCount:
              type: string
              description: Diff Count
            ComponentCount:
              type: string
              description: Components Compared
            Status:
              type: string
              description: Status
            LogData:
              type: string
              description: Log Data
            EndTimestamp:
              type: string
              description: End Timestamp
          required:
            - Id
            - OAuthAuthenticationKey
    Retrieve_ORG_COMPARISON_ITEM:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            OrgComparisonInstanceId:
              type: integer
              description: Org Comparison Instance ID
            EntityId:
              type: integer
              description: Entity ID
            ExternalKeyFieldName:
              type: string
              description: External Key Field Name
            StartTimestamp:
              type: string
              description: Start Timestamp
            Status:
              type: string
              description: Status
            ComponentValue:
              type: string
              description: Component Value
            LogData:
              type: string
              description: Log Data
            EndTimestamp:
              type: string
              description: End Timestamp
            Id:
              type: string
              description: Id
    Post_Body_ORG_COMPARISON_ITEM:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            OrgComparisonInstanceId:
              type: integer
              description: Org Comparison Instance ID
            EntityId:
              type: integer
              description: Entity ID
            ExternalKeyFieldName:
              type: string
              description: External Key Field Name
            StartTimestamp:
              type: string
              description: Start Timestamp
            Status:
              type: string
              description: Status
            ComponentValue:
              type: string
              description: Component Value
            LogData:
              type: string
              description: Log Data
            EndTimestamp:
              type: string
              description: End Timestamp
            Id:
              type: string
              description: Id
          required:
            - Id
    Put_Body_ORG_COMPARISON_ITEM:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            OrgComparisonInstanceId:
              type: integer
              description: Org Comparison Instance ID
            EntityId:
              type: integer
              description: Entity ID
            ExternalKeyFieldName:
              type: string
              description: External Key Field Name
            StartTimestamp:
              type: string
              description: Start Timestamp
            Status:
              type: string
              description: Status
            ComponentValue:
              type: string
              description: Component Value
            LogData:
              type: string
              description: Log Data
            EndTimestamp:
              type: string
              description: End Timestamp
            Id:
              type: string
              description: Id
          required:
            - Id
    Retrieve_ORG_COMPARISON_ITEM_FILE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            OrgComparisonItemId:
              type: integer
              description: Org Comparison Item ID
            Id:
              type: string
              description: Id
    Post_Body_ORG_COMPARISON_ITEM_FILE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            OrgComparisonItemId:
              type: integer
              description: Org Comparison Item ID
            Id:
              type: string
              description: Id
          required:
            - Id
    Put_Body_ORG_COMPARISON_ITEM_FILE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            OrgComparisonItemId:
              type: integer
              description: Org Comparison Item ID
            Id:
              type: string
              description: Id
          required:
            - Id
    Retrieve_ORG_COMPARISON_ITEM_RESULT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            OrgComparisonItemId:
              type: integer
              description: Org Comparison Item ID
            SourceOrgComparisonItemFileId:
              type: integer
              description: Source Org Comparison Item File ID
            TargetOrgComparisonItemFileId:
              type: integer
              description: Target Org Comparison Item File ID
            SourceValue:
              type: string
              description: Source Value
            ResultParameter:
              type: string
              description: Result Parameter
            TargetValue:
              type: string
              description: Target Value
            SourceRecord:
              type: string
              description: Source Record
            SourceComponent:
              type: string
              description: Source Component
            SourceParameter:
              type: string
              description: Source Parameter
            TargetComponent:
              type: string
              description: Target Component
            TargetParameter:
              type: string
              description: Target Parameter
            TargetRecord:
              type: string
              description: Target Record
            ResultRecord:
              type: string
              description: Result Record
            ExternalKeyFieldName:
              type: string
              description: External Key Field Name
            Id:
              type: string
              description: Id
            ResultValue:
              type: string
              description: Result Value
    Post_Body_ORG_COMPARISON_ITEM_RESULT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            OrgComparisonItemId:
              type: integer
              description: Org Comparison Item ID
            SourceOrgComparisonItemFileId:
              type: integer
              description: Source Org Comparison Item File ID
            TargetOrgComparisonItemFileId:
              type: integer
              description: Target Org Comparison Item File ID
            SourceValue:
              type: string
              description: Source Value
            ResultParameter:
              type: string
              description: Result Parameter
            TargetValue:
              type: string
              description: Target Value
            SourceRecord:
              type: string
              description: Source Record
            SourceComponent:
              type: string
              description: Source Component
            SourceParameter:
              type: string
              description: Source Parameter
            TargetComponent:
              type: string
              description: Target Component
            TargetParameter:
              type: string
              description: Target Parameter
            TargetRecord:
              type: string
              description: Target Record
            ResultRecord:
              type: string
              description: Result Record
            ExternalKeyFieldName:
              type: string
              description: External Key Field Name
            Id:
              type: string
              description: Id
            ResultValue:
              type: string
              description: Result Value
          required:
            - Id
    Put_Body_ORG_COMPARISON_ITEM_RESULT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            OrgComparisonItemId:
              type: integer
              description: Org Comparison Item ID
            SourceOrgComparisonItemFileId:
              type: integer
              description: Source Org Comparison Item File ID
            TargetOrgComparisonItemFileId:
              type: integer
              description: Target Org Comparison Item File ID
            SourceValue:
              type: string
              description: Source Value
            ResultParameter:
              type: string
              description: Result Parameter
            TargetValue:
              type: string
              description: Target Value
            SourceRecord:
              type: string
              description: Source Record
            SourceComponent:
              type: string
              description: Source Component
            SourceParameter:
              type: string
              description: Source Parameter
            TargetComponent:
              type: string
              description: Target Component
            TargetParameter:
              type: string
              description: Target Parameter
            TargetRecord:
              type: string
              description: Target Record
            ResultRecord:
              type: string
              description: Result Record
            ExternalKeyFieldName:
              type: string
              description: External Key Field Name
            Id:
              type: string
              description: Id
            ResultValue:
              type: string
              description: Result Value
          required:
            - Id
    Retrieve_ORIGINATION_COUNTRY_CODE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: COUNTRY_CODE_ID'
            CountryCode:
              type: string
              description: CountryCode
            Name:
              type: string
              description: Name
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            InvoiceLabel:
              type: string
              description: InvoiceLabel
    Post_Body_ORIGINATION_COUNTRY_CODE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: COUNTRY_CODE_ID'
            CountryCode:
              type: string
              description: CountryCode
            Name:
              type: string
              description: Name
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            InvoiceLabel:
              type: string
              description: InvoiceLabel
          required:
            - Id
            - Name
            - Status
            - InvoiceLabel
    Put_Body_ORIGINATION_COUNTRY_CODE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: COUNTRY_CODE_ID'
            CountryCode:
              type: string
              description: CountryCode
            Name:
              type: string
              description: Name
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            InvoiceLabel:
              type: string
              description: InvoiceLabel
          required:
            - Id
            - Name
            - Status
            - InvoiceLabel
    Patch_Body_ORIGINATION_COUNTRY_CODE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: COUNTRY_CODE_ID'
            CountryCode:
              type: string
              description: CountryCode
            Name:
              type: string
              description: Name
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            InvoiceLabel:
              type: string
              description: InvoiceLabel
          required:
            - Id
            - Name
            - Status
            - InvoiceLabel
        externalIDFieldName:
          type: string
          enum:
            - CountryCode
    Retrieve_PACKAGE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: ID
            PackageStatus:
              type: string
              description: >-
                Status: Indicates whether the package is visible for
                provisioning or not. Available options are: <ul
                style='margin-left: 15px'> <li><b>Production: </b><font
                style='color: red'>(Default Option)</font> Package is available
                for provisioning to customers.</li> <li><b>In Development: </b>
                Package is not visibile for provisioning to customers. Use this
                status if the package is in the process of being created/updated
                with package products, etc.</li> </ul>
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Name:
              type: string
              description: Package Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_PACKAGE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: ID
            PackageStatus:
              type: string
              description: >-
                Status: Indicates whether the package is visible for
                provisioning or not. Available options are: <ul
                style='margin-left: 15px'> <li><b>Production: </b><font
                style='color: red'>(Default Option)</font> Package is available
                for provisioning to customers.</li> <li><b>In Development: </b>
                Package is not visibile for provisioning to customers. Use this
                status if the package is in the process of being created/updated
                with package products, etc.</li> </ul>
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Name:
              type: string
              description: Package Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
            - Name
    Put_Body_PACKAGE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: ID
            PackageStatus:
              type: string
              description: >-
                Status: Indicates whether the package is visible for
                provisioning or not. Available options are: <ul
                style='margin-left: 15px'> <li><b>Production: </b><font
                style='color: red'>(Default Option)</font> Package is available
                for provisioning to customers.</li> <li><b>In Development: </b>
                Package is not visibile for provisioning to customers. Use this
                status if the package is in the process of being created/updated
                with package products, etc.</li> </ul>
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Name:
              type: string
              description: Package Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
            - Name
    Patch_Body_PACKAGE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: ID
            PackageStatus:
              type: string
              description: >-
                Status: Indicates whether the package is visible for
                provisioning or not. Available options are: <ul
                style='margin-left: 15px'> <li><b>Production: </b><font
                style='color: red'>(Default Option)</font> Package is available
                for provisioning to customers.</li> <li><b>In Development: </b>
                Package is not visibile for provisioning to customers. Use this
                status if the package is in the process of being created/updated
                with package products, etc.</li> </ul>
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Name:
              type: string
              description: Package Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
            - Name
        externalIDFieldName:
          type: string
          enum:
            - Name
    Retrieve_PACKAGE_COMPONENT_HIER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            PackageId:
              type: string
              description: PackageId
            Id:
              type: string
              description: Id
            PackageComponentLabel:
              type: string
              description: PackageComponentLabel
            ProductId:
              type: integer
              description: 'ProductId: Billing Component'
            PackageComponentPath:
              type: string
              description: PackageComponentPath
            PackageComponentLabelHier:
              type: string
              description: PackageComponentLabelHier
    Post_Body_PACKAGE_COMPONENT_HIER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PackageId:
              type: string
              description: PackageId
            Id:
              type: string
              description: Id
            PackageComponentLabel:
              type: string
              description: PackageComponentLabel
            ProductId:
              type: integer
              description: 'ProductId: Billing Component'
            PackageComponentPath:
              type: string
              description: PackageComponentPath
            PackageComponentLabelHier:
              type: string
              description: PackageComponentLabelHier
          required:
            - PackageId
            - Id
            - ProductId
    Put_Body_PACKAGE_COMPONENT_HIER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PackageId:
              type: string
              description: PackageId
            Id:
              type: string
              description: Id
            PackageComponentLabel:
              type: string
              description: PackageComponentLabel
            ProductId:
              type: integer
              description: 'ProductId: Billing Component'
            PackageComponentPath:
              type: string
              description: PackageComponentPath
            PackageComponentLabelHier:
              type: string
              description: PackageComponentLabelHier
          required:
            - PackageId
            - Id
            - ProductId
    Retrieve_PACKAGE_CURRENCY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            PackageId:
              type: string
              description: PackageId
            CurrencyCode:
              type: integer
              description: CurrencyCode
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExternalKey:
              type: string
              description: ExternalKey
            Id:
              type: string
              description: 'Id: PACKAGE_CURRENCY_ID'
    Post_Body_PACKAGE_CURRENCY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PackageId:
              type: string
              description: PackageId
            CurrencyCode:
              type: integer
              description: CurrencyCode
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExternalKey:
              type: string
              description: ExternalKey
            Id:
              type: string
              description: 'Id: PACKAGE_CURRENCY_ID'
          required:
            - Id
    Put_Body_PACKAGE_CURRENCY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PackageId:
              type: string
              description: PackageId
            CurrencyCode:
              type: integer
              description: CurrencyCode
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExternalKey:
              type: string
              description: ExternalKey
            Id:
              type: string
              description: 'Id: PACKAGE_CURRENCY_ID'
          required:
            - Id
    Patch_Body_PACKAGE_CURRENCY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PackageId:
              type: string
              description: PackageId
            CurrencyCode:
              type: integer
              description: CurrencyCode
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExternalKey:
              type: string
              description: ExternalKey
            Id:
              type: string
              description: 'Id: PACKAGE_CURRENCY_ID'
          required:
            - Id
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_PACKAGE_PACKAGE_relation:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ParentId:
              type: integer
              description: ParentId
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
    Post_Body_PACKAGE_PACKAGE_relation:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ParentId:
              type: integer
              description: ParentId
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Created
            - CreatedUserId
            - UpdatedUserId
            - ParentId
            - Id
            - Updated
    Put_Body_PACKAGE_PACKAGE_relation:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ParentId:
              type: integer
              description: ParentId
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Created
            - CreatedUserId
            - UpdatedUserId
            - ParentId
            - Id
            - Updated
    Retrieve_PACKAGE_PRODUCT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            MinQty:
              type: string
              description: Minimum Quantity (required)
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AllowPriceOverride:
              type: integer
              description: >-
                Allow Price Override: Indicates whether the product&#x27;s
                price/rate can be overridden when it is provisioned to a
                customer. This is not checked by default.
            LinkPackageId:
              type: integer
              description: >-
                Source Package: The source package if the package product was
                sourced through the <b>Add linked product</b> feature.
            LinkPackageProductId:
              type: integer
              description: >-
                Source Product: Allows the selection of a parent package
                item/product when a nested product structure is needed.
            MaxQty:
              type: string
              description: Maximum Quantity
            PackageId:
              type: integer
              description: Package
            RateOverride:
              type: string
              description: Rate Override
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            ParentPackageProductId:
              type: integer
              description: >-
                Parent Product: Allows the selection of a parent package
                item/product when a nested product structure is needed.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ProductId:
              type: integer
              description: 'Product: Billing Component'
            RatingMethodId:
              type: string
              description: Rating Method
            ParentComponentLabel:
              type: string
              description: ParentComponentLabel
            Rate:
              type: string
              description: Rate
            Name:
              type: string
              description: Name
    Post_Body_PACKAGE_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            MinQty:
              type: string
              description: Minimum Quantity (required)
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AllowPriceOverride:
              type: integer
              description: >-
                Allow Price Override: Indicates whether the product&#x27;s
                price/rate can be overridden when it is provisioned to a
                customer. This is not checked by default.
            LinkPackageId:
              type: integer
              description: >-
                Source Package: The source package if the package product was
                sourced through the <b>Add linked product</b> feature.
            LinkPackageProductId:
              type: integer
              description: >-
                Source Product: Allows the selection of a parent package
                item/product when a nested product structure is needed.
            MaxQty:
              type: string
              description: Maximum Quantity
            PackageId:
              type: integer
              description: Package
            RateOverride:
              type: string
              description: Rate Override
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            ParentPackageProductId:
              type: integer
              description: >-
                Parent Product: Allows the selection of a parent package
                item/product when a nested product structure is needed.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ProductId:
              type: integer
              description: 'Product: Billing Component'
            RatingMethodId:
              type: string
              description: Rating Method
            ParentComponentLabel:
              type: string
              description: ParentComponentLabel
            Rate:
              type: string
              description: Rate
            Name:
              type: string
              description: Name
          required:
            - MinQty
            - PackageId
            - Id
            - Name
    Put_Body_PACKAGE_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            MinQty:
              type: string
              description: Minimum Quantity (required)
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AllowPriceOverride:
              type: integer
              description: >-
                Allow Price Override: Indicates whether the product&#x27;s
                price/rate can be overridden when it is provisioned to a
                customer. This is not checked by default.
            LinkPackageId:
              type: integer
              description: >-
                Source Package: The source package if the package product was
                sourced through the <b>Add linked product</b> feature.
            LinkPackageProductId:
              type: integer
              description: >-
                Source Product: Allows the selection of a parent package
                item/product when a nested product structure is needed.
            MaxQty:
              type: string
              description: Maximum Quantity
            PackageId:
              type: integer
              description: Package
            RateOverride:
              type: string
              description: Rate Override
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            ParentPackageProductId:
              type: integer
              description: >-
                Parent Product: Allows the selection of a parent package
                item/product when a nested product structure is needed.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ProductId:
              type: integer
              description: 'Product: Billing Component'
            RatingMethodId:
              type: string
              description: Rating Method
            ParentComponentLabel:
              type: string
              description: ParentComponentLabel
            Rate:
              type: string
              description: Rate
            Name:
              type: string
              description: Name
          required:
            - MinQty
            - PackageId
            - Id
            - Name
    Patch_Body_PACKAGE_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            MinQty:
              type: string
              description: Minimum Quantity (required)
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AllowPriceOverride:
              type: integer
              description: >-
                Allow Price Override: Indicates whether the product&#x27;s
                price/rate can be overridden when it is provisioned to a
                customer. This is not checked by default.
            LinkPackageId:
              type: integer
              description: >-
                Source Package: The source package if the package product was
                sourced through the <b>Add linked product</b> feature.
            LinkPackageProductId:
              type: integer
              description: >-
                Source Product: Allows the selection of a parent package
                item/product when a nested product structure is needed.
            MaxQty:
              type: string
              description: Maximum Quantity
            PackageId:
              type: integer
              description: Package
            RateOverride:
              type: string
              description: Rate Override
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            ParentPackageProductId:
              type: integer
              description: >-
                Parent Product: Allows the selection of a parent package
                item/product when a nested product structure is needed.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ProductId:
              type: integer
              description: 'Product: Billing Component'
            RatingMethodId:
              type: string
              description: Rating Method
            ParentComponentLabel:
              type: string
              description: ParentComponentLabel
            Rate:
              type: string
              description: Rate
            Name:
              type: string
              description: Name
          required:
            - MinQty
            - PackageId
            - Id
            - Name
        externalIDFieldName:
          type: string
          enum:
            - Name
    Retrieve_PACKAGE_PRODUCT_INTERNATIONAL_RATE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            DestinationCountryCodeId:
              type: integer
              description: Destination Country
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            OriginationCountryCodeId:
              type: integer
              description: Origination Country
            ChargeType:
              type: string
              description: Charge Type
            ExternalKey:
              type: string
              description: ExternalKey
            Id:
              type: string
              description: 'Id: Country Code Map ID'
            PricingId:
              type: string
              description: PricingId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            PackageProductId:
              type: integer
              description: PackageProductId
    Post_Body_PACKAGE_PRODUCT_INTERNATIONAL_RATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DestinationCountryCodeId:
              type: integer
              description: Destination Country
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            OriginationCountryCodeId:
              type: integer
              description: Origination Country
            ChargeType:
              type: string
              description: Charge Type
            ExternalKey:
              type: string
              description: ExternalKey
            Id:
              type: string
              description: 'Id: Country Code Map ID'
            PricingId:
              type: string
              description: PricingId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            PackageProductId:
              type: integer
              description: PackageProductId
          required:
            - DestinationCountryCodeId
            - OriginationCountryCodeId
            - ChargeType
            - Id
            - PricingId
    Put_Body_PACKAGE_PRODUCT_INTERNATIONAL_RATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DestinationCountryCodeId:
              type: integer
              description: Destination Country
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            OriginationCountryCodeId:
              type: integer
              description: Origination Country
            ChargeType:
              type: string
              description: Charge Type
            ExternalKey:
              type: string
              description: ExternalKey
            Id:
              type: string
              description: 'Id: Country Code Map ID'
            PricingId:
              type: string
              description: PricingId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            PackageProductId:
              type: integer
              description: PackageProductId
          required:
            - DestinationCountryCodeId
            - OriginationCountryCodeId
            - ChargeType
            - Id
            - PricingId
    Patch_Body_PACKAGE_PRODUCT_INTERNATIONAL_RATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DestinationCountryCodeId:
              type: integer
              description: Destination Country
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            OriginationCountryCodeId:
              type: integer
              description: Origination Country
            ChargeType:
              type: string
              description: Charge Type
            ExternalKey:
              type: string
              description: ExternalKey
            Id:
              type: string
              description: 'Id: Country Code Map ID'
            PricingId:
              type: string
              description: PricingId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            PackageProductId:
              type: integer
              description: PackageProductId
          required:
            - DestinationCountryCodeId
            - OriginationCountryCodeId
            - ChargeType
            - Id
            - PricingId
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_PACKAGE_PRODUCT_USAGE_IDENTIFIER_relation:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ParentId:
              type: integer
              description: ParentId
            Id:
              type: string
              description: Id
            UsageIdentifierId:
              type: string
              description: 'UsageIdentifierId: Usage Identifiers'
    Post_Body_PACKAGE_PRODUCT_USAGE_IDENTIFIER_relation:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ParentId:
              type: integer
              description: ParentId
            Id:
              type: string
              description: Id
            UsageIdentifierId:
              type: string
              description: 'UsageIdentifierId: Usage Identifiers'
          required:
            - ParentId
            - Id
            - UsageIdentifierId
    Put_Body_PACKAGE_PRODUCT_USAGE_IDENTIFIER_relation:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ParentId:
              type: integer
              description: ParentId
            Id:
              type: string
              description: Id
            UsageIdentifierId:
              type: string
              description: 'UsageIdentifierId: Usage Identifiers'
          required:
            - ParentId
            - Id
            - UsageIdentifierId
    Retrieve_PAGE_WIDGET:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CompilationStatus:
              type: string
              description: CompilationStatus
            SystemFlag:
              type: integer
              description: System Widget
            ErrorMessage:
              type: string
              description: Error Message
            EnabledFlag:
              type: integer
              description: Enabled
            Id:
              type: string
              description: ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Token:
              type: string
              description: Widget Token
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Version:
              type: string
              description: Version
            Html:
              type: string
              description: Html
            Css:
              type: string
              description: Css
            LocalizationVersion:
              type: string
              description: LocalizationVersion
            WidgetKind:
              type: string
              description: WidgetKind
            Compiled:
              type: string
              description: Compiled
            CompiledCss:
              type: string
              description: CompiledCss
            JavaScript:
              type: string
              description: JavaScript
    Post_Body_PAGE_WIDGET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CompilationStatus:
              type: string
              description: CompilationStatus
            SystemFlag:
              type: integer
              description: System Widget
            ErrorMessage:
              type: string
              description: Error Message
            EnabledFlag:
              type: integer
              description: Enabled
            Id:
              type: string
              description: ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Token:
              type: string
              description: Widget Token
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Version:
              type: string
              description: Version
            Html:
              type: string
              description: Html
            Css:
              type: string
              description: Css
            LocalizationVersion:
              type: string
              description: LocalizationVersion
            WidgetKind:
              type: string
              description: WidgetKind
            Compiled:
              type: string
              description: Compiled
            CompiledCss:
              type: string
              description: CompiledCss
            JavaScript:
              type: string
              description: JavaScript
          required:
            - CompilationStatus
            - Id
            - Token
            - WidgetKind
    Put_Body_PAGE_WIDGET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CompilationStatus:
              type: string
              description: CompilationStatus
            SystemFlag:
              type: integer
              description: System Widget
            ErrorMessage:
              type: string
              description: Error Message
            EnabledFlag:
              type: integer
              description: Enabled
            Id:
              type: string
              description: ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Token:
              type: string
              description: Widget Token
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Version:
              type: string
              description: Version
            Html:
              type: string
              description: Html
            Css:
              type: string
              description: Css
            LocalizationVersion:
              type: string
              description: LocalizationVersion
            WidgetKind:
              type: string
              description: WidgetKind
            Compiled:
              type: string
              description: Compiled
            CompiledCss:
              type: string
              description: CompiledCss
            JavaScript:
              type: string
              description: JavaScript
          required:
            - CompilationStatus
            - Id
            - Token
            - WidgetKind
    Patch_Body_PAGE_WIDGET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CompilationStatus:
              type: string
              description: CompilationStatus
            SystemFlag:
              type: integer
              description: System Widget
            ErrorMessage:
              type: string
              description: Error Message
            EnabledFlag:
              type: integer
              description: Enabled
            Id:
              type: string
              description: ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Token:
              type: string
              description: Widget Token
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Version:
              type: string
              description: Version
            Html:
              type: string
              description: Html
            Css:
              type: string
              description: Css
            LocalizationVersion:
              type: string
              description: LocalizationVersion
            WidgetKind:
              type: string
              description: WidgetKind
            Compiled:
              type: string
              description: Compiled
            CompiledCss:
              type: string
              description: CompiledCss
            JavaScript:
              type: string
              description: JavaScript
          required:
            - CompilationStatus
            - Id
            - Token
            - WidgetKind
        externalIDFieldName:
          type: string
          enum:
            - Token
    Retrieve_PAGE_WIDGET_ROLE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary Key'
            RoleId:
              type: integer
              description: RoleId
            CustomPageId:
              type: integer
              description: CustomPageId
            ExternalKey:
              type: string
              description: ExternalKey
            AccessFlag:
              type: integer
              description: AccessFlag
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_PAGE_WIDGET_ROLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary Key'
            RoleId:
              type: integer
              description: RoleId
            CustomPageId:
              type: integer
              description: CustomPageId
            ExternalKey:
              type: string
              description: ExternalKey
            AccessFlag:
              type: integer
              description: AccessFlag
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
            - RoleId
            - CustomPageId
            - ExternalKey
    Put_Body_PAGE_WIDGET_ROLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary Key'
            RoleId:
              type: integer
              description: RoleId
            CustomPageId:
              type: integer
              description: CustomPageId
            ExternalKey:
              type: string
              description: ExternalKey
            AccessFlag:
              type: integer
              description: AccessFlag
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
            - RoleId
            - CustomPageId
            - ExternalKey
    Patch_Body_PAGE_WIDGET_ROLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary Key'
            RoleId:
              type: integer
              description: RoleId
            CustomPageId:
              type: integer
              description: CustomPageId
            ExternalKey:
              type: string
              description: ExternalKey
            AccessFlag:
              type: integer
              description: AccessFlag
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
            - RoleId
            - CustomPageId
            - ExternalKey
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_PARENT_ACCOUNT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: ACCOUNT_ID'
            Name:
              type: string
              description: Name
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AccountType:
              type: string
              description: AccountType
            FederalEin:
              type: string
              description: FederalEin
            Description:
              type: string
              description: Description
            ExternalKey:
              type: string
              description: ExternalKey
            BillTo:
              type: string
              description: BillTo
            ExternalName:
              type: string
              description: ExternalName
    Post_Body_PARENT_ACCOUNT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: ACCOUNT_ID'
            Name:
              type: string
              description: Name
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AccountType:
              type: string
              description: AccountType
            FederalEin:
              type: string
              description: FederalEin
            Description:
              type: string
              description: Description
            ExternalKey:
              type: string
              description: ExternalKey
            BillTo:
              type: string
              description: BillTo
            ExternalName:
              type: string
              description: ExternalName
          required:
            - Id
            - Name
            - Status
    Put_Body_PARENT_ACCOUNT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: ACCOUNT_ID'
            Name:
              type: string
              description: Name
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AccountType:
              type: string
              description: AccountType
            FederalEin:
              type: string
              description: FederalEin
            Description:
              type: string
              description: Description
            ExternalKey:
              type: string
              description: ExternalKey
            BillTo:
              type: string
              description: BillTo
            ExternalName:
              type: string
              description: ExternalName
          required:
            - Id
            - Name
            - Status
    Patch_Body_PARENT_ACCOUNT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: ACCOUNT_ID'
            Name:
              type: string
              description: Name
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AccountType:
              type: string
              description: AccountType
            FederalEin:
              type: string
              description: FederalEin
            Description:
              type: string
              description: Description
            ExternalKey:
              type: string
              description: ExternalKey
            BillTo:
              type: string
              description: BillTo
            ExternalName:
              type: string
              description: ExternalName
          required:
            - Id
            - Name
            - Status
        externalIDFieldName:
          type: string
          enum:
            - Name
    Retrieve_PARENT_PACKAGE_PRODUCT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            PackageId:
              type: string
              description: PackageId
            ProductId:
              type: integer
              description: 'ProductId: BillingComponentId'
            PackageComponentLabel:
              type: string
              description: PackageComponentLabel
            PackageComponentLabelHier:
              type: string
              description: PackageComponentLabelHier
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_PARENT_PACKAGE_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            PackageId:
              type: string
              description: PackageId
            ProductId:
              type: integer
              description: 'ProductId: BillingComponentId'
            PackageComponentLabel:
              type: string
              description: PackageComponentLabel
            PackageComponentLabelHier:
              type: string
              description: PackageComponentLabelHier
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
            - PackageId
    Put_Body_PARENT_PACKAGE_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            PackageId:
              type: string
              description: PackageId
            ProductId:
              type: integer
              description: 'ProductId: BillingComponentId'
            PackageComponentLabel:
              type: string
              description: PackageComponentLabel
            PackageComponentLabelHier:
              type: string
              description: PackageComponentLabelHier
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
            - PackageId
    Retrieve_PASSWORD_MANAGEMENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            MinimumLength:
              type: string
              description: Password Minimum Length
            LockoutAfterAttemps:
              type: string
              description: Lockout After Invalid Login Attempts
            RequireNumber:
              type: integer
              description: Require Number
            RequireUpperLower:
              type: integer
              description: Require Upper and Lower Case Letters
            ChangeFrequency:
              type: string
              description: Password Change Frequency (Days)
            RestrictReuse:
              type: string
              description: Restrict Reuse of Previous Password
            LockoutDuration:
              type: string
              description: Lockout Duration (Minutes)
            RequireUseQuestion:
              type: integer
              description: Require Question & Answer for Password Reset
            EnableForgotPassword:
              type: integer
              description: Enable Forgot Password Functionality
            RequireSpecialCharacters:
              type: integer
              description: Require Special Characters
            ExpireResetPassword:
              type: string
              description: Expire Temporary Reset Password (Days)
            Id:
              type: string
              description: Id
    Post_Body_PASSWORD_MANAGEMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            MinimumLength:
              type: string
              description: Password Minimum Length
            LockoutAfterAttemps:
              type: string
              description: Lockout After Invalid Login Attempts
            RequireNumber:
              type: integer
              description: Require Number
            RequireUpperLower:
              type: integer
              description: Require Upper and Lower Case Letters
            ChangeFrequency:
              type: string
              description: Password Change Frequency (Days)
            RestrictReuse:
              type: string
              description: Restrict Reuse of Previous Password
            LockoutDuration:
              type: string
              description: Lockout Duration (Minutes)
            RequireUseQuestion:
              type: integer
              description: Require Question & Answer for Password Reset
            EnableForgotPassword:
              type: integer
              description: Enable Forgot Password Functionality
            RequireSpecialCharacters:
              type: integer
              description: Require Special Characters
            ExpireResetPassword:
              type: string
              description: Expire Temporary Reset Password (Days)
            Id:
              type: string
              description: Id
          required:
            - Id
    Put_Body_PASSWORD_MANAGEMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            MinimumLength:
              type: string
              description: Password Minimum Length
            LockoutAfterAttemps:
              type: string
              description: Lockout After Invalid Login Attempts
            RequireNumber:
              type: integer
              description: Require Number
            RequireUpperLower:
              type: integer
              description: Require Upper and Lower Case Letters
            ChangeFrequency:
              type: string
              description: Password Change Frequency (Days)
            RestrictReuse:
              type: string
              description: Restrict Reuse of Previous Password
            LockoutDuration:
              type: string
              description: Lockout Duration (Minutes)
            RequireUseQuestion:
              type: integer
              description: Require Question & Answer for Password Reset
            EnableForgotPassword:
              type: integer
              description: Enable Forgot Password Functionality
            RequireSpecialCharacters:
              type: integer
              description: Require Special Characters
            ExpireResetPassword:
              type: string
              description: Expire Temporary Reset Password (Days)
            Id:
              type: string
              description: Id
          required:
            - Id
    Retrieve_PAYMENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            PaymentGatewayProfileId:
              type: integer
              description: Payment Gateway Profile
            EcomTransactionId:
              type: integer
              description: 'Transaction Request Id: Transaction Id'
            GatewayTransactionId:
              type: string
              description: Gateway Transaction Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            VoidWithoutGateway:
              type: integer
              description: >-
                Void Type: <b>Void</b> - annuls the payment and notifies payment
                gateway to return funds to the
                customer.</br></br><b>Reversal</b> - annuls the payment without
                notifying payment gateway of this event.
            CheckNumber:
              type: string
              description: Check Number
            GatewayTransactionStatus:
              type: string
              description: >-
                Gateway Transaction Status: Status of the payment as assigned by
                the payment gateway. Displayed for informational purposes only.
                Effect of the payment on the balance, and allocation to invoice
                is based on the Payment Status field.
            GatewayTransactionStatusDate:
              type: string
              description: Gateway Transaction Status Date
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EcomTransactionResponseId:
              type: integer
              description: Transaction Response Id
            PaymentType:
              type: string
              description: Payment Type
            VoidedPaymentId:
              type: integer
              description: Voided To
            CreditCardTransactionMessage:
              type: string
              description: Error Message
            LateApprovedBy:
              type: integer
              description: Late Approved By
            AllocatedToExtAccount:
              type: string
              description: >-
                Allocated to Other Accounts: Portion of payment distributed to
                other accounts via `Allocate to Other Accounts` action
            PayoutId:
              type: string
              description: >-
                Payout ID: The payout ID is an ID of a payout record generated
                by payment gateway when the funds are deposited into your
                account, use it for payment reconciliation purposes.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ExternalReferenceId:
              type: string
              description: External Reference Id
            PaymentNote:
              type: string
              description: Notes
            Id:
              type: string
              description: Payment Item ID
            PaymentDate:
              type: string
              description: Payment Date
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AccountingPeriodId:
              type: integer
              description: Accounting Period
            BpPayoutId:
              type: integer
              description: Payout Id
            VoidFlag:
              type: string
              description: Voided
            CreditCardTransactionStatus:
              type: string
              description: Payment Status
            Autoallocate:
              type: integer
              description: Auto-Allocate Payment
            SourcePaymentId:
              type: integer
              description: >-
                Source  Payment Item Id: Points to the original payment that
                begot this payment as the result of `Allocate to Other Accounts`
                action
            PaymentAllocationStrategy:
              type: string
              description: >-
                Payment Auto-Allocation: System can auto allocate payments to
                invoices in several ways:<br/> <br/><b>Oldest First</b> - The
                system starts with the oldest open invoice and continues until
                it fully allocates the payment. <br/> <br/><b>Match to Invoice
                by Amount</b> - The system finds the invoice that matches the
                payment amount. In case of multiple matches, it chooses the
                oldest invoice. <br/> <br/><b>Match by Custom Attribute
                Value</b> - Use this option to create an allocation strategy
                based on custom fields. The system will match the incoming
                payment value in the field designated on the (Setup>Accounting
                Configuration>Payment Allocation page) against the values in the
                invoices with an identically named field. A payment allocation
                happens if a value passed in a custom field on the payment
                matches the value in an identically named custom field on an
                invoice. If no matching invoices are found, the payment remains
                unallocated. <br/> <br/><b>Keeps Unallocated</b> - This setting
                requires users to allocate payments manually.
            CreditCardTransactionStatusCode:
              type: string
              description: Payment Status Code
            AutomaticPayment:
              type: integer
              description: 'Automatic Payment: Is Payment Automatic or Manual'
            OperatorId:
              type: string
              description: Operator Id
            SinglePaymentGroup:
              type: string
              description: >-
                Single Payment Group: Single Payment Group for link a negative
                and positive payment
            HostedPaymentPageExternalId:
              type: string
              description: HostedPaymentPage External Id
            BillingProfileId:
              type: integer
              description: 'BillingProfileId: ACCOUNT NUMBER'
            InvoiceIdDisplay:
              type: string
              description: 'InvoiceIdDisplay: Displayed on the invoice'
            CreditCardExpDate:
              type: string
              description: CreditCardExpDate
            CreditCardName:
              type: string
              description: CreditCardName
            CreditCardNumber:
              type: string
              description: CreditCardNumber
            CreditCardCCV:
              type: string
              description: CreditCardCCV
            PendingAmount:
              type: string
              description: PendingAmount
            CreditCardType:
              type: string
              description: CreditCardType
            AchBankAcctNum:
              type: string
              description: 'AchBankAcctNum: Ach Bank Account Number'
            Address1:
              type: string
              description: 'Address1: Credit Card Address'
            City:
              type: string
              description: 'City: Credit Card City'
            State:
              type: string
              description: 'State: Credit Card State'
            Country:
              type: string
              description: 'Country: Credit Card Country'
            Zip:
              type: string
              description: 'Zip: Credit Card Zip'
            LockboxRecordId:
              type: integer
              description: LockboxRecordId
            ApproveInvoiceId:
              type: integer
              description: ApproveInvoiceId
            CreditCardToken:
              type: string
              description: CreditCardToken
            WalletId:
              type: integer
              description: 'WalletId: Wallet'
            AchToken:
              type: string
              description: AchToken
    Post_Body_PAYMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PaymentGatewayProfileId:
              type: integer
              description: Payment Gateway Profile
            EcomTransactionId:
              type: integer
              description: 'Transaction Request Id: Transaction Id'
            GatewayTransactionId:
              type: string
              description: Gateway Transaction Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            VoidWithoutGateway:
              type: integer
              description: >-
                Void Type: <b>Void</b> - annuls the payment and notifies payment
                gateway to return funds to the
                customer.</br></br><b>Reversal</b> - annuls the payment without
                notifying payment gateway of this event.
            CheckNumber:
              type: string
              description: Check Number
            GatewayTransactionStatus:
              type: string
              description: >-
                Gateway Transaction Status: Status of the payment as assigned by
                the payment gateway. Displayed for informational purposes only.
                Effect of the payment on the balance, and allocation to invoice
                is based on the Payment Status field.
            GatewayTransactionStatusDate:
              type: string
              description: Gateway Transaction Status Date
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EcomTransactionResponseId:
              type: integer
              description: Transaction Response Id
            PaymentType:
              type: string
              description: Payment Type
            VoidedPaymentId:
              type: integer
              description: Voided To
            CreditCardTransactionMessage:
              type: string
              description: Error Message
            LateApprovedBy:
              type: integer
              description: Late Approved By
            AllocatedToExtAccount:
              type: string
              description: >-
                Allocated to Other Accounts: Portion of payment distributed to
                other accounts via `Allocate to Other Accounts` action
            PayoutId:
              type: string
              description: >-
                Payout ID: The payout ID is an ID of a payout record generated
                by payment gateway when the funds are deposited into your
                account, use it for payment reconciliation purposes.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ExternalReferenceId:
              type: string
              description: External Reference Id
            PaymentNote:
              type: string
              description: Notes
            Id:
              type: string
              description: Payment Item ID
            PaymentDate:
              type: string
              description: Payment Date
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AccountingPeriodId:
              type: integer
              description: Accounting Period
            BpPayoutId:
              type: integer
              description: Payout Id
            VoidFlag:
              type: string
              description: Voided
            CreditCardTransactionStatus:
              type: string
              description: Payment Status
            Autoallocate:
              type: integer
              description: Auto-Allocate Payment
            SourcePaymentId:
              type: integer
              description: >-
                Source  Payment Item Id: Points to the original payment that
                begot this payment as the result of `Allocate to Other Accounts`
                action
            PaymentAllocationStrategy:
              type: string
              description: >-
                Payment Auto-Allocation: System can auto allocate payments to
                invoices in several ways:<br/> <br/><b>Oldest First</b> - The
                system starts with the oldest open invoice and continues until
                it fully allocates the payment. <br/> <br/><b>Match to Invoice
                by Amount</b> - The system finds the invoice that matches the
                payment amount. In case of multiple matches, it chooses the
                oldest invoice. <br/> <br/><b>Match by Custom Attribute
                Value</b> - Use this option to create an allocation strategy
                based on custom fields. The system will match the incoming
                payment value in the field designated on the (Setup>Accounting
                Configuration>Payment Allocation page) against the values in the
                invoices with an identically named field. A payment allocation
                happens if a value passed in a custom field on the payment
                matches the value in an identically named custom field on an
                invoice. If no matching invoices are found, the payment remains
                unallocated. <br/> <br/><b>Keeps Unallocated</b> - This setting
                requires users to allocate payments manually.
            CreditCardTransactionStatusCode:
              type: string
              description: Payment Status Code
            AutomaticPayment:
              type: integer
              description: 'Automatic Payment: Is Payment Automatic or Manual'
            OperatorId:
              type: string
              description: Operator Id
            SinglePaymentGroup:
              type: string
              description: >-
                Single Payment Group: Single Payment Group for link a negative
                and positive payment
            HostedPaymentPageExternalId:
              type: string
              description: HostedPaymentPage External Id
            BillingProfileId:
              type: integer
              description: 'BillingProfileId: ACCOUNT NUMBER'
            InvoiceIdDisplay:
              type: string
              description: 'InvoiceIdDisplay: Displayed on the invoice'
            CreditCardExpDate:
              type: string
              description: CreditCardExpDate
            CreditCardName:
              type: string
              description: CreditCardName
            CreditCardNumber:
              type: string
              description: CreditCardNumber
            CreditCardCCV:
              type: string
              description: CreditCardCCV
            PendingAmount:
              type: string
              description: PendingAmount
            CreditCardType:
              type: string
              description: CreditCardType
            AchBankAcctNum:
              type: string
              description: 'AchBankAcctNum: Ach Bank Account Number'
            Address1:
              type: string
              description: 'Address1: Credit Card Address'
            City:
              type: string
              description: 'City: Credit Card City'
            State:
              type: string
              description: 'State: Credit Card State'
            Country:
              type: string
              description: 'Country: Credit Card Country'
            Zip:
              type: string
              description: 'Zip: Credit Card Zip'
            LockboxRecordId:
              type: integer
              description: LockboxRecordId
            ApproveInvoiceId:
              type: integer
              description: ApproveInvoiceId
            CreditCardToken:
              type: string
              description: CreditCardToken
            WalletId:
              type: integer
              description: 'WalletId: Wallet'
            AchToken:
              type: string
              description: AchToken
          required:
            - PaymentType
            - PaymentNote
            - Id
            - PaymentDate
            - BillingProfileId
    Put_Body_PAYMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PaymentGatewayProfileId:
              type: integer
              description: Payment Gateway Profile
            EcomTransactionId:
              type: integer
              description: 'Transaction Request Id: Transaction Id'
            GatewayTransactionId:
              type: string
              description: Gateway Transaction Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            VoidWithoutGateway:
              type: integer
              description: >-
                Void Type: <b>Void</b> - annuls the payment and notifies payment
                gateway to return funds to the
                customer.</br></br><b>Reversal</b> - annuls the payment without
                notifying payment gateway of this event.
            CheckNumber:
              type: string
              description: Check Number
            GatewayTransactionStatus:
              type: string
              description: >-
                Gateway Transaction Status: Status of the payment as assigned by
                the payment gateway. Displayed for informational purposes only.
                Effect of the payment on the balance, and allocation to invoice
                is based on the Payment Status field.
            GatewayTransactionStatusDate:
              type: string
              description: Gateway Transaction Status Date
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EcomTransactionResponseId:
              type: integer
              description: Transaction Response Id
            PaymentType:
              type: string
              description: Payment Type
            VoidedPaymentId:
              type: integer
              description: Voided To
            CreditCardTransactionMessage:
              type: string
              description: Error Message
            LateApprovedBy:
              type: integer
              description: Late Approved By
            AllocatedToExtAccount:
              type: string
              description: >-
                Allocated to Other Accounts: Portion of payment distributed to
                other accounts via `Allocate to Other Accounts` action
            PayoutId:
              type: string
              description: >-
                Payout ID: The payout ID is an ID of a payout record generated
                by payment gateway when the funds are deposited into your
                account, use it for payment reconciliation purposes.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ExternalReferenceId:
              type: string
              description: External Reference Id
            PaymentNote:
              type: string
              description: Notes
            Id:
              type: string
              description: Payment Item ID
            PaymentDate:
              type: string
              description: Payment Date
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AccountingPeriodId:
              type: integer
              description: Accounting Period
            BpPayoutId:
              type: integer
              description: Payout Id
            VoidFlag:
              type: string
              description: Voided
            CreditCardTransactionStatus:
              type: string
              description: Payment Status
            Autoallocate:
              type: integer
              description: Auto-Allocate Payment
            SourcePaymentId:
              type: integer
              description: >-
                Source  Payment Item Id: Points to the original payment that
                begot this payment as the result of `Allocate to Other Accounts`
                action
            PaymentAllocationStrategy:
              type: string
              description: >-
                Payment Auto-Allocation: System can auto allocate payments to
                invoices in several ways:<br/> <br/><b>Oldest First</b> - The
                system starts with the oldest open invoice and continues until
                it fully allocates the payment. <br/> <br/><b>Match to Invoice
                by Amount</b> - The system finds the invoice that matches the
                payment amount. In case of multiple matches, it chooses the
                oldest invoice. <br/> <br/><b>Match by Custom Attribute
                Value</b> - Use this option to create an allocation strategy
                based on custom fields. The system will match the incoming
                payment value in the field designated on the (Setup>Accounting
                Configuration>Payment Allocation page) against the values in the
                invoices with an identically named field. A payment allocation
                happens if a value passed in a custom field on the payment
                matches the value in an identically named custom field on an
                invoice. If no matching invoices are found, the payment remains
                unallocated. <br/> <br/><b>Keeps Unallocated</b> - This setting
                requires users to allocate payments manually.
            CreditCardTransactionStatusCode:
              type: string
              description: Payment Status Code
            AutomaticPayment:
              type: integer
              description: 'Automatic Payment: Is Payment Automatic or Manual'
            OperatorId:
              type: string
              description: Operator Id
            SinglePaymentGroup:
              type: string
              description: >-
                Single Payment Group: Single Payment Group for link a negative
                and positive payment
            HostedPaymentPageExternalId:
              type: string
              description: HostedPaymentPage External Id
            BillingProfileId:
              type: integer
              description: 'BillingProfileId: ACCOUNT NUMBER'
            InvoiceIdDisplay:
              type: string
              description: 'InvoiceIdDisplay: Displayed on the invoice'
            CreditCardExpDate:
              type: string
              description: CreditCardExpDate
            CreditCardName:
              type: string
              description: CreditCardName
            CreditCardNumber:
              type: string
              description: CreditCardNumber
            CreditCardCCV:
              type: string
              description: CreditCardCCV
            PendingAmount:
              type: string
              description: PendingAmount
            CreditCardType:
              type: string
              description: CreditCardType
            AchBankAcctNum:
              type: string
              description: 'AchBankAcctNum: Ach Bank Account Number'
            Address1:
              type: string
              description: 'Address1: Credit Card Address'
            City:
              type: string
              description: 'City: Credit Card City'
            State:
              type: string
              description: 'State: Credit Card State'
            Country:
              type: string
              description: 'Country: Credit Card Country'
            Zip:
              type: string
              description: 'Zip: Credit Card Zip'
            LockboxRecordId:
              type: integer
              description: LockboxRecordId
            ApproveInvoiceId:
              type: integer
              description: ApproveInvoiceId
            CreditCardToken:
              type: string
              description: CreditCardToken
            WalletId:
              type: integer
              description: 'WalletId: Wallet'
            AchToken:
              type: string
              description: AchToken
          required:
            - PaymentType
            - PaymentNote
            - Id
            - PaymentDate
            - BillingProfileId
    Patch_Body_PAYMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PaymentGatewayProfileId:
              type: integer
              description: Payment Gateway Profile
            EcomTransactionId:
              type: integer
              description: 'Transaction Request Id: Transaction Id'
            GatewayTransactionId:
              type: string
              description: Gateway Transaction Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            VoidWithoutGateway:
              type: integer
              description: >-
                Void Type: <b>Void</b> - annuls the payment and notifies payment
                gateway to return funds to the
                customer.</br></br><b>Reversal</b> - annuls the payment without
                notifying payment gateway of this event.
            CheckNumber:
              type: string
              description: Check Number
            GatewayTransactionStatus:
              type: string
              description: >-
                Gateway Transaction Status: Status of the payment as assigned by
                the payment gateway. Displayed for informational purposes only.
                Effect of the payment on the balance, and allocation to invoice
                is based on the Payment Status field.
            GatewayTransactionStatusDate:
              type: string
              description: Gateway Transaction Status Date
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EcomTransactionResponseId:
              type: integer
              description: Transaction Response Id
            PaymentType:
              type: string
              description: Payment Type
            VoidedPaymentId:
              type: integer
              description: Voided To
            CreditCardTransactionMessage:
              type: string
              description: Error Message
            LateApprovedBy:
              type: integer
              description: Late Approved By
            AllocatedToExtAccount:
              type: string
              description: >-
                Allocated to Other Accounts: Portion of payment distributed to
                other accounts via `Allocate to Other Accounts` action
            PayoutId:
              type: string
              description: >-
                Payout ID: The payout ID is an ID of a payout record generated
                by payment gateway when the funds are deposited into your
                account, use it for payment reconciliation purposes.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ExternalReferenceId:
              type: string
              description: External Reference Id
            PaymentNote:
              type: string
              description: Notes
            Id:
              type: string
              description: Payment Item ID
            PaymentDate:
              type: string
              description: Payment Date
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AccountingPeriodId:
              type: integer
              description: Accounting Period
            BpPayoutId:
              type: integer
              description: Payout Id
            VoidFlag:
              type: string
              description: Voided
            CreditCardTransactionStatus:
              type: string
              description: Payment Status
            Autoallocate:
              type: integer
              description: Auto-Allocate Payment
            SourcePaymentId:
              type: integer
              description: >-
                Source  Payment Item Id: Points to the original payment that
                begot this payment as the result of `Allocate to Other Accounts`
                action
            PaymentAllocationStrategy:
              type: string
              description: >-
                Payment Auto-Allocation: System can auto allocate payments to
                invoices in several ways:<br/> <br/><b>Oldest First</b> - The
                system starts with the oldest open invoice and continues until
                it fully allocates the payment. <br/> <br/><b>Match to Invoice
                by Amount</b> - The system finds the invoice that matches the
                payment amount. In case of multiple matches, it chooses the
                oldest invoice. <br/> <br/><b>Match by Custom Attribute
                Value</b> - Use this option to create an allocation strategy
                based on custom fields. The system will match the incoming
                payment value in the field designated on the (Setup>Accounting
                Configuration>Payment Allocation page) against the values in the
                invoices with an identically named field. A payment allocation
                happens if a value passed in a custom field on the payment
                matches the value in an identically named custom field on an
                invoice. If no matching invoices are found, the payment remains
                unallocated. <br/> <br/><b>Keeps Unallocated</b> - This setting
                requires users to allocate payments manually.
            CreditCardTransactionStatusCode:
              type: string
              description: Payment Status Code
            AutomaticPayment:
              type: integer
              description: 'Automatic Payment: Is Payment Automatic or Manual'
            OperatorId:
              type: string
              description: Operator Id
            SinglePaymentGroup:
              type: string
              description: >-
                Single Payment Group: Single Payment Group for link a negative
                and positive payment
            HostedPaymentPageExternalId:
              type: string
              description: HostedPaymentPage External Id
            BillingProfileId:
              type: integer
              description: 'BillingProfileId: ACCOUNT NUMBER'
            InvoiceIdDisplay:
              type: string
              description: 'InvoiceIdDisplay: Displayed on the invoice'
            CreditCardExpDate:
              type: string
              description: CreditCardExpDate
            CreditCardName:
              type: string
              description: CreditCardName
            CreditCardNumber:
              type: string
              description: CreditCardNumber
            CreditCardCCV:
              type: string
              description: CreditCardCCV
            PendingAmount:
              type: string
              description: PendingAmount
            CreditCardType:
              type: string
              description: CreditCardType
            AchBankAcctNum:
              type: string
              description: 'AchBankAcctNum: Ach Bank Account Number'
            Address1:
              type: string
              description: 'Address1: Credit Card Address'
            City:
              type: string
              description: 'City: Credit Card City'
            State:
              type: string
              description: 'State: Credit Card State'
            Country:
              type: string
              description: 'Country: Credit Card Country'
            Zip:
              type: string
              description: 'Zip: Credit Card Zip'
            LockboxRecordId:
              type: integer
              description: LockboxRecordId
            ApproveInvoiceId:
              type: integer
              description: ApproveInvoiceId
            CreditCardToken:
              type: string
              description: CreditCardToken
            WalletId:
              type: integer
              description: 'WalletId: Wallet'
            AchToken:
              type: string
              description: AchToken
          required:
            - PaymentType
            - PaymentNote
            - Id
            - PaymentDate
            - BillingProfileId
        externalIDFieldName:
          type: string
          enum:
            - HostedPaymentPageExternalId
    Retrieve_PAYMENTS_GATEWAY_LOGS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            DirectDebitScheme:
              type: string
              description: Direct Debit Scheme
            StatusMessage:
              type: string
              description: Status Message
            TransactionDate:
              type: string
              description: Transaction Date
            StatusCode:
              type: string
              description: Status Code
            Id:
              type: string
              description: Id
            CardBrand:
              type: string
              description: Card Brand
            ParentId:
              type: integer
              description: Parent Gateway Com Id
            TransactionType:
              type: string
              description: TransactionType
            PaymentType:
              type: string
              description: PaymentType
            Status:
              type: string
              description: Status
            AccountId:
              type: integer
              description: Account
            PaymentGatewayProfileId:
              type: integer
              description: Payment Gateway Profile Id
            Country:
              type: string
              description: Country
            EcomGatewayId:
              type: integer
              description: Gateway Name
            TransactionTypeSearch:
              type: string
              description: Transaction Type
            RefundItemId:
              type: integer
              description: RefundItemId
            PaymentItemId:
              type: integer
              description: PaymentItemId
    Post_Body_PAYMENTS_GATEWAY_LOGS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DirectDebitScheme:
              type: string
              description: Direct Debit Scheme
            StatusMessage:
              type: string
              description: Status Message
            TransactionDate:
              type: string
              description: Transaction Date
            StatusCode:
              type: string
              description: Status Code
            Id:
              type: string
              description: Id
            CardBrand:
              type: string
              description: Card Brand
            ParentId:
              type: integer
              description: Parent Gateway Com Id
            TransactionType:
              type: string
              description: TransactionType
            PaymentType:
              type: string
              description: PaymentType
            Status:
              type: string
              description: Status
            AccountId:
              type: integer
              description: Account
            PaymentGatewayProfileId:
              type: integer
              description: Payment Gateway Profile Id
            Country:
              type: string
              description: Country
            EcomGatewayId:
              type: integer
              description: Gateway Name
            TransactionTypeSearch:
              type: string
              description: Transaction Type
            RefundItemId:
              type: integer
              description: RefundItemId
            PaymentItemId:
              type: integer
              description: PaymentItemId
          required:
            - DirectDebitScheme
            - StatusMessage
            - TransactionDate
            - StatusCode
            - Id
            - CardBrand
            - ParentId
            - TransactionType
            - PaymentType
            - Status
            - AccountId
            - PaymentGatewayProfileId
            - Country
            - EcomGatewayId
            - TransactionTypeSearch
            - RefundItemId
            - PaymentItemId
    Put_Body_PAYMENTS_GATEWAY_LOGS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DirectDebitScheme:
              type: string
              description: Direct Debit Scheme
            StatusMessage:
              type: string
              description: Status Message
            TransactionDate:
              type: string
              description: Transaction Date
            StatusCode:
              type: string
              description: Status Code
            Id:
              type: string
              description: Id
            CardBrand:
              type: string
              description: Card Brand
            ParentId:
              type: integer
              description: Parent Gateway Com Id
            TransactionType:
              type: string
              description: TransactionType
            PaymentType:
              type: string
              description: PaymentType
            Status:
              type: string
              description: Status
            AccountId:
              type: integer
              description: Account
            PaymentGatewayProfileId:
              type: integer
              description: Payment Gateway Profile Id
            Country:
              type: string
              description: Country
            EcomGatewayId:
              type: integer
              description: Gateway Name
            TransactionTypeSearch:
              type: string
              description: Transaction Type
            RefundItemId:
              type: integer
              description: RefundItemId
            PaymentItemId:
              type: integer
              description: PaymentItemId
          required:
            - DirectDebitScheme
            - StatusMessage
            - TransactionDate
            - StatusCode
            - Id
            - CardBrand
            - ParentId
            - TransactionType
            - PaymentType
            - Status
            - AccountId
            - PaymentGatewayProfileId
            - Country
            - EcomGatewayId
            - TransactionTypeSearch
            - RefundItemId
            - PaymentItemId
    Retrieve_PAYMENTS_REFUNDS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            RefundItemId:
              type: integer
              description: Transaction Id
            CardBrand:
              type: string
              description: Credit Card Brand
            PaymentMethodType:
              type: string
              description: Payment Method Type
            AccountId:
              type: integer
              description: Account
            TransactionTypeSearch:
              type: string
              description: Transaction Type
            AutomaticPayment:
              type: string
              description: Automatic Payment
            TransactionStatus:
              type: string
              description: Transaction Status
            EcomGatewayId:
              type: integer
              description: Gateway Name
            DirectDebitScheme:
              type: string
              description: Direct Debit Scheme
            MerchantAccount:
              type: integer
              description: Merchant Account
            TransactionDate:
              type: string
              description: Transaction Date
            TransactionType:
              type: string
              description: Transaction Type
            ParentId:
              type: integer
              description: Parent Id
            PaymentItemId:
              type: integer
              description: Transaction Id
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: Id
    Post_Body_PAYMENTS_REFUNDS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RefundItemId:
              type: integer
              description: Transaction Id
            CardBrand:
              type: string
              description: Credit Card Brand
            PaymentMethodType:
              type: string
              description: Payment Method Type
            AccountId:
              type: integer
              description: Account
            TransactionTypeSearch:
              type: string
              description: Transaction Type
            AutomaticPayment:
              type: string
              description: Automatic Payment
            TransactionStatus:
              type: string
              description: Transaction Status
            EcomGatewayId:
              type: integer
              description: Gateway Name
            DirectDebitScheme:
              type: string
              description: Direct Debit Scheme
            MerchantAccount:
              type: integer
              description: Merchant Account
            TransactionDate:
              type: string
              description: Transaction Date
            TransactionType:
              type: string
              description: Transaction Type
            ParentId:
              type: integer
              description: Parent Id
            PaymentItemId:
              type: integer
              description: Transaction Id
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: Id
          required:
            - RefundItemId
            - CardBrand
            - AccountId
            - TransactionTypeSearch
            - AutomaticPayment
            - TransactionStatus
            - EcomGatewayId
            - DirectDebitScheme
            - TransactionDate
            - TransactionType
            - ParentId
            - PaymentItemId
            - Status
            - Id
    Put_Body_PAYMENTS_REFUNDS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RefundItemId:
              type: integer
              description: Transaction Id
            CardBrand:
              type: string
              description: Credit Card Brand
            PaymentMethodType:
              type: string
              description: Payment Method Type
            AccountId:
              type: integer
              description: Account
            TransactionTypeSearch:
              type: string
              description: Transaction Type
            AutomaticPayment:
              type: string
              description: Automatic Payment
            TransactionStatus:
              type: string
              description: Transaction Status
            EcomGatewayId:
              type: integer
              description: Gateway Name
            DirectDebitScheme:
              type: string
              description: Direct Debit Scheme
            MerchantAccount:
              type: integer
              description: Merchant Account
            TransactionDate:
              type: string
              description: Transaction Date
            TransactionType:
              type: string
              description: Transaction Type
            ParentId:
              type: integer
              description: Parent Id
            PaymentItemId:
              type: integer
              description: Transaction Id
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: Id
          required:
            - RefundItemId
            - CardBrand
            - AccountId
            - TransactionTypeSearch
            - AutomaticPayment
            - TransactionStatus
            - EcomGatewayId
            - DirectDebitScheme
            - TransactionDate
            - TransactionType
            - ParentId
            - PaymentItemId
            - Status
            - Id
    Retrieve_PAYMENT_ALLOCATION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Payment Item Invoice Id'
            PaymentItemId:
              type: string
              description: PaymentItemId
            InvoiceId:
              type: integer
              description: InvoiceId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_PAYMENT_ALLOCATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Payment Item Invoice Id'
            PaymentItemId:
              type: string
              description: PaymentItemId
            InvoiceId:
              type: integer
              description: InvoiceId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
            - PaymentItemId
            - InvoiceId
    Put_Body_PAYMENT_ALLOCATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Payment Item Invoice Id'
            PaymentItemId:
              type: string
              description: PaymentItemId
            InvoiceId:
              type: integer
              description: InvoiceId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
            - PaymentItemId
            - InvoiceId
    Retrieve_PAYMENT_ALLOCATION_MAPPING:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            FieldName:
              type: string
              description: FieldName
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
    Post_Body_PAYMENT_ALLOCATION_MAPPING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FieldName:
              type: string
              description: FieldName
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - FieldName
            - Id
    Put_Body_PAYMENT_ALLOCATION_MAPPING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FieldName:
              type: string
              description: FieldName
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - FieldName
            - Id
    Patch_Body_PAYMENT_ALLOCATION_MAPPING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FieldName:
              type: string
              description: FieldName
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - FieldName
            - Id
        externalIDFieldName:
          type: string
          enum:
            - FieldName
    Retrieve_PAYMENT_CHARGEBACK:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Payment Chargeback Id'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ChargebackStatus:
              type: string
              description: Chargeback Status
            PaymentGatewayProfileId:
              type: integer
              description: Payment Gateway Profile Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            PaymentItemId:
              type: integer
              description: Payment Item Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ChargebackDate:
              type: string
              description: Chargeback Date
            RecycleBinId:
              type: string
              description: RecycleBinId
    Post_Body_PAYMENT_CHARGEBACK:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Payment Chargeback Id'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ChargebackStatus:
              type: string
              description: Chargeback Status
            PaymentGatewayProfileId:
              type: integer
              description: Payment Gateway Profile Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            PaymentItemId:
              type: integer
              description: Payment Item Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ChargebackDate:
              type: string
              description: Chargeback Date
            RecycleBinId:
              type: string
              description: RecycleBinId
    Put_Body_PAYMENT_CHARGEBACK:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Payment Chargeback Id'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ChargebackStatus:
              type: string
              description: Chargeback Status
            PaymentGatewayProfileId:
              type: integer
              description: Payment Gateway Profile Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            PaymentItemId:
              type: integer
              description: Payment Item Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ChargebackDate:
              type: string
              description: Chargeback Date
            RecycleBinId:
              type: string
              description: RecycleBinId
    Retrieve_PAYMENT_CHARGEBACK_FILE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            FileContent:
              type: string
              description: File Content
            Id:
              type: string
              description: 'Id: Payment Chargeback File Id'
            FileName:
              type: string
              description: File Name
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            PaymentChargebackId:
              type: integer
              description: Payment Chargeback Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RecycleBinId:
              type: string
              description: RecycleBinId
    Post_Body_PAYMENT_CHARGEBACK_FILE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FileContent:
              type: string
              description: File Content
            Id:
              type: string
              description: 'Id: Payment Chargeback File Id'
            FileName:
              type: string
              description: File Name
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            PaymentChargebackId:
              type: integer
              description: Payment Chargeback Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RecycleBinId:
              type: string
              description: RecycleBinId
    Put_Body_PAYMENT_CHARGEBACK_FILE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FileContent:
              type: string
              description: File Content
            Id:
              type: string
              description: 'Id: Payment Chargeback File Id'
            FileName:
              type: string
              description: File Name
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            PaymentChargebackId:
              type: integer
              description: Payment Chargeback Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RecycleBinId:
              type: string
              description: RecycleBinId
    Retrieve_PAYMENT_GATEWAY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            IS_DEFAULT:
              type: integer
              description: Default
            GATEWAY_NAME:
              type: string
              description: Ecom Name
            POST_URL:
              type: string
              description: Post Url
            Batching:
              type: integer
              description: File Based Batch Process
            SOAP_URL:
              type: string
              description: SOAP Url
            GATEWAY_TYPE:
              type: string
              description: Gateway Type
            STATUS:
              type: string
              description: Status
            Id:
              type: string
              description: 'Ecom Gateway ID: ECOM_GATEWAY_ID'
            ProcessType:
              type: string
              description: Process Type
            TokenizeBankAccountNumberFlag:
              type: integer
              description: >-
                Tokenize Bank Account Numbers: <p>When checked, bank account
                numbers will be stored in BP in tokenized form</p>
            MandateEnabledFlag:
              type: string
              description: MandateEnabledFlag
            IsTokenizationAvailable:
              type: integer
              description: Tokenization Available
    Post_Body_PAYMENT_GATEWAY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            IS_DEFAULT:
              type: integer
              description: Default
            GATEWAY_NAME:
              type: string
              description: Ecom Name
            POST_URL:
              type: string
              description: Post Url
            Batching:
              type: integer
              description: File Based Batch Process
            SOAP_URL:
              type: string
              description: SOAP Url
            GATEWAY_TYPE:
              type: string
              description: Gateway Type
            STATUS:
              type: string
              description: Status
            Id:
              type: string
              description: 'Ecom Gateway ID: ECOM_GATEWAY_ID'
            ProcessType:
              type: string
              description: Process Type
            TokenizeBankAccountNumberFlag:
              type: integer
              description: >-
                Tokenize Bank Account Numbers: <p>When checked, bank account
                numbers will be stored in BP in tokenized form</p>
            MandateEnabledFlag:
              type: string
              description: MandateEnabledFlag
            IsTokenizationAvailable:
              type: integer
              description: Tokenization Available
          required:
            - GATEWAY_NAME
            - POST_URL
            - GATEWAY_TYPE
            - STATUS
            - Id
    Put_Body_PAYMENT_GATEWAY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            IS_DEFAULT:
              type: integer
              description: Default
            GATEWAY_NAME:
              type: string
              description: Ecom Name
            POST_URL:
              type: string
              description: Post Url
            Batching:
              type: integer
              description: File Based Batch Process
            SOAP_URL:
              type: string
              description: SOAP Url
            GATEWAY_TYPE:
              type: string
              description: Gateway Type
            STATUS:
              type: string
              description: Status
            Id:
              type: string
              description: 'Ecom Gateway ID: ECOM_GATEWAY_ID'
            ProcessType:
              type: string
              description: Process Type
            TokenizeBankAccountNumberFlag:
              type: integer
              description: >-
                Tokenize Bank Account Numbers: <p>When checked, bank account
                numbers will be stored in BP in tokenized form</p>
            MandateEnabledFlag:
              type: string
              description: MandateEnabledFlag
            IsTokenizationAvailable:
              type: integer
              description: Tokenization Available
          required:
            - GATEWAY_NAME
            - POST_URL
            - GATEWAY_TYPE
            - STATUS
            - Id
    Retrieve_PAYMENT_GATEWAY_DATA:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            GatewayId:
              type: integer
              description: GatewayId
            DataValue:
              type: string
              description: DataValue
            DataKey:
              type: string
              description: DataKey
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: integer
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_PAYMENT_GATEWAY_DATA:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            GatewayId:
              type: integer
              description: GatewayId
            DataValue:
              type: string
              description: DataValue
            DataKey:
              type: string
              description: DataKey
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: integer
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
            - GatewayId
            - DataKey
    Put_Body_PAYMENT_GATEWAY_DATA:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            GatewayId:
              type: integer
              description: GatewayId
            DataValue:
              type: string
              description: DataValue
            DataKey:
              type: string
              description: DataKey
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: integer
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
            - GatewayId
            - DataKey
    Retrieve_PAYMENT_GATEWAY_FIELD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            GatewayId:
              type: integer
              description: 'GatewayId: Gateway'
            ProfileFieldName:
              type: string
              description: ProfileFieldName
            RequiredFlag:
              type: integer
              description: 'RequiredFlag: Required'
            FieldType:
              type: string
              description: FieldType
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            FieldArea:
              type: string
              description: FieldArea
    Post_Body_PAYMENT_GATEWAY_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            GatewayId:
              type: integer
              description: 'GatewayId: Gateway'
            ProfileFieldName:
              type: string
              description: ProfileFieldName
            RequiredFlag:
              type: integer
              description: 'RequiredFlag: Required'
            FieldType:
              type: string
              description: FieldType
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            FieldArea:
              type: string
              description: FieldArea
          required:
            - Id
            - GatewayId
            - FieldArea
    Put_Body_PAYMENT_GATEWAY_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            GatewayId:
              type: integer
              description: 'GatewayId: Gateway'
            ProfileFieldName:
              type: string
              description: ProfileFieldName
            RequiredFlag:
              type: integer
              description: 'RequiredFlag: Required'
            FieldType:
              type: string
              description: FieldType
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            FieldArea:
              type: string
              description: FieldArea
          required:
            - Id
            - GatewayId
            - FieldArea
    Retrieve_PAYMENT_GATEWAY_PROFILE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            DefaultFlag:
              type: integer
              description: Default
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Status:
              type: string
              description: Status
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ProfileName:
              type: string
              description: Profile Name
            Id:
              type: string
              description: Profile ID
            CriteriaJoinLogic:
              type: string
              description: Criteria Join Logic
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            HostedPaymentPageExternalId:
              type: string
              description: HostedPaymentPage External Id
            PaymentGatewayId:
              type: integer
              description: PaymentGatewayId
    Post_Body_PAYMENT_GATEWAY_PROFILE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            DefaultFlag:
              type: integer
              description: Default
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Status:
              type: string
              description: Status
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ProfileName:
              type: string
              description: Profile Name
            Id:
              type: string
              description: Profile ID
            CriteriaJoinLogic:
              type: string
              description: Criteria Join Logic
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            HostedPaymentPageExternalId:
              type: string
              description: HostedPaymentPage External Id
            PaymentGatewayId:
              type: integer
              description: PaymentGatewayId
          required:
            - Status
            - ProfileName
            - Id
            - PaymentGatewayId
    Put_Body_PAYMENT_GATEWAY_PROFILE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            DefaultFlag:
              type: integer
              description: Default
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Status:
              type: string
              description: Status
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ProfileName:
              type: string
              description: Profile Name
            Id:
              type: string
              description: Profile ID
            CriteriaJoinLogic:
              type: string
              description: Criteria Join Logic
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            HostedPaymentPageExternalId:
              type: string
              description: HostedPaymentPage External Id
            PaymentGatewayId:
              type: integer
              description: PaymentGatewayId
          required:
            - Status
            - ProfileName
            - Id
            - PaymentGatewayId
    Patch_Body_PAYMENT_GATEWAY_PROFILE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            DefaultFlag:
              type: integer
              description: Default
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Status:
              type: string
              description: Status
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ProfileName:
              type: string
              description: Profile Name
            Id:
              type: string
              description: Profile ID
            CriteriaJoinLogic:
              type: string
              description: Criteria Join Logic
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            HostedPaymentPageExternalId:
              type: string
              description: HostedPaymentPage External Id
            PaymentGatewayId:
              type: integer
              description: PaymentGatewayId
          required:
            - Status
            - ProfileName
            - Id
            - PaymentGatewayId
        externalIDFieldName:
          type: string
          enum:
            - HostedPaymentPageExternalId
    Retrieve_PAYMENT_GATEWAY_PROFILE_FIELD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            PaymentGatewayProfile:
              type: integer
              description: PaymentGatewayProfile
            PaymentGateway:
              type: integer
              description: PaymentGateway
            ProfileFieldValue:
              type: string
              description: ProfileFieldValue
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: integer
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ProfileFieldName:
              type: string
              description: ProfileFieldName
    Post_Body_PAYMENT_GATEWAY_PROFILE_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            PaymentGatewayProfile:
              type: integer
              description: PaymentGatewayProfile
            PaymentGateway:
              type: integer
              description: PaymentGateway
            ProfileFieldValue:
              type: string
              description: ProfileFieldValue
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: integer
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ProfileFieldName:
              type: string
              description: ProfileFieldName
          required:
            - Id
            - PaymentGatewayProfile
            - PaymentGateway
            - ProfileFieldName
    Put_Body_PAYMENT_GATEWAY_PROFILE_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            PaymentGatewayProfile:
              type: integer
              description: PaymentGatewayProfile
            PaymentGateway:
              type: integer
              description: PaymentGateway
            ProfileFieldValue:
              type: string
              description: ProfileFieldValue
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: integer
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ProfileFieldName:
              type: string
              description: ProfileFieldName
          required:
            - Id
            - PaymentGatewayProfile
            - PaymentGateway
            - ProfileFieldName
    Retrieve_PAYMENT_GATEWAY_PROFILE_RULE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            PaymentGatewayProfileId:
              type: integer
              description: Payment Gateway Profile Id
            Position:
              type: string
              description: Position
            EntityField:
              type: string
              description: Entity Field
            Value:
              type: string
              description: Value
            ConditionId:
              type: integer
              description: Condition Id
            Id:
              type: string
              description: 'Id: Primary key'
    Post_Body_PAYMENT_GATEWAY_PROFILE_RULE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            PaymentGatewayProfileId:
              type: integer
              description: Payment Gateway Profile Id
            Position:
              type: string
              description: Position
            EntityField:
              type: string
              description: Entity Field
            Value:
              type: string
              description: Value
            ConditionId:
              type: integer
              description: Condition Id
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - PaymentGatewayProfileId
            - Position
            - EntityField
            - Value
            - ConditionId
            - Id
    Put_Body_PAYMENT_GATEWAY_PROFILE_RULE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            PaymentGatewayProfileId:
              type: integer
              description: Payment Gateway Profile Id
            Position:
              type: string
              description: Position
            EntityField:
              type: string
              description: Entity Field
            Value:
              type: string
              description: Value
            ConditionId:
              type: integer
              description: Condition Id
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - PaymentGatewayProfileId
            - Position
            - EntityField
            - Value
            - ConditionId
            - Id
    Retrieve_PAYMENT_REPROCESS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            RetryInterval:
              type: string
              description: Retry Interval (hours)
            ApplicableGateway:
              type: string
              description: Applicable to Gateways
            ApplyTo:
              type: string
              description: Apply To
            FilterLogic:
              type: string
              description: Criteria Join Logic
            Name:
              type: string
              description: Configuration Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CriteriaFormulaCC:
              type: string
              description: 'Criteria Formula: UPDATED'
            Status:
              type: string
              description: Status
            RetryAttempts:
              type: string
              description: Number of Retries
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ReprocessType:
              type: string
              description: Create a Payment
            ReprocessCriteria:
              type: string
              description: Transaction filter criteria
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Order:
              type: string
              description: Order
            CriteriaFormula:
              type: string
              description: Criteria Formula
            RetryMode:
              type: string
              description: Retry On
    Post_Body_PAYMENT_REPROCESS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RetryInterval:
              type: string
              description: Retry Interval (hours)
            ApplicableGateway:
              type: string
              description: Applicable to Gateways
            ApplyTo:
              type: string
              description: Apply To
            FilterLogic:
              type: string
              description: Criteria Join Logic
            Name:
              type: string
              description: Configuration Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CriteriaFormulaCC:
              type: string
              description: 'Criteria Formula: UPDATED'
            Status:
              type: string
              description: Status
            RetryAttempts:
              type: string
              description: Number of Retries
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ReprocessType:
              type: string
              description: Create a Payment
            ReprocessCriteria:
              type: string
              description: Transaction filter criteria
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Order:
              type: string
              description: Order
            CriteriaFormula:
              type: string
              description: Criteria Formula
            RetryMode:
              type: string
              description: Retry On
          required:
            - Id
    Put_Body_PAYMENT_REPROCESS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RetryInterval:
              type: string
              description: Retry Interval (hours)
            ApplicableGateway:
              type: string
              description: Applicable to Gateways
            ApplyTo:
              type: string
              description: Apply To
            FilterLogic:
              type: string
              description: Criteria Join Logic
            Name:
              type: string
              description: Configuration Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CriteriaFormulaCC:
              type: string
              description: 'Criteria Formula: UPDATED'
            Status:
              type: string
              description: Status
            RetryAttempts:
              type: string
              description: Number of Retries
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ReprocessType:
              type: string
              description: Create a Payment
            ReprocessCriteria:
              type: string
              description: Transaction filter criteria
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Order:
              type: string
              description: Order
            CriteriaFormula:
              type: string
              description: Criteria Formula
            RetryMode:
              type: string
              description: Retry On
          required:
            - Id
    Retrieve_PAYMENT_RETRY_SCHEDULE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Retry Schedule Id
            Amount:
              type: string
              description: Actual Amount
            PaymentId:
              type: integer
              description: Payment
            RetryNumber:
              type: string
              description: Retry Number
            ScheduledAmount:
              type: string
              description: Scheduled Amount
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: Status
            CancellationStatus:
              type: string
              description: Cancellation Status
            Cancel:
              type: integer
              description: Cancel Retry
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            RetryTime:
              type: string
              description: 'Scheduled On:'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RetryAttemps:
              type: string
              description: RetryAttemps
            RetryInterval:
              type: string
              description: RetryInterval
    Post_Body_PAYMENT_RETRY_SCHEDULE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Retry Schedule Id
            Amount:
              type: string
              description: Actual Amount
            PaymentId:
              type: integer
              description: Payment
            RetryNumber:
              type: string
              description: Retry Number
            ScheduledAmount:
              type: string
              description: Scheduled Amount
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: Status
            CancellationStatus:
              type: string
              description: Cancellation Status
            Cancel:
              type: integer
              description: Cancel Retry
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            RetryTime:
              type: string
              description: 'Scheduled On:'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RetryAttemps:
              type: string
              description: RetryAttemps
            RetryInterval:
              type: string
              description: RetryInterval
          required:
            - Id
    Put_Body_PAYMENT_RETRY_SCHEDULE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Retry Schedule Id
            Amount:
              type: string
              description: Actual Amount
            PaymentId:
              type: integer
              description: Payment
            RetryNumber:
              type: string
              description: Retry Number
            ScheduledAmount:
              type: string
              description: Scheduled Amount
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: Status
            CancellationStatus:
              type: string
              description: Cancellation Status
            Cancel:
              type: integer
              description: Cancel Retry
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            RetryTime:
              type: string
              description: 'Scheduled On:'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RetryAttemps:
              type: string
              description: RetryAttemps
            RetryInterval:
              type: string
              description: RetryInterval
          required:
            - Id
    Retrieve_PAYMENT_TRANSACTION_FEE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Transaction Fee Id'
            PaymentItemId:
              type: integer
              description: Payment Item Id
            GatewayTransactionId:
              type: string
              description: Gateway Transaction Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RefundItemId:
              type: integer
              description: RefundItemId
            FeeType:
              type: string
              description: Fee Type
            FeeDate:
              type: string
              description: Fee Date
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RecycleBinId:
              type: string
              description: Recycle Bin Id
    Post_Body_PAYMENT_TRANSACTION_FEE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Transaction Fee Id'
            PaymentItemId:
              type: integer
              description: Payment Item Id
            GatewayTransactionId:
              type: string
              description: Gateway Transaction Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RefundItemId:
              type: integer
              description: RefundItemId
            FeeType:
              type: string
              description: Fee Type
            FeeDate:
              type: string
              description: Fee Date
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RecycleBinId:
              type: string
              description: Recycle Bin Id
          required:
            - GatewayTransactionId
    Put_Body_PAYMENT_TRANSACTION_FEE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Transaction Fee Id'
            PaymentItemId:
              type: integer
              description: Payment Item Id
            GatewayTransactionId:
              type: string
              description: Gateway Transaction Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RefundItemId:
              type: integer
              description: RefundItemId
            FeeType:
              type: string
              description: Fee Type
            FeeDate:
              type: string
              description: Fee Date
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RecycleBinId:
              type: string
              description: Recycle Bin Id
          required:
            - GatewayTransactionId
    Retrieve_PAYMENT_TYPE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Payment Type'
            Description:
              type: string
              description: Description
            Status:
              type: string
              description: Status
            OrderId:
              type: string
              description: OrderId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_PAYMENT_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Payment Type'
            Description:
              type: string
              description: Description
            Status:
              type: string
              description: Status
            OrderId:
              type: string
              description: OrderId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
            - Description
            - Status
            - OrderId
    Put_Body_PAYMENT_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Payment Type'
            Description:
              type: string
              description: Description
            Status:
              type: string
              description: Status
            OrderId:
              type: string
              description: OrderId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
            - Description
            - Status
            - OrderId
    Retrieve_PAYOUT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            PayoutDate:
              type: string
              description: Payout Date
            Id:
              type: string
              description: 'Id: Payout Id'
            LastUpdatedDate:
              type: string
              description: Last Updated Date
            PayoutAccount:
              type: string
              description: Payout Account
            Reason:
              type: string
              description: Reason
            ReversalDate:
              type: string
              description: Reversal Date
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Amount:
              type: string
              description: Amount
            Currency:
              type: string
              description: Currency
            PayoutStatus:
              type: string
              description: Payout Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Description:
              type: string
              description: Description
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExpectedDate:
              type: string
              description: Expected Date
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RecycleBinId:
              type: string
              description: Recycle Bin Id
    Post_Body_PAYOUT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PayoutDate:
              type: string
              description: Payout Date
            Id:
              type: string
              description: 'Id: Payout Id'
            LastUpdatedDate:
              type: string
              description: Last Updated Date
            PayoutAccount:
              type: string
              description: Payout Account
            Reason:
              type: string
              description: Reason
            ReversalDate:
              type: string
              description: Reversal Date
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Amount:
              type: string
              description: Amount
            Currency:
              type: string
              description: Currency
            PayoutStatus:
              type: string
              description: Payout Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Description:
              type: string
              description: Description
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExpectedDate:
              type: string
              description: Expected Date
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RecycleBinId:
              type: string
              description: Recycle Bin Id
    Put_Body_PAYOUT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PayoutDate:
              type: string
              description: Payout Date
            Id:
              type: string
              description: 'Id: Payout Id'
            LastUpdatedDate:
              type: string
              description: Last Updated Date
            PayoutAccount:
              type: string
              description: Payout Account
            Reason:
              type: string
              description: Reason
            ReversalDate:
              type: string
              description: Reversal Date
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Amount:
              type: string
              description: Amount
            Currency:
              type: string
              description: Currency
            PayoutStatus:
              type: string
              description: Payout Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Description:
              type: string
              description: Description
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExpectedDate:
              type: string
              description: Expected Date
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RecycleBinId:
              type: string
              description: Recycle Bin Id
    Retrieve_PAYOUT_DETAIL:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            PaymentId:
              type: integer
              description: Payment Id
            ParentId:
              type: integer
              description: Payout Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            TransactionDate:
              type: string
              description: Transaction Date
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            RefundId:
              type: integer
              description: Refund Id
            TransactionType:
              type: string
              description: Transaction Type
            RecycleBinId:
              type: string
              description: Recycle Bin Id
    Post_Body_PAYOUT_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PaymentId:
              type: integer
              description: Payment Id
            ParentId:
              type: integer
              description: Payout Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            TransactionDate:
              type: string
              description: Transaction Date
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            RefundId:
              type: integer
              description: Refund Id
            TransactionType:
              type: string
              description: Transaction Type
            RecycleBinId:
              type: string
              description: Recycle Bin Id
    Put_Body_PAYOUT_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PaymentId:
              type: integer
              description: Payment Id
            ParentId:
              type: integer
              description: Payout Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            TransactionDate:
              type: string
              description: Transaction Date
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            RefundId:
              type: integer
              description: Refund Id
            TransactionType:
              type: string
              description: Transaction Type
            RecycleBinId:
              type: string
              description: Recycle Bin Id
    Retrieve_PERIOD_CLOSE_TASK:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Name:
              type: string
              description: Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            TaskLink:
              type: string
              description: Link
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Order:
              type: string
              description: Order
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            FilterLogic:
              type: string
              description: FilterLogic
            IsDeletable:
              type: string
              description: IsDeletable
            ClosePeriod:
              type: string
              description: ClosePeriod
    Post_Body_PERIOD_CLOSE_TASK:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            TaskLink:
              type: string
              description: Link
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Order:
              type: string
              description: Order
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            FilterLogic:
              type: string
              description: FilterLogic
            IsDeletable:
              type: string
              description: IsDeletable
            ClosePeriod:
              type: string
              description: ClosePeriod
          required:
            - Name
            - Id
            - Status
            - Order
    Put_Body_PERIOD_CLOSE_TASK:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            TaskLink:
              type: string
              description: Link
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Order:
              type: string
              description: Order
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            FilterLogic:
              type: string
              description: FilterLogic
            IsDeletable:
              type: string
              description: IsDeletable
            ClosePeriod:
              type: string
              description: ClosePeriod
          required:
            - Name
            - Id
            - Status
            - Order
    Retrieve_PERIOD_CLOSE_TASK_FILTER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
            PeriodCloseTaskId:
              type: integer
              description: Task
            Value:
              type: string
              description: Value
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            EntityFieldId:
              type: integer
              description: 'Field: Entity Field'
            ConditionId:
              type: string
              description: Condition
            Position:
              type: string
              description: Position
    Post_Body_PERIOD_CLOSE_TASK_FILTER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
            PeriodCloseTaskId:
              type: integer
              description: Task
            Value:
              type: string
              description: Value
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            EntityFieldId:
              type: integer
              description: 'Field: Entity Field'
            ConditionId:
              type: string
              description: Condition
            Position:
              type: string
              description: Position
          required:
            - Id
            - EntityFieldId
            - ConditionId
    Put_Body_PERIOD_CLOSE_TASK_FILTER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
            PeriodCloseTaskId:
              type: integer
              description: Task
            Value:
              type: string
              description: Value
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            EntityFieldId:
              type: integer
              description: 'Field: Entity Field'
            ConditionId:
              type: string
              description: Condition
            Position:
              type: string
              description: Position
          required:
            - Id
            - EntityFieldId
            - ConditionId
    Retrieve_PERIOD_CLOSE_TASK_STATUS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CompletedDate:
              type: string
              description: Completed Date
            TaskStatus:
              type: string
              description: Task Status
            Id:
              type: string
              description: 'Id: Primary key'
            PeriodCloseTaskId:
              type: integer
              description: Task Name
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            AccountingPeriodId:
              type: integer
              description: Period
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CompletedBy:
              type: integer
              description: Completed By
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
    Post_Body_PERIOD_CLOSE_TASK_STATUS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CompletedDate:
              type: string
              description: Completed Date
            TaskStatus:
              type: string
              description: Task Status
            Id:
              type: string
              description: 'Id: Primary key'
            PeriodCloseTaskId:
              type: integer
              description: Task Name
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            AccountingPeriodId:
              type: integer
              description: Period
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CompletedBy:
              type: integer
              description: Completed By
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - TaskStatus
            - Id
    Put_Body_PERIOD_CLOSE_TASK_STATUS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CompletedDate:
              type: string
              description: Completed Date
            TaskStatus:
              type: string
              description: Task Status
            Id:
              type: string
              description: 'Id: Primary key'
            PeriodCloseTaskId:
              type: integer
              description: Task Name
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            AccountingPeriodId:
              type: integer
              description: Period
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CompletedBy:
              type: integer
              description: Completed By
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - TaskStatus
            - Id
    Retrieve_PERSISTENCE_FAILURE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            BrmObject:
              type: string
              description: BrmObject
            BillingProfileId:
              type: string
              description: Billing Profile Id
            Request:
              type: string
              description: Request
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Response:
              type: string
              description: Response
            Id:
              type: string
              description: 'Id: Primary key'
    Post_Body_PERSISTENCE_FAILURE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            BrmObject:
              type: string
              description: BrmObject
            BillingProfileId:
              type: string
              description: Billing Profile Id
            Request:
              type: string
              description: Request
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Response:
              type: string
              description: Response
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - Id
    Put_Body_PERSISTENCE_FAILURE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            BrmObject:
              type: string
              description: BrmObject
            BillingProfileId:
              type: string
              description: Billing Profile Id
            Request:
              type: string
              description: Request
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Response:
              type: string
              description: Response
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - Id
    Retrieve_POINT_OF_CONTACT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            AccountId:
              type: integer
              description: Account Id
            Id:
              type: string
              description: 'Id: POC_ID'
            FirstName:
              type: string
              description: FirstName
            LastName:
              type: string
              description: LastName
            Email:
              type: string
              description: Email
    Post_Body_POINT_OF_CONTACT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AccountId:
              type: integer
              description: Account Id
            Id:
              type: string
              description: 'Id: POC_ID'
            FirstName:
              type: string
              description: FirstName
            LastName:
              type: string
              description: LastName
            Email:
              type: string
              description: Email
          required:
            - AccountId
            - Id
    Put_Body_POINT_OF_CONTACT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AccountId:
              type: integer
              description: Account Id
            Id:
              type: string
              description: 'Id: POC_ID'
            FirstName:
              type: string
              description: FirstName
            LastName:
              type: string
              description: LastName
            Email:
              type: string
              description: Email
          required:
            - AccountId
            - Id
    Retrieve_PREPARATION_ALERT_QUEUE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            AlertType:
              type: string
              description: AlertType
            BatchId:
              type: string
              description: BatchId
            Collector_FieldsId:
              type: integer
              description: 'Collector_FieldsId: Collector Stage Id'
            Ecom_TransactionId:
              type: integer
              description: Ecom_TransactionId
            Workflow_RuleId:
              type: integer
              description: Workflow_RuleId
            InvoiceId:
              type: integer
              description: InvoiceId
            ActivityId:
              type: integer
              description: ActivityId
            FinancialQueueId:
              type: integer
              description: FinancialQueueId
            Smtp_EventId:
              type: integer
              description: Smtp_EventId
    Post_Body_PREPARATION_ALERT_QUEUE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AlertType:
              type: string
              description: AlertType
            BatchId:
              type: string
              description: BatchId
            Collector_FieldsId:
              type: integer
              description: 'Collector_FieldsId: Collector Stage Id'
            Ecom_TransactionId:
              type: integer
              description: Ecom_TransactionId
            Workflow_RuleId:
              type: integer
              description: Workflow_RuleId
            InvoiceId:
              type: integer
              description: InvoiceId
            ActivityId:
              type: integer
              description: ActivityId
            FinancialQueueId:
              type: integer
              description: FinancialQueueId
            Smtp_EventId:
              type: integer
              description: Smtp_EventId
          required:
            - AlertType
            - BatchId
            - ActivityId
    Put_Body_PREPARATION_ALERT_QUEUE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AlertType:
              type: string
              description: AlertType
            BatchId:
              type: string
              description: BatchId
            Collector_FieldsId:
              type: integer
              description: 'Collector_FieldsId: Collector Stage Id'
            Ecom_TransactionId:
              type: integer
              description: Ecom_TransactionId
            Workflow_RuleId:
              type: integer
              description: Workflow_RuleId
            InvoiceId:
              type: integer
              description: InvoiceId
            ActivityId:
              type: integer
              description: ActivityId
            FinancialQueueId:
              type: integer
              description: FinancialQueueId
            Smtp_EventId:
              type: integer
              description: Smtp_EventId
          required:
            - AlertType
            - BatchId
            - ActivityId
    Retrieve_PRICING:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            RatingMethodId:
              type: integer
              description: Rating Method
            OrderLineItemId:
              type: integer
              description: OrderLineItemId
            RateSource:
              type: string
              description: Rate Source
            ExternalKey:
              type: string
              description: ExternalKey
            RateClassProductId:
              type: integer
              description: RateClassProductId
            Id:
              type: string
              description: 'Id: Pricing Id'
            Rate:
              type: string
              description: Rate
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            BuyRate:
              type: string
              description: BuyRate
            MinCharge:
              type: string
              description: MinCharge
            UpperBand:
              type: string
              description: UpperBand
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ProductId:
              type: integer
              description: ProductId
            AccountProductId:
              type: integer
              description: 'AccountProductId: Customer Product Id'
            CurrencyCode:
              type: integer
              description: CurrencyCode
            ContractRateId:
              type: integer
              description: ContractRateId
            EffectiveDate:
              type: string
              description: 'EffectiveDate: The Date when the plan takes effect'
            EndDate:
              type: string
              description: 'EndDate: The Date when the plan terminates'
            BlockSize:
              type: string
              description: BlockSize
            BlockIterations:
              type: string
              description: 'BlockIterations: ITERATIONS'
            RateOrder:
              type: string
              description: RateOrder
            MainPricingPlanId:
              type: integer
              description: MainPricingPlanId
            QuoteProductId:
              type: integer
              description: QuoteProductId
            QuoteRate:
              type: string
              description: QuoteRate
            SSP:
              type: string
              description: 'SSP: SSP (Revenue Recognition)'
            RevRecContractProductId:
              type: integer
              description: 'RevRecContractProductId: RevRec Contract Product'
            PackageProductId:
              type: integer
              description: PackageProductId
            LowerBand:
              type: string
              description: LowerBand
    Post_Body_PRICING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            RatingMethodId:
              type: integer
              description: Rating Method
            OrderLineItemId:
              type: integer
              description: OrderLineItemId
            RateSource:
              type: string
              description: Rate Source
            ExternalKey:
              type: string
              description: ExternalKey
            RateClassProductId:
              type: integer
              description: RateClassProductId
            Id:
              type: string
              description: 'Id: Pricing Id'
            Rate:
              type: string
              description: Rate
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            BuyRate:
              type: string
              description: BuyRate
            MinCharge:
              type: string
              description: MinCharge
            UpperBand:
              type: string
              description: UpperBand
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ProductId:
              type: integer
              description: ProductId
            AccountProductId:
              type: integer
              description: 'AccountProductId: Customer Product Id'
            CurrencyCode:
              type: integer
              description: CurrencyCode
            ContractRateId:
              type: integer
              description: ContractRateId
            EffectiveDate:
              type: string
              description: 'EffectiveDate: The Date when the plan takes effect'
            EndDate:
              type: string
              description: 'EndDate: The Date when the plan terminates'
            BlockSize:
              type: string
              description: BlockSize
            BlockIterations:
              type: string
              description: 'BlockIterations: ITERATIONS'
            RateOrder:
              type: string
              description: RateOrder
            MainPricingPlanId:
              type: integer
              description: MainPricingPlanId
            QuoteProductId:
              type: integer
              description: QuoteProductId
            QuoteRate:
              type: string
              description: QuoteRate
            SSP:
              type: string
              description: 'SSP: SSP (Revenue Recognition)'
            RevRecContractProductId:
              type: integer
              description: 'RevRecContractProductId: RevRec Contract Product'
            PackageProductId:
              type: integer
              description: PackageProductId
            LowerBand:
              type: string
              description: LowerBand
          required:
            - Id
            - Rate
    Put_Body_PRICING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            RatingMethodId:
              type: integer
              description: Rating Method
            OrderLineItemId:
              type: integer
              description: OrderLineItemId
            RateSource:
              type: string
              description: Rate Source
            ExternalKey:
              type: string
              description: ExternalKey
            RateClassProductId:
              type: integer
              description: RateClassProductId
            Id:
              type: string
              description: 'Id: Pricing Id'
            Rate:
              type: string
              description: Rate
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            BuyRate:
              type: string
              description: BuyRate
            MinCharge:
              type: string
              description: MinCharge
            UpperBand:
              type: string
              description: UpperBand
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ProductId:
              type: integer
              description: ProductId
            AccountProductId:
              type: integer
              description: 'AccountProductId: Customer Product Id'
            CurrencyCode:
              type: integer
              description: CurrencyCode
            ContractRateId:
              type: integer
              description: ContractRateId
            EffectiveDate:
              type: string
              description: 'EffectiveDate: The Date when the plan takes effect'
            EndDate:
              type: string
              description: 'EndDate: The Date when the plan terminates'
            BlockSize:
              type: string
              description: BlockSize
            BlockIterations:
              type: string
              description: 'BlockIterations: ITERATIONS'
            RateOrder:
              type: string
              description: RateOrder
            MainPricingPlanId:
              type: integer
              description: MainPricingPlanId
            QuoteProductId:
              type: integer
              description: QuoteProductId
            QuoteRate:
              type: string
              description: QuoteRate
            SSP:
              type: string
              description: 'SSP: SSP (Revenue Recognition)'
            RevRecContractProductId:
              type: integer
              description: 'RevRecContractProductId: RevRec Contract Product'
            PackageProductId:
              type: integer
              description: PackageProductId
            LowerBand:
              type: string
              description: LowerBand
          required:
            - Id
            - Rate
    Patch_Body_PRICING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            RatingMethodId:
              type: integer
              description: Rating Method
            OrderLineItemId:
              type: integer
              description: OrderLineItemId
            RateSource:
              type: string
              description: Rate Source
            ExternalKey:
              type: string
              description: ExternalKey
            RateClassProductId:
              type: integer
              description: RateClassProductId
            Id:
              type: string
              description: 'Id: Pricing Id'
            Rate:
              type: string
              description: Rate
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            BuyRate:
              type: string
              description: BuyRate
            MinCharge:
              type: string
              description: MinCharge
            UpperBand:
              type: string
              description: UpperBand
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ProductId:
              type: integer
              description: ProductId
            AccountProductId:
              type: integer
              description: 'AccountProductId: Customer Product Id'
            CurrencyCode:
              type: integer
              description: CurrencyCode
            ContractRateId:
              type: integer
              description: ContractRateId
            EffectiveDate:
              type: string
              description: 'EffectiveDate: The Date when the plan takes effect'
            EndDate:
              type: string
              description: 'EndDate: The Date when the plan terminates'
            BlockSize:
              type: string
              description: BlockSize
            BlockIterations:
              type: string
              description: 'BlockIterations: ITERATIONS'
            RateOrder:
              type: string
              description: RateOrder
            MainPricingPlanId:
              type: integer
              description: MainPricingPlanId
            QuoteProductId:
              type: integer
              description: QuoteProductId
            QuoteRate:
              type: string
              description: QuoteRate
            SSP:
              type: string
              description: 'SSP: SSP (Revenue Recognition)'
            RevRecContractProductId:
              type: integer
              description: 'RevRecContractProductId: RevRec Contract Product'
            PackageProductId:
              type: integer
              description: PackageProductId
            LowerBand:
              type: string
              description: LowerBand
          required:
            - Id
            - Rate
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_PRICING_ATTRIBUTE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ProductId:
              type: integer
              description: ProductId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            ExternalKey:
              type: string
              description: ExternalKey
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary Key'
            SortOrder:
              type: string
              description: SortOrder
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
    Post_Body_PRICING_ATTRIBUTE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ProductId:
              type: integer
              description: ProductId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            ExternalKey:
              type: string
              description: ExternalKey
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary Key'
            SortOrder:
              type: string
              description: SortOrder
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - ProductId
            - EntityFieldId
            - ExternalKey
            - Id
    Put_Body_PRICING_ATTRIBUTE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ProductId:
              type: integer
              description: ProductId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            ExternalKey:
              type: string
              description: ExternalKey
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary Key'
            SortOrder:
              type: string
              description: SortOrder
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - ProductId
            - EntityFieldId
            - ExternalKey
            - Id
    Patch_Body_PRICING_ATTRIBUTE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ProductId:
              type: integer
              description: ProductId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            ExternalKey:
              type: string
              description: ExternalKey
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary Key'
            SortOrder:
              type: string
              description: SortOrder
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - ProductId
            - EntityFieldId
            - ExternalKey
            - Id
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_PRICING_DRAFT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            BlockSize:
              type: string
              description: BlockSize
            BlockIterations:
              type: string
              description: 'BlockIterations: ITERATIONS'
            Id:
              type: string
              description: 'Id: Primary key'
            ExternalKey:
              type: string
              description: ExternalKey
            CurrencyCode:
              type: integer
              description: CurrencyCode
            UpdatedUserId:
              type: integer
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
            ProductId:
              type: integer
              description: ProductId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            PackageProductId:
              type: integer
              description: PackageProductId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EffectiveDate:
              type: string
              description: EffectiveDate
            RateSource:
              type: string
              description: RateSource
            IgnoreQuoteRules:
              type: integer
              description: IgnoreQuoteRules
            MinCharge:
              type: string
              description: MinCharge
            QuoteCalcRate:
              type: string
              description: 'QuoteCalcRate: Calculated Rate'
            QuoteProductPeriodDraftId:
              type: integer
              description: 'QuoteProductPeriodDraftId: Quote Product Period Id'
            EndDate:
              type: string
              description: EndDate
            LowerBand:
              type: string
              description: LowerBand
            RateOrder:
              type: string
              description: RateOrder
            ContractRateId:
              type: integer
              description: ContractRateId
            QuoteRate:
              type: string
              description: 'QuoteRate: Source Rate'
            QuoteProductDraftId:
              type: integer
              description: 'QuoteProductDraftId: QuoteProductId'
            Rate:
              type: string
              description: Rate
            UpperBand:
              type: string
              description: UpperBand
    Post_Body_PRICING_DRAFT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            BlockSize:
              type: string
              description: BlockSize
            BlockIterations:
              type: string
              description: 'BlockIterations: ITERATIONS'
            Id:
              type: string
              description: 'Id: Primary key'
            ExternalKey:
              type: string
              description: ExternalKey
            CurrencyCode:
              type: integer
              description: CurrencyCode
            UpdatedUserId:
              type: integer
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
            ProductId:
              type: integer
              description: ProductId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            PackageProductId:
              type: integer
              description: PackageProductId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EffectiveDate:
              type: string
              description: EffectiveDate
            RateSource:
              type: string
              description: RateSource
            IgnoreQuoteRules:
              type: integer
              description: IgnoreQuoteRules
            MinCharge:
              type: string
              description: MinCharge
            QuoteCalcRate:
              type: string
              description: 'QuoteCalcRate: Calculated Rate'
            QuoteProductPeriodDraftId:
              type: integer
              description: 'QuoteProductPeriodDraftId: Quote Product Period Id'
            EndDate:
              type: string
              description: EndDate
            LowerBand:
              type: string
              description: LowerBand
            RateOrder:
              type: string
              description: RateOrder
            ContractRateId:
              type: integer
              description: ContractRateId
            QuoteRate:
              type: string
              description: 'QuoteRate: Source Rate'
            QuoteProductDraftId:
              type: integer
              description: 'QuoteProductDraftId: QuoteProductId'
            Rate:
              type: string
              description: Rate
            UpperBand:
              type: string
              description: UpperBand
          required:
            - Id
            - QuoteProductPeriodDraftId
    Put_Body_PRICING_DRAFT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            BlockSize:
              type: string
              description: BlockSize
            BlockIterations:
              type: string
              description: 'BlockIterations: ITERATIONS'
            Id:
              type: string
              description: 'Id: Primary key'
            ExternalKey:
              type: string
              description: ExternalKey
            CurrencyCode:
              type: integer
              description: CurrencyCode
            UpdatedUserId:
              type: integer
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
            ProductId:
              type: integer
              description: ProductId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            PackageProductId:
              type: integer
              description: PackageProductId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EffectiveDate:
              type: string
              description: EffectiveDate
            RateSource:
              type: string
              description: RateSource
            IgnoreQuoteRules:
              type: integer
              description: IgnoreQuoteRules
            MinCharge:
              type: string
              description: MinCharge
            QuoteCalcRate:
              type: string
              description: 'QuoteCalcRate: Calculated Rate'
            QuoteProductPeriodDraftId:
              type: integer
              description: 'QuoteProductPeriodDraftId: Quote Product Period Id'
            EndDate:
              type: string
              description: EndDate
            LowerBand:
              type: string
              description: LowerBand
            RateOrder:
              type: string
              description: RateOrder
            ContractRateId:
              type: integer
              description: ContractRateId
            QuoteRate:
              type: string
              description: 'QuoteRate: Source Rate'
            QuoteProductDraftId:
              type: integer
              description: 'QuoteProductDraftId: QuoteProductId'
            Rate:
              type: string
              description: Rate
            UpperBand:
              type: string
              description: UpperBand
          required:
            - Id
            - QuoteProductPeriodDraftId
    Retrieve_PRICING_DRAFT_CALC_DETAIL:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RuleCalculationDetail:
              type: string
              description: Rule Calculation Detail
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RuleOrder:
              type: string
              description: Rule Order
            QuoteRuleId:
              type: integer
              description: Quote Rule Id
            RuleApplied:
              type: integer
              description: Rule Applied
            RuleCriteriaDetail:
              type: string
              description: Rule Criteria Detail
            PricingDraftId:
              type: integer
              description: Pricing Draft Id
            Id:
              type: string
              description: 'Id: Primary key'
    Post_Body_PRICING_DRAFT_CALC_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RuleCalculationDetail:
              type: string
              description: Rule Calculation Detail
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RuleOrder:
              type: string
              description: Rule Order
            QuoteRuleId:
              type: integer
              description: Quote Rule Id
            RuleApplied:
              type: integer
              description: Rule Applied
            RuleCriteriaDetail:
              type: string
              description: Rule Criteria Detail
            PricingDraftId:
              type: integer
              description: Pricing Draft Id
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - RuleOrder
            - QuoteRuleId
            - PricingDraftId
            - Id
    Put_Body_PRICING_DRAFT_CALC_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RuleCalculationDetail:
              type: string
              description: Rule Calculation Detail
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RuleOrder:
              type: string
              description: Rule Order
            QuoteRuleId:
              type: integer
              description: Quote Rule Id
            RuleApplied:
              type: integer
              description: Rule Applied
            RuleCriteriaDetail:
              type: string
              description: Rule Criteria Detail
            PricingDraftId:
              type: integer
              description: Pricing Draft Id
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - RuleOrder
            - QuoteRuleId
            - PricingDraftId
            - Id
    Retrieve_PRICING_DRAFT_RULE_EXCLUDE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            PricingDraftId:
              type: integer
              description: Pricing Draft Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            QuoteRuleId:
              type: integer
              description: Quote Rule Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
    Post_Body_PRICING_DRAFT_RULE_EXCLUDE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            PricingDraftId:
              type: integer
              description: Pricing Draft Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            QuoteRuleId:
              type: integer
              description: Quote Rule Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - PricingDraftId
            - QuoteRuleId
            - Id
    Put_Body_PRICING_DRAFT_RULE_EXCLUDE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            PricingDraftId:
              type: integer
              description: Pricing Draft Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            QuoteRuleId:
              type: integer
              description: Quote Rule Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - PricingDraftId
            - QuoteRuleId
            - Id
    Retrieve_PRICING_FORMULA:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Pricing_Formula_Id'
            FormulaName:
              type: string
              description: FormulaName
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Status:
              type: string
              description: Status
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Formula:
              type: string
              description: Formula
    Post_Body_PRICING_FORMULA:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Pricing_Formula_Id'
            FormulaName:
              type: string
              description: FormulaName
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Status:
              type: string
              description: Status
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Formula:
              type: string
              description: Formula
          required:
            - Id
            - FormulaName
            - Status
            - Formula
    Put_Body_PRICING_FORMULA:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Pricing_Formula_Id'
            FormulaName:
              type: string
              description: FormulaName
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Status:
              type: string
              description: Status
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Formula:
              type: string
              description: Formula
          required:
            - Id
            - FormulaName
            - Status
            - Formula
    Patch_Body_PRICING_FORMULA:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Pricing_Formula_Id'
            FormulaName:
              type: string
              description: FormulaName
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Status:
              type: string
              description: Status
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Formula:
              type: string
              description: Formula
          required:
            - Id
            - FormulaName
            - Status
            - Formula
        externalIDFieldName:
          type: string
          enum:
            - FormulaName
    Retrieve_PRICING_OLD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Pricing ID: PRICING_ID'
            UpperBand:
              type: string
              description: Upper Band
            Rate:
              type: string
              description: Collector Usage Identifier
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            BuyRate:
              type: string
              description: BuyRate
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_PRICING_OLD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Pricing ID: PRICING_ID'
            UpperBand:
              type: string
              description: Upper Band
            Rate:
              type: string
              description: Collector Usage Identifier
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            BuyRate:
              type: string
              description: BuyRate
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
            - Rate
    Put_Body_PRICING_OLD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Pricing ID: PRICING_ID'
            UpperBand:
              type: string
              description: Upper Band
            Rate:
              type: string
              description: Collector Usage Identifier
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            BuyRate:
              type: string
              description: BuyRate
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
            - Rate
    Retrieve_PRICING_PLAN:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            EffectiveDate:
              type: string
              description: 'Start Date: The Date when the plan takes effect'
            EndDate:
              type: string
              description: 'End Date: The Date when the plan terminates'
            Id:
              type: string
              description: 'Id: PRICING_PLAN_ID'
            Name:
              type: string
              description: 'Name: Plan Name'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            PlanType:
              type: string
              description: >-
                PlanType: The plan type (posisble values are STANDARD,
                PROMOTIONAL, OVERRIDE)
            CurrencyCode:
              type: integer
              description: 'CurrencyCode: The currency of the plan'
            Status:
              type: string
              description: 'Status: The STATUS of the plan'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AccountProductId:
              type: integer
              description: AccountProductId
            ContractRateId:
              type: integer
              description: ContractRateId
            RateClassProductId:
              type: integer
              description: RateClassProductId
            PackageProductId:
              type: integer
              description: PackageProductId
            ProductId:
              type: integer
              description: ProductId
    Post_Body_PRICING_PLAN:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EffectiveDate:
              type: string
              description: 'Start Date: The Date when the plan takes effect'
            EndDate:
              type: string
              description: 'End Date: The Date when the plan terminates'
            Id:
              type: string
              description: 'Id: PRICING_PLAN_ID'
            Name:
              type: string
              description: 'Name: Plan Name'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            PlanType:
              type: string
              description: >-
                PlanType: The plan type (posisble values are STANDARD,
                PROMOTIONAL, OVERRIDE)
            CurrencyCode:
              type: integer
              description: 'CurrencyCode: The currency of the plan'
            Status:
              type: string
              description: 'Status: The STATUS of the plan'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AccountProductId:
              type: integer
              description: AccountProductId
            ContractRateId:
              type: integer
              description: ContractRateId
            RateClassProductId:
              type: integer
              description: RateClassProductId
            PackageProductId:
              type: integer
              description: PackageProductId
            ProductId:
              type: integer
              description: ProductId
          required:
            - Id
            - Name
            - PlanType
            - CurrencyCode
            - Status
    Put_Body_PRICING_PLAN:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EffectiveDate:
              type: string
              description: 'Start Date: The Date when the plan takes effect'
            EndDate:
              type: string
              description: 'End Date: The Date when the plan terminates'
            Id:
              type: string
              description: 'Id: PRICING_PLAN_ID'
            Name:
              type: string
              description: 'Name: Plan Name'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            PlanType:
              type: string
              description: >-
                PlanType: The plan type (posisble values are STANDARD,
                PROMOTIONAL, OVERRIDE)
            CurrencyCode:
              type: integer
              description: 'CurrencyCode: The currency of the plan'
            Status:
              type: string
              description: 'Status: The STATUS of the plan'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AccountProductId:
              type: integer
              description: AccountProductId
            ContractRateId:
              type: integer
              description: ContractRateId
            RateClassProductId:
              type: integer
              description: RateClassProductId
            PackageProductId:
              type: integer
              description: PackageProductId
            ProductId:
              type: integer
              description: ProductId
          required:
            - Id
            - Name
            - PlanType
            - CurrencyCode
            - Status
    Retrieve_PROCESS_CONSOLE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            LastCalcDate:
              type: string
              description: LastCalcDate
            AverageSpeed:
              type: string
              description: AverageSpeed
            LastStatDate:
              type: string
              description: Last Stat Date
            LastStartDate:
              type: string
              description: Last Start Date
            RestartFlag:
              type: string
              description: 'Restart Flag: Restart Stuck After Time'
            LastMonitoringDate:
              type: string
              description: Last Monitoring Date
            RunCounter:
              type: string
              description: 'Run Counter: Run Counter'
            Id:
              type: string
              description: Id
            Name:
              type: string
              description: Name
            MaxSpeed:
              type: string
              description: MaxSpeed
            RunType:
              type: string
              description: Run Type
            OrchestratorFlag:
              type: integer
              description: Orchestrator Flag
            LogLevel:
              type: string
              description: Log Level
            SpeedIndicator:
              type: string
              description: SpeedIndicator
            RunImmediately:
              type: integer
              description: Run Immediately
            Interval:
              type: string
              description: Interval
            Description:
              type: string
              description: Description
            Enabled:
              type: integer
              description: Enabled
            StartDate:
              type: string
              description: StartDate
            Duration:
              type: string
              description: Duration
            MinSpeed:
              type: string
              description: MinSpeed
            ProfilerEnable:
              type: integer
              description: ProfilerEnable
            MonitoringTime:
              type: string
              description: Monitoring Time
            ParentId:
              type: integer
              description: ParentId
            EntityId:
              type: integer
              description: EntityId
            Estimate:
              type: string
              description: Estimate
            Speed:
              type: string
              description: Speed
            Running:
              type: integer
              description: Running
            PendingRecords:
              type: string
              description: PendingRecords
            MonitoringFlag:
              type: integer
              description: 'Monitoring Flag: Monitoring Flag'
            RestartTime:
              type: string
              description: Restart Time
            NextRunDate:
              type: string
              description: NextRunDate
            curProcessMetricHistoryId:
              type: string
              description: curProcessMetricHistoryId
            IsParent:
              type: integer
              description: IsParent
            EntityName:
              type: string
              description: EntityName
            CalcFlag:
              type: integer
              description: CalcFlag
            Progress:
              type: string
              description: Progress
    Post_Body_PROCESS_CONSOLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LastCalcDate:
              type: string
              description: LastCalcDate
            AverageSpeed:
              type: string
              description: AverageSpeed
            LastStatDate:
              type: string
              description: Last Stat Date
            LastStartDate:
              type: string
              description: Last Start Date
            RestartFlag:
              type: string
              description: 'Restart Flag: Restart Stuck After Time'
            LastMonitoringDate:
              type: string
              description: Last Monitoring Date
            RunCounter:
              type: string
              description: 'Run Counter: Run Counter'
            Id:
              type: string
              description: Id
            Name:
              type: string
              description: Name
            MaxSpeed:
              type: string
              description: MaxSpeed
            RunType:
              type: string
              description: Run Type
            OrchestratorFlag:
              type: integer
              description: Orchestrator Flag
            LogLevel:
              type: string
              description: Log Level
            SpeedIndicator:
              type: string
              description: SpeedIndicator
            RunImmediately:
              type: integer
              description: Run Immediately
            Interval:
              type: string
              description: Interval
            Description:
              type: string
              description: Description
            Enabled:
              type: integer
              description: Enabled
            StartDate:
              type: string
              description: StartDate
            Duration:
              type: string
              description: Duration
            MinSpeed:
              type: string
              description: MinSpeed
            ProfilerEnable:
              type: integer
              description: ProfilerEnable
            MonitoringTime:
              type: string
              description: Monitoring Time
            ParentId:
              type: integer
              description: ParentId
            EntityId:
              type: integer
              description: EntityId
            Estimate:
              type: string
              description: Estimate
            Speed:
              type: string
              description: Speed
            Running:
              type: integer
              description: Running
            PendingRecords:
              type: string
              description: PendingRecords
            MonitoringFlag:
              type: integer
              description: 'Monitoring Flag: Monitoring Flag'
            RestartTime:
              type: string
              description: Restart Time
            NextRunDate:
              type: string
              description: NextRunDate
            curProcessMetricHistoryId:
              type: string
              description: curProcessMetricHistoryId
            IsParent:
              type: integer
              description: IsParent
            EntityName:
              type: string
              description: EntityName
            CalcFlag:
              type: integer
              description: CalcFlag
            Progress:
              type: string
              description: Progress
          required:
            - RestartFlag
            - Id
    Put_Body_PROCESS_CONSOLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LastCalcDate:
              type: string
              description: LastCalcDate
            AverageSpeed:
              type: string
              description: AverageSpeed
            LastStatDate:
              type: string
              description: Last Stat Date
            LastStartDate:
              type: string
              description: Last Start Date
            RestartFlag:
              type: string
              description: 'Restart Flag: Restart Stuck After Time'
            LastMonitoringDate:
              type: string
              description: Last Monitoring Date
            RunCounter:
              type: string
              description: 'Run Counter: Run Counter'
            Id:
              type: string
              description: Id
            Name:
              type: string
              description: Name
            MaxSpeed:
              type: string
              description: MaxSpeed
            RunType:
              type: string
              description: Run Type
            OrchestratorFlag:
              type: integer
              description: Orchestrator Flag
            LogLevel:
              type: string
              description: Log Level
            SpeedIndicator:
              type: string
              description: SpeedIndicator
            RunImmediately:
              type: integer
              description: Run Immediately
            Interval:
              type: string
              description: Interval
            Description:
              type: string
              description: Description
            Enabled:
              type: integer
              description: Enabled
            StartDate:
              type: string
              description: StartDate
            Duration:
              type: string
              description: Duration
            MinSpeed:
              type: string
              description: MinSpeed
            ProfilerEnable:
              type: integer
              description: ProfilerEnable
            MonitoringTime:
              type: string
              description: Monitoring Time
            ParentId:
              type: integer
              description: ParentId
            EntityId:
              type: integer
              description: EntityId
            Estimate:
              type: string
              description: Estimate
            Speed:
              type: string
              description: Speed
            Running:
              type: integer
              description: Running
            PendingRecords:
              type: string
              description: PendingRecords
            MonitoringFlag:
              type: integer
              description: 'Monitoring Flag: Monitoring Flag'
            RestartTime:
              type: string
              description: Restart Time
            NextRunDate:
              type: string
              description: NextRunDate
            curProcessMetricHistoryId:
              type: string
              description: curProcessMetricHistoryId
            IsParent:
              type: integer
              description: IsParent
            EntityName:
              type: string
              description: EntityName
            CalcFlag:
              type: integer
              description: CalcFlag
            Progress:
              type: string
              description: Progress
          required:
            - RestartFlag
            - Id
    Retrieve_PROCESS_METRIC_HISTORY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            EndDate:
              type: string
              description: EndDate
            ProcessedRecords:
              type: string
              description: ProcessedRecords
            Status:
              type: string
              description: Status
            StatusDetail:
              type: string
              description: StatusDetail
            Id:
              type: string
              description: Id
            ProcessConsoleId:
              type: integer
              description: ProcessConsoleId
            SpeedText:
              type: string
              description: SpeedText
            StartDate:
              type: string
              description: StartDate
            Speed:
              type: string
              description: Speed
    Post_Body_PROCESS_METRIC_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EndDate:
              type: string
              description: EndDate
            ProcessedRecords:
              type: string
              description: ProcessedRecords
            Status:
              type: string
              description: Status
            StatusDetail:
              type: string
              description: StatusDetail
            Id:
              type: string
              description: Id
            ProcessConsoleId:
              type: integer
              description: ProcessConsoleId
            SpeedText:
              type: string
              description: SpeedText
            StartDate:
              type: string
              description: StartDate
            Speed:
              type: string
              description: Speed
          required:
            - Id
    Put_Body_PROCESS_METRIC_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EndDate:
              type: string
              description: EndDate
            ProcessedRecords:
              type: string
              description: ProcessedRecords
            Status:
              type: string
              description: Status
            StatusDetail:
              type: string
              description: StatusDetail
            Id:
              type: string
              description: Id
            ProcessConsoleId:
              type: integer
              description: ProcessConsoleId
            SpeedText:
              type: string
              description: SpeedText
            StartDate:
              type: string
              description: StartDate
            Speed:
              type: string
              description: Speed
          required:
            - Id
    Retrieve_PROCESS_METRIC_LOG:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ParentId:
              type: integer
              description: Parent Id
            ProcessMetricHistoryId:
              type: integer
              description: Process Metric History Id
            Duration:
              type: string
              description: Duration
            StartDate:
              type: string
              description: Start Date
            EndDate:
              type: string
              description: End Date
            Records:
              type: string
              description: Records
            ProcessMetricPointId:
              type: integer
              description: Process Metric Point Id
            Id:
              type: string
              description: 'Id: Primary key'
            AdditionalInfo:
              type: string
              description: Additional Info
            UsedObjects:
              type: string
              description: Used Objects
    Post_Body_PROCESS_METRIC_LOG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ParentId:
              type: integer
              description: Parent Id
            ProcessMetricHistoryId:
              type: integer
              description: Process Metric History Id
            Duration:
              type: string
              description: Duration
            StartDate:
              type: string
              description: Start Date
            EndDate:
              type: string
              description: End Date
            Records:
              type: string
              description: Records
            ProcessMetricPointId:
              type: integer
              description: Process Metric Point Id
            Id:
              type: string
              description: 'Id: Primary key'
            AdditionalInfo:
              type: string
              description: Additional Info
            UsedObjects:
              type: string
              description: Used Objects
          required:
            - Id
    Put_Body_PROCESS_METRIC_LOG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ParentId:
              type: integer
              description: Parent Id
            ProcessMetricHistoryId:
              type: integer
              description: Process Metric History Id
            Duration:
              type: string
              description: Duration
            StartDate:
              type: string
              description: Start Date
            EndDate:
              type: string
              description: End Date
            Records:
              type: string
              description: Records
            ProcessMetricPointId:
              type: integer
              description: Process Metric Point Id
            Id:
              type: string
              description: 'Id: Primary key'
            AdditionalInfo:
              type: string
              description: Additional Info
            UsedObjects:
              type: string
              description: Used Objects
          required:
            - Id
    Retrieve_PROCESS_METRIC_POINT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Enabled:
              type: string
              description: Enabled
            Id:
              type: string
              description: 'Id: Primary key'
            Point:
              type: string
              description: Point
            LogLevel:
              type: string
              description: Log Level
            Type:
              type: string
              description: Type
            SendToPrometheus:
              type: string
              description: Send To Prometheus
    Post_Body_PROCESS_METRIC_POINT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Enabled:
              type: string
              description: Enabled
            Id:
              type: string
              description: 'Id: Primary key'
            Point:
              type: string
              description: Point
            LogLevel:
              type: string
              description: Log Level
            Type:
              type: string
              description: Type
            SendToPrometheus:
              type: string
              description: Send To Prometheus
          required:
            - Id
    Put_Body_PROCESS_METRIC_POINT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Enabled:
              type: string
              description: Enabled
            Id:
              type: string
              description: 'Id: Primary key'
            Point:
              type: string
              description: Point
            LogLevel:
              type: string
              description: Log Level
            Type:
              type: string
              description: Type
            SendToPrometheus:
              type: string
              description: Send To Prometheus
          required:
            - Id
    Retrieve_PROCESS_QUEUE_ACCOUNT_PRODUCT_VERSION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            AccountProductId:
              type: integer
              description: Account Product Id
            Id:
              type: string
              description: Id
    Post_Body_PROCESS_QUEUE_ACCOUNT_PRODUCT_VERSION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AccountProductId:
              type: integer
              description: Account Product Id
            Id:
              type: string
              description: Id
          required:
            - Id
    Put_Body_PROCESS_QUEUE_ACCOUNT_PRODUCT_VERSION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AccountProductId:
              type: integer
              description: Account Product Id
            Id:
              type: string
              description: Id
          required:
            - Id
    Retrieve_PROCESS_QUEUE_ADHOC_REPORT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            CustomReportId:
              type: integer
              description: CustomReportId
    Post_Body_PROCESS_QUEUE_ADHOC_REPORT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            CustomReportId:
              type: integer
              description: CustomReportId
          required:
            - Id
    Put_Body_PROCESS_QUEUE_ADHOC_REPORT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            CustomReportId:
              type: integer
              description: CustomReportId
          required:
            - Id
    Retrieve_PROCESS_QUEUE_ALERT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            AlertType:
              type: string
              description: AlertType
            ObjectId:
              type: string
              description: ObjectId
    Post_Body_PROCESS_QUEUE_ALERT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            AlertType:
              type: string
              description: AlertType
            ObjectId:
              type: string
              description: ObjectId
          required:
            - Id
    Put_Body_PROCESS_QUEUE_ALERT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            AlertType:
              type: string
              description: AlertType
            ObjectId:
              type: string
              description: ObjectId
          required:
            - Id
    Retrieve_PROCESS_QUEUE_BULK_REQUEST:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            BulkRequestId:
              type: integer
              description: BulkRequestId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_PROCESS_QUEUE_BULK_REQUEST:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            BulkRequestId:
              type: integer
              description: BulkRequestId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
    Put_Body_PROCESS_QUEUE_BULK_REQUEST:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            BulkRequestId:
              type: integer
              description: BulkRequestId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
    Retrieve_PROCESS_QUEUE_BULK_UPLOAD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            BulkUploadHistoryId:
              type: integer
              description: BulkUploadHistoryId
    Post_Body_PROCESS_QUEUE_BULK_UPLOAD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            BulkUploadHistoryId:
              type: integer
              description: BulkUploadHistoryId
          required:
            - Id
    Put_Body_PROCESS_QUEUE_BULK_UPLOAD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            BulkUploadHistoryId:
              type: integer
              description: BulkUploadHistoryId
          required:
            - Id
    Retrieve_PROCESS_QUEUE_COLLECTOR_LOAD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ActivityCollectorHistoryId:
              type: integer
              description: ActivityCollectorHistoryId
            Id:
              type: string
              description: Id
    Post_Body_PROCESS_QUEUE_COLLECTOR_LOAD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ActivityCollectorHistoryId:
              type: integer
              description: ActivityCollectorHistoryId
            Id:
              type: string
              description: Id
          required:
            - Id
    Put_Body_PROCESS_QUEUE_COLLECTOR_LOAD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ActivityCollectorHistoryId:
              type: integer
              description: ActivityCollectorHistoryId
            Id:
              type: string
              description: Id
          required:
            - Id
    Retrieve_PROCESS_QUEUE_CREDIT_CARD_REQUEST:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            BillingProfileId:
              type: integer
              description: BillingProfileId
            Id:
              type: string
              description: Id
            InvoiceId:
              type: integer
              description: InvoiceId
    Post_Body_PROCESS_QUEUE_CREDIT_CARD_REQUEST:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            BillingProfileId:
              type: integer
              description: BillingProfileId
            Id:
              type: string
              description: Id
            InvoiceId:
              type: integer
              description: InvoiceId
          required:
            - Id
    Put_Body_PROCESS_QUEUE_CREDIT_CARD_REQUEST:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            BillingProfileId:
              type: integer
              description: BillingProfileId
            Id:
              type: string
              description: Id
            InvoiceId:
              type: integer
              description: InvoiceId
          required:
            - Id
    Retrieve_PROCESS_QUEUE_CS_ACCOUNT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            BillingProfileId:
              type: string
              description: BillingProfileId
            Id:
              type: string
              description: Id
            AccountId:
              type: string
              description: AccountId
    Post_Body_PROCESS_QUEUE_CS_ACCOUNT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            BillingProfileId:
              type: string
              description: BillingProfileId
            Id:
              type: string
              description: Id
            AccountId:
              type: string
              description: AccountId
          required:
            - Id
    Put_Body_PROCESS_QUEUE_CS_ACCOUNT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            BillingProfileId:
              type: string
              description: BillingProfileId
            Id:
              type: string
              description: Id
            AccountId:
              type: string
              description: AccountId
          required:
            - Id
    Retrieve_PROCESS_QUEUE_CS_ACCOUNT_ACTION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ActionTypeId:
              type: string
              description: ActionTypeId
            AccountStrategyId:
              type: string
              description: AccountStrategyId
            Id:
              type: string
              description: Id
    Post_Body_PROCESS_QUEUE_CS_ACCOUNT_ACTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ActionTypeId:
              type: string
              description: ActionTypeId
            AccountStrategyId:
              type: string
              description: AccountStrategyId
            Id:
              type: string
              description: Id
          required:
            - Id
    Put_Body_PROCESS_QUEUE_CS_ACCOUNT_ACTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ActionTypeId:
              type: string
              description: ActionTypeId
            AccountStrategyId:
              type: string
              description: AccountStrategyId
            Id:
              type: string
              description: Id
          required:
            - Id
    Retrieve_PROCESS_QUEUE_DUNNING:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: InvoiceId
            DunningIntervalId:
              type: integer
              description: DunningIntervalId
            EmailTemplateId:
              type: integer
              description: Email Template
            Id:
              type: string
              description: Id
    Post_Body_PROCESS_QUEUE_DUNNING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: InvoiceId
            DunningIntervalId:
              type: integer
              description: DunningIntervalId
            EmailTemplateId:
              type: integer
              description: Email Template
            Id:
              type: string
              description: Id
          required:
            - Id
    Put_Body_PROCESS_QUEUE_DUNNING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: InvoiceId
            DunningIntervalId:
              type: integer
              description: DunningIntervalId
            EmailTemplateId:
              type: integer
              description: Email Template
            Id:
              type: string
              description: Id
          required:
            - Id
    Retrieve_PROCESS_QUEUE_EFILE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            QueueEventId:
              type: integer
              description: QueueEventId
            InvoiceId:
              type: integer
              description: InvoiceId
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_PROCESS_QUEUE_EFILE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            QueueEventId:
              type: integer
              description: QueueEventId
            InvoiceId:
              type: integer
              description: InvoiceId
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
    Put_Body_PROCESS_QUEUE_EFILE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            QueueEventId:
              type: integer
              description: QueueEventId
            InvoiceId:
              type: integer
              description: InvoiceId
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
    Retrieve_PROCESS_QUEUE_EINVOICE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            InvoiceId:
              type: integer
              description: InvoiceId
            QueueEventId:
              type: integer
              description: QueueEventId
    Post_Body_PROCESS_QUEUE_EINVOICE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            InvoiceId:
              type: integer
              description: InvoiceId
            QueueEventId:
              type: integer
              description: QueueEventId
    Put_Body_PROCESS_QUEUE_EINVOICE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            InvoiceId:
              type: integer
              description: InvoiceId
            QueueEventId:
              type: integer
              description: QueueEventId
    Retrieve_PROCESS_QUEUE_EMAIL:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            QueueEventId:
              type: integer
              description: QueueEventId
            Id:
              type: string
              description: Id
            SmtpEventId:
              type: integer
              description: SmtpEventId
    Post_Body_PROCESS_QUEUE_EMAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            QueueEventId:
              type: integer
              description: QueueEventId
            Id:
              type: string
              description: Id
            SmtpEventId:
              type: integer
              description: SmtpEventId
          required:
            - Id
    Put_Body_PROCESS_QUEUE_EMAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            QueueEventId:
              type: integer
              description: QueueEventId
            Id:
              type: string
              description: Id
            SmtpEventId:
              type: integer
              description: SmtpEventId
          required:
            - Id
    Retrieve_PROCESS_QUEUE_EMPTY_RECYCLE_BIN:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            DeletedDate:
              type: string
              description: Deleted Date
            DeletedUserId:
              type: string
              description: Deleted User ID
            EntityName:
              type: string
              description: Entity Name
    Post_Body_PROCESS_QUEUE_EMPTY_RECYCLE_BIN:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            DeletedDate:
              type: string
              description: Deleted Date
            DeletedUserId:
              type: string
              description: Deleted User ID
            EntityName:
              type: string
              description: Entity Name
          required:
            - Id
    Put_Body_PROCESS_QUEUE_EMPTY_RECYCLE_BIN:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            DeletedDate:
              type: string
              description: Deleted Date
            DeletedUserId:
              type: string
              description: Deleted User ID
            EntityName:
              type: string
              description: Entity Name
          required:
            - Id
    Retrieve_PROCESS_QUEUE_FINANCIAL:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            EntityId:
              type: integer
              description: EntityId
            ObjectId:
              type: string
              description: ObjectId
    Post_Body_PROCESS_QUEUE_FINANCIAL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            EntityId:
              type: integer
              description: EntityId
            ObjectId:
              type: string
              description: ObjectId
          required:
            - Id
    Put_Body_PROCESS_QUEUE_FINANCIAL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            EntityId:
              type: integer
              description: EntityId
            ObjectId:
              type: string
              description: ObjectId
          required:
            - Id
    Retrieve_PROCESS_QUEUE_FORMULA_CALC:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            AccountProductId:
              type: integer
              description: AccountProductId
            InvoiceId:
              type: integer
              description: InvoiceId
            ProductId:
              type: integer
              description: ProductId
    Post_Body_PROCESS_QUEUE_FORMULA_CALC:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            AccountProductId:
              type: integer
              description: AccountProductId
            InvoiceId:
              type: integer
              description: InvoiceId
            ProductId:
              type: integer
              description: ProductId
          required:
            - Id
    Put_Body_PROCESS_QUEUE_FORMULA_CALC:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            AccountProductId:
              type: integer
              description: AccountProductId
            InvoiceId:
              type: integer
              description: InvoiceId
            ProductId:
              type: integer
              description: ProductId
          required:
            - Id
    Retrieve_PROCESS_QUEUE_FTP:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
            QueueDate:
              type: string
              description: QueueDate
    Post_Body_PROCESS_QUEUE_FTP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
            QueueDate:
              type: string
              description: QueueDate
          required:
            - Id
    Put_Body_PROCESS_QUEUE_FTP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            ActivityCollectorId:
              type: integer
              description: ActivityCollectorId
            QueueDate:
              type: string
              description: QueueDate
          required:
            - Id
    Retrieve_PROCESS_QUEUE_FTP_DATA:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            FtpDataSource:
              type: string
              description: 'FtpDataSource: Ftp Data Source Id'
            Field:
              type: string
              description: 'Field: FieldId'
            Object:
              type: string
              description: 'Object: ObjectId'
            FileName:
              type: string
              description: FileName
            Status:
              type: string
              description: Status
            FtpLog:
              type: string
              description: FtpLog
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_PROCESS_QUEUE_FTP_DATA:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            FtpDataSource:
              type: string
              description: 'FtpDataSource: Ftp Data Source Id'
            Field:
              type: string
              description: 'Field: FieldId'
            Object:
              type: string
              description: 'Object: ObjectId'
            FileName:
              type: string
              description: FileName
            Status:
              type: string
              description: Status
            FtpLog:
              type: string
              description: FtpLog
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
    Put_Body_PROCESS_QUEUE_FTP_DATA:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            FtpDataSource:
              type: string
              description: 'FtpDataSource: Ftp Data Source Id'
            Field:
              type: string
              description: 'Field: FieldId'
            Object:
              type: string
              description: 'Object: ObjectId'
            FileName:
              type: string
              description: FileName
            Status:
              type: string
              description: Status
            FtpLog:
              type: string
              description: FtpLog
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
    Retrieve_PROCESS_QUEUE_INVOICE_CLOSE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            QueueEventId:
              type: integer
              description: QueueEventId
            InvoiceId:
              type: integer
              description: InvoiceId
    Post_Body_PROCESS_QUEUE_INVOICE_CLOSE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            QueueEventId:
              type: integer
              description: QueueEventId
            InvoiceId:
              type: integer
              description: InvoiceId
          required:
            - Id
    Put_Body_PROCESS_QUEUE_INVOICE_CLOSE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            QueueEventId:
              type: integer
              description: QueueEventId
            InvoiceId:
              type: integer
              description: InvoiceId
          required:
            - Id
    Retrieve_PROCESS_QUEUE_INVOICE_ESTIMATE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: InvoiceId
            Id:
              type: string
              description: Id
    Post_Body_PROCESS_QUEUE_INVOICE_ESTIMATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: InvoiceId
            Id:
              type: string
              description: Id
          required:
            - Id
    Put_Body_PROCESS_QUEUE_INVOICE_ESTIMATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: InvoiceId
            Id:
              type: string
              description: Id
          required:
            - Id
    Retrieve_PROCESS_QUEUE_INVOICE_FINISH_CLOSE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            InvoiceId:
              type: integer
              description: InvoiceId
    Post_Body_PROCESS_QUEUE_INVOICE_FINISH_CLOSE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            InvoiceId:
              type: integer
              description: InvoiceId
          required:
            - Id
    Put_Body_PROCESS_QUEUE_INVOICE_FINISH_CLOSE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            InvoiceId:
              type: integer
              description: InvoiceId
          required:
            - Id
    Retrieve_PROCESS_QUEUE_INVOICE_GEN:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: InvoiceId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            QueueEventId:
              type: integer
              description: QueueEventId
    Post_Body_PROCESS_QUEUE_INVOICE_GEN:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: InvoiceId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            QueueEventId:
              type: integer
              description: QueueEventId
          required:
            - Id
    Put_Body_PROCESS_QUEUE_INVOICE_GEN:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: InvoiceId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            QueueEventId:
              type: integer
              description: QueueEventId
          required:
            - Id
    Retrieve_PROCESS_QUEUE_INVOICE_PDF:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            InvoiceId:
              type: integer
              description: InvoiceId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            QueueEventId:
              type: integer
              description: QueueEventId
    Post_Body_PROCESS_QUEUE_INVOICE_PDF:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            InvoiceId:
              type: integer
              description: InvoiceId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            QueueEventId:
              type: integer
              description: QueueEventId
          required:
            - Id
    Put_Body_PROCESS_QUEUE_INVOICE_PDF:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            InvoiceId:
              type: integer
              description: InvoiceId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            QueueEventId:
              type: integer
              description: QueueEventId
          required:
            - Id
    Retrieve_PROCESS_QUEUE_INVOICE_POST_RATING:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: InvoiceId
            Id:
              type: string
              description: Id
    Post_Body_PROCESS_QUEUE_INVOICE_POST_RATING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: InvoiceId
            Id:
              type: string
              description: Id
          required:
            - Id
    Put_Body_PROCESS_QUEUE_INVOICE_POST_RATING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: InvoiceId
            Id:
              type: string
              description: Id
          required:
            - Id
    Retrieve_PROCESS_QUEUE_INVOICE_REOPEN:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            QueueEventId:
              type: integer
              description: QueueEventId
            InvoiceId:
              type: integer
              description: InvoiceId
            Id:
              type: string
              description: Id
    Post_Body_PROCESS_QUEUE_INVOICE_REOPEN:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            QueueEventId:
              type: integer
              description: QueueEventId
            InvoiceId:
              type: integer
              description: InvoiceId
            Id:
              type: string
              description: Id
          required:
            - Id
    Put_Body_PROCESS_QUEUE_INVOICE_REOPEN:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            QueueEventId:
              type: integer
              description: QueueEventId
            InvoiceId:
              type: integer
              description: InvoiceId
            Id:
              type: string
              description: Id
          required:
            - Id
    Retrieve_PROCESS_QUEUE_LATE_FEE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            AccountId:
              type: integer
              description: AccountId
            AccountProductId:
              type: integer
              description: AccountProductId
            Id:
              type: string
              description: Id
            ProductId:
              type: integer
              description: ProductId
    Post_Body_PROCESS_QUEUE_LATE_FEE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AccountId:
              type: integer
              description: AccountId
            AccountProductId:
              type: integer
              description: AccountProductId
            Id:
              type: string
              description: Id
            ProductId:
              type: integer
              description: ProductId
          required:
            - Id
    Put_Body_PROCESS_QUEUE_LATE_FEE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AccountId:
              type: integer
              description: AccountId
            AccountProductId:
              type: integer
              description: AccountProductId
            Id:
              type: string
              description: Id
            ProductId:
              type: integer
              description: ProductId
          required:
            - Id
    Retrieve_PROCESS_QUEUE_LOCKBOX_UPLOAD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            LockboxUploadHistoryId:
              type: integer
              description: LockboxUploadHistoryId
            Id:
              type: string
              description: Id
    Post_Body_PROCESS_QUEUE_LOCKBOX_UPLOAD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LockboxUploadHistoryId:
              type: integer
              description: LockboxUploadHistoryId
            Id:
              type: string
              description: Id
          required:
            - Id
    Put_Body_PROCESS_QUEUE_LOCKBOX_UPLOAD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LockboxUploadHistoryId:
              type: integer
              description: LockboxUploadHistoryId
            Id:
              type: string
              description: Id
          required:
            - Id
    Retrieve_PROCESS_QUEUE_MAPPING:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            CollectorStageId:
              type: integer
              description: CollectorStageId
    Post_Body_PROCESS_QUEUE_MAPPING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            CollectorStageId:
              type: integer
              description: CollectorStageId
          required:
            - Id
    Put_Body_PROCESS_QUEUE_MAPPING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            CollectorStageId:
              type: integer
              description: CollectorStageId
          required:
            - Id
    Retrieve_PROCESS_QUEUE_ONE_TIME_CHARGE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            AccountProductId:
              type: integer
              description: AccountProductId
    Post_Body_PROCESS_QUEUE_ONE_TIME_CHARGE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            AccountProductId:
              type: integer
              description: AccountProductId
          required:
            - Id
    Put_Body_PROCESS_QUEUE_ONE_TIME_CHARGE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            AccountProductId:
              type: integer
              description: AccountProductId
          required:
            - Id
    Retrieve_PROCESS_QUEUE_ORG_COMPARISON_INSTANCE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_PROCESS_QUEUE_ORG_COMPARISON_INSTANCE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Put_Body_PROCESS_QUEUE_ORG_COMPARISON_INSTANCE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Retrieve_PROCESS_QUEUE_POST_RATING:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            ActivityId:
              type: integer
              description: ActivityId
    Post_Body_PROCESS_QUEUE_POST_RATING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            ActivityId:
              type: integer
              description: ActivityId
          required:
            - Id
    Put_Body_PROCESS_QUEUE_POST_RATING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            ActivityId:
              type: integer
              description: ActivityId
          required:
            - Id
    Retrieve_PROCESS_QUEUE_RATE_LOAD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            RateExportFileId:
              type: integer
              description: RateExportFileId
    Post_Body_PROCESS_QUEUE_RATE_LOAD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            RateExportFileId:
              type: integer
              description: RateExportFileId
          required:
            - Id
    Put_Body_PROCESS_QUEUE_RATE_LOAD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            RateExportFileId:
              type: integer
              description: RateExportFileId
          required:
            - Id
    Retrieve_PROCESS_QUEUE_RATING:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            ActivityId:
              type: integer
              description: ActivityId
    Post_Body_PROCESS_QUEUE_RATING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            ActivityId:
              type: integer
              description: ActivityId
          required:
            - Id
    Put_Body_PROCESS_QUEUE_RATING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            ActivityId:
              type: integer
              description: ActivityId
          required:
            - Id
    Retrieve_PROCESS_QUEUE_RECYCLE_BIN:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            RecycleBinId:
              type: integer
              description: RecycleBinId
    Post_Body_PROCESS_QUEUE_RECYCLE_BIN:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            RecycleBinId:
              type: integer
              description: RecycleBinId
          required:
            - Id
    Put_Body_PROCESS_QUEUE_RECYCLE_BIN:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            RecycleBinId:
              type: integer
              description: RecycleBinId
          required:
            - Id
    Retrieve_PROCESS_QUEUE_REPORT_RUNTIME_CHECK:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CustomReportName:
              type: string
              description: Custom report name
            SchedulerJobLogId:
              type: string
              description: Scheduler job log id
            RunningHour:
              type: string
              description: Running hour
    Post_Body_PROCESS_QUEUE_REPORT_RUNTIME_CHECK:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CustomReportName:
              type: string
              description: Custom report name
            SchedulerJobLogId:
              type: string
              description: Scheduler job log id
            RunningHour:
              type: string
              description: Running hour
          required:
            - SchedulerJobLogId
    Put_Body_PROCESS_QUEUE_REPORT_RUNTIME_CHECK:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CustomReportName:
              type: string
              description: Custom report name
            SchedulerJobLogId:
              type: string
              description: Scheduler job log id
            RunningHour:
              type: string
              description: Running hour
          required:
            - SchedulerJobLogId
    Retrieve_PROCESS_QUEUE_REPROCESS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            ReprocessQueueId:
              type: integer
              description: ReprocessQueueId
    Post_Body_PROCESS_QUEUE_REPROCESS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            ReprocessQueueId:
              type: integer
              description: ReprocessQueueId
          required:
            - Id
    Put_Body_PROCESS_QUEUE_REPROCESS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            ReprocessQueueId:
              type: integer
              description: ReprocessQueueId
          required:
            - Id
    Retrieve_PROCESS_QUEUE_RETRY_PAYMENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            PaymentRetryScheduleId:
              type: integer
              description: PaymentRetryScheduleId
            Id:
              type: string
              description: Id
    Post_Body_PROCESS_QUEUE_RETRY_PAYMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PaymentRetryScheduleId:
              type: integer
              description: PaymentRetryScheduleId
            Id:
              type: string
              description: Id
          required:
            - Id
    Put_Body_PROCESS_QUEUE_RETRY_PAYMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PaymentRetryScheduleId:
              type: integer
              description: PaymentRetryScheduleId
            Id:
              type: string
              description: Id
          required:
            - Id
    Retrieve_PROCESS_QUEUE_REVENUE_COMMITMENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            AccountProductId:
              type: integer
              description: AccountProductId
    Post_Body_PROCESS_QUEUE_REVENUE_COMMITMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            AccountProductId:
              type: integer
              description: AccountProductId
          required:
            - Id
    Put_Body_PROCESS_QUEUE_REVENUE_COMMITMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            AccountProductId:
              type: integer
              description: AccountProductId
          required:
            - Id
    Retrieve_PROCESS_QUEUE_ROLLBACK:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Action:
              type: string
              description: Action
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            ActivityCollectorHistoryId:
              type: integer
              description: ActivityCollectorHistoryId
    Post_Body_PROCESS_QUEUE_ROLLBACK:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Action:
              type: string
              description: Action
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            ActivityCollectorHistoryId:
              type: integer
              description: ActivityCollectorHistoryId
          required:
            - Id
    Put_Body_PROCESS_QUEUE_ROLLBACK:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Action:
              type: string
              description: Action
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            ActivityCollectorHistoryId:
              type: integer
              description: ActivityCollectorHistoryId
          required:
            - Id
    Retrieve_PROCESS_QUEUE_SCHEDULER_REPORT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            CustomReportId:
              type: integer
              description: CustomReportId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_PROCESS_QUEUE_SCHEDULER_REPORT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            CustomReportId:
              type: integer
              description: CustomReportId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Put_Body_PROCESS_QUEUE_SCHEDULER_REPORT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            CustomReportId:
              type: integer
              description: CustomReportId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Retrieve_PROCESS_QUEUE_STATEMENT_GENERATION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            StatementId:
              type: integer
              description: StatementId
            QueueEventId:
              type: integer
              description: QueueEventId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_PROCESS_QUEUE_STATEMENT_GENERATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            StatementId:
              type: integer
              description: StatementId
            QueueEventId:
              type: integer
              description: QueueEventId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
    Put_Body_PROCESS_QUEUE_STATEMENT_GENERATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            StatementId:
              type: integer
              description: StatementId
            QueueEventId:
              type: integer
              description: QueueEventId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
    Retrieve_PROCESS_QUEUE_SUBSCRIPTION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            AccountProductId:
              type: integer
              description: AccountProductId
            Id:
              type: string
              description: Id
    Post_Body_PROCESS_QUEUE_SUBSCRIPTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AccountProductId:
              type: integer
              description: AccountProductId
            Id:
              type: string
              description: Id
          required:
            - Id
    Put_Body_PROCESS_QUEUE_SUBSCRIPTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AccountProductId:
              type: integer
              description: AccountProductId
            Id:
              type: string
              description: Id
          required:
            - Id
    Retrieve_PROCESS_QUEUE_SUBSCRIPTION_PAUSE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            AccountProductId:
              type: integer
              description: AccountProductId
    Post_Body_PROCESS_QUEUE_SUBSCRIPTION_PAUSE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            AccountProductId:
              type: integer
              description: AccountProductId
    Put_Body_PROCESS_QUEUE_SUBSCRIPTION_PAUSE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            AccountProductId:
              type: integer
              description: AccountProductId
    Retrieve_PROCESS_QUEUE_TAX:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: InvoiceId
            Id:
              type: string
              description: Id
            ActivityId:
              type: integer
              description: ActivityId
    Post_Body_PROCESS_QUEUE_TAX:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: InvoiceId
            Id:
              type: string
              description: Id
            ActivityId:
              type: integer
              description: ActivityId
          required:
            - Id
    Put_Body_PROCESS_QUEUE_TAX:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: InvoiceId
            Id:
              type: string
              description: Id
            ActivityId:
              type: integer
              description: ActivityId
          required:
            - Id
    Retrieve_PROCESS_QUEUE_UDP:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            AccountPackageId:
              type: integer
              description: AccountPackageId
            UpgradeDowngradePathId:
              type: integer
              description: UpgradeDowngradePathId
            AccountProductId:
              type: integer
              description: AccountProductId
    Post_Body_PROCESS_QUEUE_UDP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            AccountPackageId:
              type: integer
              description: AccountPackageId
            UpgradeDowngradePathId:
              type: integer
              description: UpgradeDowngradePathId
            AccountProductId:
              type: integer
              description: AccountProductId
          required:
            - Id
    Put_Body_PROCESS_QUEUE_UDP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            AccountPackageId:
              type: integer
              description: AccountPackageId
            UpgradeDowngradePathId:
              type: integer
              description: UpgradeDowngradePathId
            AccountProductId:
              type: integer
              description: AccountProductId
          required:
            - Id
    Retrieve_PROCESS_QUEUE_WORKFLOW:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            WorkflowRuleId:
              type: integer
              description: WorkflowRuleId
            Id:
              type: string
              description: Id
    Post_Body_PROCESS_QUEUE_WORKFLOW:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            WorkflowRuleId:
              type: integer
              description: WorkflowRuleId
            Id:
              type: string
              description: Id
          required:
            - Id
    Put_Body_PROCESS_QUEUE_WORKFLOW:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            WorkflowRuleId:
              type: integer
              description: WorkflowRuleId
            Id:
              type: string
              description: Id
          required:
            - Id
    Retrieve_PROCESS_SERVICE_MAINTENANCE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            TaskName:
              type: string
              description: Task Name
    Post_Body_PROCESS_SERVICE_MAINTENANCE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            TaskName:
              type: string
              description: Task Name
    Put_Body_PROCESS_SERVICE_MAINTENANCE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            TaskName:
              type: string
              description: Task Name
    Retrieve_PRODUCT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Status:
              type: string
              description: Status
            ContractRequiredFlag:
              type: integer
              description: >-
                Contractual Rate Source Required: <p>When selected, the product
                will use the current rate only from the contract rating
                level.                        If there is not any valid contract
                rate in the existing contracts, an alert will be
                generated.                        The usage product will first
                derive its contract rate from the linked contract of the billing
                identifier account product,                        which
                associates the usage product with the Account then other
                contract rates may be used</p>
            OverridePermissions:
              type: string
              description: >-
                Override Permissions: <p>Sets the rating method and price
                override options during provisioning. <ul><li><b>No
                Restriction</b>: Rating method and rate can be changed during
                provisioning.</li><li><b>Restrict Rating Method Override</b>:
                (Default) Selecting this will restrict the ability to change the
                rating method when provisioning products. The price can still be
                changed.</li><li><b>Restrict Rate Override</b>: Selecting this
                will restrict the ability to change the rating method and price
                when provisioning products.</li></ul></p>
            CustomizeTaxRules:
              type: integer
              description: >-
                Customize Tax Rules: When selected, it allows the administrator
                to specify the tax product that will be applied to the product.
            Id:
              type: string
              description: 'ID: PRODUCT_ID'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RestrictUseOfUnreferencedContracts:
              type: integer
              description: >-
                Restrict Use Of Unreferenced Contracts: <p>When selected, the
                product will use the current rate only from the Account Product
                contract.                        If there is no valid contract
                rate, an alert will be generated.                        The
                usage product will derive its contract rate only from the linked
                contract of the billing identifier account
                product,                        which associates the usage
                product with the Account</p>
            Name:
              type: string
              description: 'Product Name: PRODUCT_NAME'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            OrderOfExecution:
              type: string
              description: >-
                Order Of Execution: This field sequences the order in which
                calculations of products occurring at invoice close time happen
                - sequenced by lowest to highest value. Calculations of products
                with the same execution order value are performed in parallel,
                therefore never assign the same or smaller execution order value
                to a products referencing the outcome of earlier calculations.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RatingMethodId:
              type: string
              description: >-
                Rating Method: <p>Specifies the rating method applied to the
                product. See the Rating Methods Overview topic for more
                information.</p>
            UseFormulaSSP:
              type: integer
              description: >-
                Use Formula SSP (Rev Rec): If checked, system will ignore the
                SSP added to the rate and use a formula instead.
            SSPFormula:
              type: string
              description: Formula SSP
            Rate:
              type: string
              description: Rate
            SfLastSync:
              type: string
              description: Salesforce Last Sync
            SfStatusError:
              type: string
              description: Salesforce Sync Status
            DefaultRateFlag:
              type: integer
              description: DefaultRateFlag
            ExternalKey:
              type: string
              description: ExternalKey
            SfSyncBatchId:
              type: string
              description: Salesforce Batch ID
            SfRecordId:
              type: string
              description: Salesforce Record ID
    Post_Body_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Status:
              type: string
              description: Status
            ContractRequiredFlag:
              type: integer
              description: >-
                Contractual Rate Source Required: <p>When selected, the product
                will use the current rate only from the contract rating
                level.                        If there is not any valid contract
                rate in the existing contracts, an alert will be
                generated.                        The usage product will first
                derive its contract rate from the linked contract of the billing
                identifier account product,                        which
                associates the usage product with the Account then other
                contract rates may be used</p>
            OverridePermissions:
              type: string
              description: >-
                Override Permissions: <p>Sets the rating method and price
                override options during provisioning. <ul><li><b>No
                Restriction</b>: Rating method and rate can be changed during
                provisioning.</li><li><b>Restrict Rating Method Override</b>:
                (Default) Selecting this will restrict the ability to change the
                rating method when provisioning products. The price can still be
                changed.</li><li><b>Restrict Rate Override</b>: Selecting this
                will restrict the ability to change the rating method and price
                when provisioning products.</li></ul></p>
            CustomizeTaxRules:
              type: integer
              description: >-
                Customize Tax Rules: When selected, it allows the administrator
                to specify the tax product that will be applied to the product.
            Id:
              type: string
              description: 'ID: PRODUCT_ID'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RestrictUseOfUnreferencedContracts:
              type: integer
              description: >-
                Restrict Use Of Unreferenced Contracts: <p>When selected, the
                product will use the current rate only from the Account Product
                contract.                        If there is no valid contract
                rate, an alert will be generated.                        The
                usage product will derive its contract rate only from the linked
                contract of the billing identifier account
                product,                        which associates the usage
                product with the Account</p>
            Name:
              type: string
              description: 'Product Name: PRODUCT_NAME'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            OrderOfExecution:
              type: string
              description: >-
                Order Of Execution: This field sequences the order in which
                calculations of products occurring at invoice close time happen
                - sequenced by lowest to highest value. Calculations of products
                with the same execution order value are performed in parallel,
                therefore never assign the same or smaller execution order value
                to a products referencing the outcome of earlier calculations.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RatingMethodId:
              type: string
              description: >-
                Rating Method: <p>Specifies the rating method applied to the
                product. See the Rating Methods Overview topic for more
                information.</p>
            UseFormulaSSP:
              type: integer
              description: >-
                Use Formula SSP (Rev Rec): If checked, system will ignore the
                SSP added to the rate and use a formula instead.
            SSPFormula:
              type: string
              description: Formula SSP
            Rate:
              type: string
              description: Rate
            SfLastSync:
              type: string
              description: Salesforce Last Sync
            SfStatusError:
              type: string
              description: Salesforce Sync Status
            DefaultRateFlag:
              type: integer
              description: DefaultRateFlag
            ExternalKey:
              type: string
              description: ExternalKey
            SfSyncBatchId:
              type: string
              description: Salesforce Batch ID
            SfRecordId:
              type: string
              description: Salesforce Record ID
          required:
            - Id
            - Name
    Put_Body_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Status:
              type: string
              description: Status
            ContractRequiredFlag:
              type: integer
              description: >-
                Contractual Rate Source Required: <p>When selected, the product
                will use the current rate only from the contract rating
                level.                        If there is not any valid contract
                rate in the existing contracts, an alert will be
                generated.                        The usage product will first
                derive its contract rate from the linked contract of the billing
                identifier account product,                        which
                associates the usage product with the Account then other
                contract rates may be used</p>
            OverridePermissions:
              type: string
              description: >-
                Override Permissions: <p>Sets the rating method and price
                override options during provisioning. <ul><li><b>No
                Restriction</b>: Rating method and rate can be changed during
                provisioning.</li><li><b>Restrict Rating Method Override</b>:
                (Default) Selecting this will restrict the ability to change the
                rating method when provisioning products. The price can still be
                changed.</li><li><b>Restrict Rate Override</b>: Selecting this
                will restrict the ability to change the rating method and price
                when provisioning products.</li></ul></p>
            CustomizeTaxRules:
              type: integer
              description: >-
                Customize Tax Rules: When selected, it allows the administrator
                to specify the tax product that will be applied to the product.
            Id:
              type: string
              description: 'ID: PRODUCT_ID'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RestrictUseOfUnreferencedContracts:
              type: integer
              description: >-
                Restrict Use Of Unreferenced Contracts: <p>When selected, the
                product will use the current rate only from the Account Product
                contract.                        If there is no valid contract
                rate, an alert will be generated.                        The
                usage product will derive its contract rate only from the linked
                contract of the billing identifier account
                product,                        which associates the usage
                product with the Account</p>
            Name:
              type: string
              description: 'Product Name: PRODUCT_NAME'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            OrderOfExecution:
              type: string
              description: >-
                Order Of Execution: This field sequences the order in which
                calculations of products occurring at invoice close time happen
                - sequenced by lowest to highest value. Calculations of products
                with the same execution order value are performed in parallel,
                therefore never assign the same or smaller execution order value
                to a products referencing the outcome of earlier calculations.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RatingMethodId:
              type: string
              description: >-
                Rating Method: <p>Specifies the rating method applied to the
                product. See the Rating Methods Overview topic for more
                information.</p>
            UseFormulaSSP:
              type: integer
              description: >-
                Use Formula SSP (Rev Rec): If checked, system will ignore the
                SSP added to the rate and use a formula instead.
            SSPFormula:
              type: string
              description: Formula SSP
            Rate:
              type: string
              description: Rate
            SfLastSync:
              type: string
              description: Salesforce Last Sync
            SfStatusError:
              type: string
              description: Salesforce Sync Status
            DefaultRateFlag:
              type: integer
              description: DefaultRateFlag
            ExternalKey:
              type: string
              description: ExternalKey
            SfSyncBatchId:
              type: string
              description: Salesforce Batch ID
            SfRecordId:
              type: string
              description: Salesforce Record ID
          required:
            - Id
            - Name
    Patch_Body_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Status:
              type: string
              description: Status
            ContractRequiredFlag:
              type: integer
              description: >-
                Contractual Rate Source Required: <p>When selected, the product
                will use the current rate only from the contract rating
                level.                        If there is not any valid contract
                rate in the existing contracts, an alert will be
                generated.                        The usage product will first
                derive its contract rate from the linked contract of the billing
                identifier account product,                        which
                associates the usage product with the Account then other
                contract rates may be used</p>
            OverridePermissions:
              type: string
              description: >-
                Override Permissions: <p>Sets the rating method and price
                override options during provisioning. <ul><li><b>No
                Restriction</b>: Rating method and rate can be changed during
                provisioning.</li><li><b>Restrict Rating Method Override</b>:
                (Default) Selecting this will restrict the ability to change the
                rating method when provisioning products. The price can still be
                changed.</li><li><b>Restrict Rate Override</b>: Selecting this
                will restrict the ability to change the rating method and price
                when provisioning products.</li></ul></p>
            CustomizeTaxRules:
              type: integer
              description: >-
                Customize Tax Rules: When selected, it allows the administrator
                to specify the tax product that will be applied to the product.
            Id:
              type: string
              description: 'ID: PRODUCT_ID'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RestrictUseOfUnreferencedContracts:
              type: integer
              description: >-
                Restrict Use Of Unreferenced Contracts: <p>When selected, the
                product will use the current rate only from the Account Product
                contract.                        If there is no valid contract
                rate, an alert will be generated.                        The
                usage product will derive its contract rate only from the linked
                contract of the billing identifier account
                product,                        which associates the usage
                product with the Account</p>
            Name:
              type: string
              description: 'Product Name: PRODUCT_NAME'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            OrderOfExecution:
              type: string
              description: >-
                Order Of Execution: This field sequences the order in which
                calculations of products occurring at invoice close time happen
                - sequenced by lowest to highest value. Calculations of products
                with the same execution order value are performed in parallel,
                therefore never assign the same or smaller execution order value
                to a products referencing the outcome of earlier calculations.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RatingMethodId:
              type: string
              description: >-
                Rating Method: <p>Specifies the rating method applied to the
                product. See the Rating Methods Overview topic for more
                information.</p>
            UseFormulaSSP:
              type: integer
              description: >-
                Use Formula SSP (Rev Rec): If checked, system will ignore the
                SSP added to the rate and use a formula instead.
            SSPFormula:
              type: string
              description: Formula SSP
            Rate:
              type: string
              description: Rate
            SfLastSync:
              type: string
              description: Salesforce Last Sync
            SfStatusError:
              type: string
              description: Salesforce Sync Status
            DefaultRateFlag:
              type: integer
              description: DefaultRateFlag
            ExternalKey:
              type: string
              description: ExternalKey
            SfSyncBatchId:
              type: string
              description: Salesforce Batch ID
            SfRecordId:
              type: string
              description: Salesforce Record ID
          required:
            - Id
            - Name
        externalIDFieldName:
          type: string
          enum:
            - Name
    Retrieve_PRODUCT_ACCUMULATOR_VALUE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            AccountProductId:
              type: integer
              description: Account Product
            PackageProductId:
              type: integer
              description: Package Product
            BillingComponentId:
              type: integer
              description: Product
            AggregationLevel:
              type: string
              description: Aggregation Level
            Id:
              type: string
              description: 'Id: primary key'
            BillingProfileId:
              type: integer
              description: BillingProfileId
            StartDate:
              type: string
              description: 'StartDate: Accumulator Value Start Date'
            Value:
              type: string
              description: Value
            EndDate:
              type: string
              description: 'EndDate: Accumulator Value End Date'
    Post_Body_PRODUCT_ACCUMULATOR_VALUE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AccountProductId:
              type: integer
              description: Account Product
            PackageProductId:
              type: integer
              description: Package Product
            BillingComponentId:
              type: integer
              description: Product
            AggregationLevel:
              type: string
              description: Aggregation Level
            Id:
              type: string
              description: 'Id: primary key'
            BillingProfileId:
              type: integer
              description: BillingProfileId
            StartDate:
              type: string
              description: 'StartDate: Accumulator Value Start Date'
            Value:
              type: string
              description: Value
            EndDate:
              type: string
              description: 'EndDate: Accumulator Value End Date'
          required:
            - Id
            - BillingProfileId
    Put_Body_PRODUCT_ACCUMULATOR_VALUE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AccountProductId:
              type: integer
              description: Account Product
            PackageProductId:
              type: integer
              description: Package Product
            BillingComponentId:
              type: integer
              description: Product
            AggregationLevel:
              type: string
              description: Aggregation Level
            Id:
              type: string
              description: 'Id: primary key'
            BillingProfileId:
              type: integer
              description: BillingProfileId
            StartDate:
              type: string
              description: 'StartDate: Accumulator Value Start Date'
            Value:
              type: string
              description: Value
            EndDate:
              type: string
              description: 'EndDate: Accumulator Value End Date'
          required:
            - Id
            - BillingProfileId
    Retrieve_PRODUCT_CUSTOM_ATTRIBUTE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            ProductId:
              type: integer
              description: ProductId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            BillingIdentifier:
              type: integer
              description: BillingIdentifier
            ExternalKey:
              type: string
              description: ExternalKey
    Post_Body_PRODUCT_CUSTOM_ATTRIBUTE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            ProductId:
              type: integer
              description: ProductId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            BillingIdentifier:
              type: integer
              description: BillingIdentifier
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - Id
            - ProductId
            - EntityFieldId
            - ExternalKey
    Put_Body_PRODUCT_CUSTOM_ATTRIBUTE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            ProductId:
              type: integer
              description: ProductId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            BillingIdentifier:
              type: integer
              description: BillingIdentifier
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - Id
            - ProductId
            - EntityFieldId
            - ExternalKey
    Patch_Body_PRODUCT_CUSTOM_ATTRIBUTE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            ProductId:
              type: integer
              description: ProductId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            BillingIdentifier:
              type: integer
              description: BillingIdentifier
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - Id
            - ProductId
            - EntityFieldId
            - ExternalKey
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_PRODUCT_INTERNATIONAL_RATE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ChargeType:
              type: string
              description: Charge Type
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            DestinationCountryCodeId:
              type: integer
              description: Destination Country
            OriginationCountryCodeId:
              type: integer
              description: Origination Country
            ProductId:
              type: integer
              description: ProductId
            ExternalKey:
              type: string
              description: ExternalKey
            Id:
              type: string
              description: 'Id: Country Code Map ID'
            PricingId:
              type: string
              description: PricingId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_PRODUCT_INTERNATIONAL_RATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ChargeType:
              type: string
              description: Charge Type
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            DestinationCountryCodeId:
              type: integer
              description: Destination Country
            OriginationCountryCodeId:
              type: integer
              description: Origination Country
            ProductId:
              type: integer
              description: ProductId
            ExternalKey:
              type: string
              description: ExternalKey
            Id:
              type: string
              description: 'Id: Country Code Map ID'
            PricingId:
              type: string
              description: PricingId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - ChargeType
            - DestinationCountryCodeId
            - OriginationCountryCodeId
            - Id
            - PricingId
    Put_Body_PRODUCT_INTERNATIONAL_RATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ChargeType:
              type: string
              description: Charge Type
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            DestinationCountryCodeId:
              type: integer
              description: Destination Country
            OriginationCountryCodeId:
              type: integer
              description: Origination Country
            ProductId:
              type: integer
              description: ProductId
            ExternalKey:
              type: string
              description: ExternalKey
            Id:
              type: string
              description: 'Id: Country Code Map ID'
            PricingId:
              type: string
              description: PricingId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - ChargeType
            - DestinationCountryCodeId
            - OriginationCountryCodeId
            - Id
            - PricingId
    Patch_Body_PRODUCT_INTERNATIONAL_RATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ChargeType:
              type: string
              description: Charge Type
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            DestinationCountryCodeId:
              type: integer
              description: Destination Country
            OriginationCountryCodeId:
              type: integer
              description: Origination Country
            ProductId:
              type: integer
              description: ProductId
            ExternalKey:
              type: string
              description: ExternalKey
            Id:
              type: string
              description: 'Id: Country Code Map ID'
            PricingId:
              type: string
              description: PricingId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - ChargeType
            - DestinationCountryCodeId
            - OriginationCountryCodeId
            - Id
            - PricingId
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_PRODUCT_OLD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Status:
              type: string
              description: Product Status
            Name:
              type: string
              description: Name
            Id:
              type: string
              description: 'Id: PRODUCT_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_PRODUCT_OLD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Status:
              type: string
              description: Product Status
            Name:
              type: string
              description: Name
            Id:
              type: string
              description: 'Id: PRODUCT_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Status
            - Name
            - Id
    Put_Body_PRODUCT_OLD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Status:
              type: string
              description: Product Status
            Name:
              type: string
              description: Name
            Id:
              type: string
              description: 'Id: PRODUCT_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Status
            - Name
            - Id
    Patch_Body_PRODUCT_OLD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Status:
              type: string
              description: Product Status
            Name:
              type: string
              description: Name
            Id:
              type: string
              description: 'Id: PRODUCT_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Status
            - Name
            - Id
        externalIDFieldName:
          type: string
          enum:
            - Name
    Retrieve_PRODUCT_RELATIONSHIPS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RelationshipType:
              type: string
              description: Relationship Type
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            SourcePackageProductId:
              type: integer
              description: 'SourcePackageProductId: Source Package Product'
            SourceProductId:
              type: integer
              description: 'SourceProductId: Source Product'
            ParentProductRelationshipId:
              type: integer
              description: 'Parent Product Relationship Id: Parent Product Relationship'
            QuoteRelationshipGroupId:
              type: integer
              description: 'QuoteRelationshipGroupId: Quote Relationship Group'
            RelationPackageId:
              type: integer
              description: 'RelationPackageId: Relation Package'
            CountOfChoosableAddons:
              type: string
              description: Count of choosable addons
            SourcePackageId:
              type: integer
              description: 'SourcePackageId: Source Package'
            RelationProductId:
              type: integer
              description: 'RelationProductId: Relation Product'
            RelationPackageProductId:
              type: integer
              description: 'RelationPackageProductId: Relation Package Product'
    Post_Body_PRODUCT_RELATIONSHIPS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RelationshipType:
              type: string
              description: Relationship Type
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            SourcePackageProductId:
              type: integer
              description: 'SourcePackageProductId: Source Package Product'
            SourceProductId:
              type: integer
              description: 'SourceProductId: Source Product'
            ParentProductRelationshipId:
              type: integer
              description: 'Parent Product Relationship Id: Parent Product Relationship'
            QuoteRelationshipGroupId:
              type: integer
              description: 'QuoteRelationshipGroupId: Quote Relationship Group'
            RelationPackageId:
              type: integer
              description: 'RelationPackageId: Relation Package'
            CountOfChoosableAddons:
              type: string
              description: Count of choosable addons
            SourcePackageId:
              type: integer
              description: 'SourcePackageId: Source Package'
            RelationProductId:
              type: integer
              description: 'RelationProductId: Relation Product'
            RelationPackageProductId:
              type: integer
              description: 'RelationPackageProductId: Relation Package Product'
          required:
            - RelationshipType
            - Id
    Put_Body_PRODUCT_RELATIONSHIPS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RelationshipType:
              type: string
              description: Relationship Type
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            SourcePackageProductId:
              type: integer
              description: 'SourcePackageProductId: Source Package Product'
            SourceProductId:
              type: integer
              description: 'SourceProductId: Source Product'
            ParentProductRelationshipId:
              type: integer
              description: 'Parent Product Relationship Id: Parent Product Relationship'
            QuoteRelationshipGroupId:
              type: integer
              description: 'QuoteRelationshipGroupId: Quote Relationship Group'
            RelationPackageId:
              type: integer
              description: 'RelationPackageId: Relation Package'
            CountOfChoosableAddons:
              type: string
              description: Count of choosable addons
            SourcePackageId:
              type: integer
              description: 'SourcePackageId: Source Package'
            RelationProductId:
              type: integer
              description: 'RelationProductId: Relation Product'
            RelationPackageProductId:
              type: integer
              description: 'RelationPackageProductId: Relation Package Product'
          required:
            - RelationshipType
            - Id
    Retrieve_PRODUCT_USAGE_IDENTIFIER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ParentId:
              type: integer
              description: ParentId
            Id:
              type: string
              description: Id
            UsageIdentifierId:
              type: integer
              description: 'UsageIdentifierId: Usage Identifiers'
            ExternalKey:
              type: string
              description: ExternalKey
            ProductId:
              type: integer
              description: ProductId
            PackageProductId:
              type: integer
              description: PackageProductId
    Post_Body_PRODUCT_USAGE_IDENTIFIER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ParentId:
              type: integer
              description: ParentId
            Id:
              type: string
              description: Id
            UsageIdentifierId:
              type: integer
              description: 'UsageIdentifierId: Usage Identifiers'
            ExternalKey:
              type: string
              description: ExternalKey
            ProductId:
              type: integer
              description: ProductId
            PackageProductId:
              type: integer
              description: PackageProductId
          required:
            - ParentId
            - Id
            - UsageIdentifierId
    Put_Body_PRODUCT_USAGE_IDENTIFIER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ParentId:
              type: integer
              description: ParentId
            Id:
              type: string
              description: Id
            UsageIdentifierId:
              type: integer
              description: 'UsageIdentifierId: Usage Identifiers'
            ExternalKey:
              type: string
              description: ExternalKey
            ProductId:
              type: integer
              description: ProductId
            PackageProductId:
              type: integer
              description: PackageProductId
          required:
            - ParentId
            - Id
            - UsageIdentifierId
    Patch_Body_PRODUCT_USAGE_IDENTIFIER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ParentId:
              type: integer
              description: ParentId
            Id:
              type: string
              description: Id
            UsageIdentifierId:
              type: integer
              description: 'UsageIdentifierId: Usage Identifiers'
            ExternalKey:
              type: string
              description: ExternalKey
            ProductId:
              type: integer
              description: ProductId
            PackageProductId:
              type: integer
              description: PackageProductId
          required:
            - ParentId
            - Id
            - UsageIdentifierId
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_QUANTITY_HISTORY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            IsPrimary:
              type: string
              description: IsPrimary
            CreatedEndDate:
              type: string
              description: CreatedEndDate
            AccountProductId:
              type: integer
              description: AccountProductId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Quantity:
              type: string
              description: Quantity
            CreatedStartDate:
              type: string
              description: CreatedStartDate
            EffectiveDate:
              type: string
              description: EffectiveDate
            Id:
              type: string
              description: 'Id: QUANTITY_HISTORY_ID'
            RecycleBinId:
              type: string
              description: RecycleBinId
            ParentAccountProductId:
              type: integer
              description: ParentAccountProductId
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_QUANTITY_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            IsPrimary:
              type: string
              description: IsPrimary
            CreatedEndDate:
              type: string
              description: CreatedEndDate
            AccountProductId:
              type: integer
              description: AccountProductId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Quantity:
              type: string
              description: Quantity
            CreatedStartDate:
              type: string
              description: CreatedStartDate
            EffectiveDate:
              type: string
              description: EffectiveDate
            Id:
              type: string
              description: 'Id: QUANTITY_HISTORY_ID'
            RecycleBinId:
              type: string
              description: RecycleBinId
            ParentAccountProductId:
              type: integer
              description: ParentAccountProductId
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - EffectiveDate
            - Id
    Put_Body_QUANTITY_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            IsPrimary:
              type: string
              description: IsPrimary
            CreatedEndDate:
              type: string
              description: CreatedEndDate
            AccountProductId:
              type: integer
              description: AccountProductId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Quantity:
              type: string
              description: Quantity
            CreatedStartDate:
              type: string
              description: CreatedStartDate
            EffectiveDate:
              type: string
              description: EffectiveDate
            Id:
              type: string
              description: 'Id: QUANTITY_HISTORY_ID'
            RecycleBinId:
              type: string
              description: RecycleBinId
            ParentAccountProductId:
              type: integer
              description: ParentAccountProductId
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - EffectiveDate
            - Id
    Retrieve_QUERY_API_REQUEST:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Name:
              type: string
              description: 'Query Request Name: Query API Request Id'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Query API Request Id'
            EntityId:
              type: integer
              description: EntityId
    Post_Body_QUERY_API_REQUEST:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Name:
              type: string
              description: 'Query Request Name: Query API Request Id'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Query API Request Id'
            EntityId:
              type: integer
              description: EntityId
          required:
            - Created
            - Name
            - Id
            - EntityId
    Put_Body_QUERY_API_REQUEST:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Name:
              type: string
              description: 'Query Request Name: Query API Request Id'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Query API Request Id'
            EntityId:
              type: integer
              description: EntityId
          required:
            - Created
            - Name
            - Id
            - EntityId
    Retrieve_QUEUE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ReleaseSproc:
              type: string
              description: ReleaseSproc
            Id:
              type: string
              description: 'Id: Queue Id'
            SuccessSproc:
              type: string
              description: SuccessSproc
            ErrSproc:
              type: string
              description: ErrSproc
            Name:
              type: string
              description: Name
            Status:
              type: string
              description: Status
    Post_Body_QUEUE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ReleaseSproc:
              type: string
              description: ReleaseSproc
            Id:
              type: string
              description: 'Id: Queue Id'
            SuccessSproc:
              type: string
              description: SuccessSproc
            ErrSproc:
              type: string
              description: ErrSproc
            Name:
              type: string
              description: Name
            Status:
              type: string
              description: Status
          required:
            - ReleaseSproc
            - Id
    Put_Body_QUEUE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ReleaseSproc:
              type: string
              description: ReleaseSproc
            Id:
              type: string
              description: 'Id: Queue Id'
            SuccessSproc:
              type: string
              description: SuccessSproc
            ErrSproc:
              type: string
              description: ErrSproc
            Name:
              type: string
              description: Name
            Status:
              type: string
              description: Status
          required:
            - ReleaseSproc
            - Id
    Retrieve_QUEUE_EVENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: InvoiceId
            Id:
              type: string
              description: 'Id: Queue Event Id'
            Status:
              type: string
              description: Status
            Description:
              type: string
              description: Description
            QueueId:
              type: integer
              description: QueueId
            ObjectId:
              type: string
              description: ObjectId
            QueueRequestId:
              type: string
              description: QueueRequestId
            QueueEventIdPrev:
              type: string
              description: QueueEventIdPrev
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            QuoteId:
              type: integer
              description: QuoteId
            Ended:
              type: string
              description: Ended
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            InvoiceBatchHistoryId:
              type: integer
              description: 'InvoiceBatchHistoryId: RuleCriteria'
            InvoiceBatchCommandId:
              type: integer
              description: 'InvoiceBatchCommandId: RuleCriteria'
            EcomTransactionId:
              type: integer
              description: EcomTransactionId
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Started:
              type: string
              description: Started
    Post_Body_QUEUE_EVENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: InvoiceId
            Id:
              type: string
              description: 'Id: Queue Event Id'
            Status:
              type: string
              description: Status
            Description:
              type: string
              description: Description
            QueueId:
              type: integer
              description: QueueId
            ObjectId:
              type: string
              description: ObjectId
            QueueRequestId:
              type: string
              description: QueueRequestId
            QueueEventIdPrev:
              type: string
              description: QueueEventIdPrev
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            QuoteId:
              type: integer
              description: QuoteId
            Ended:
              type: string
              description: Ended
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            InvoiceBatchHistoryId:
              type: integer
              description: 'InvoiceBatchHistoryId: RuleCriteria'
            InvoiceBatchCommandId:
              type: integer
              description: 'InvoiceBatchCommandId: RuleCriteria'
            EcomTransactionId:
              type: integer
              description: EcomTransactionId
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Started:
              type: string
              description: Started
          required:
            - Id
    Put_Body_QUEUE_EVENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            InvoiceId:
              type: integer
              description: InvoiceId
            Id:
              type: string
              description: 'Id: Queue Event Id'
            Status:
              type: string
              description: Status
            Description:
              type: string
              description: Description
            QueueId:
              type: integer
              description: QueueId
            ObjectId:
              type: string
              description: ObjectId
            QueueRequestId:
              type: string
              description: QueueRequestId
            QueueEventIdPrev:
              type: string
              description: QueueEventIdPrev
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            QuoteId:
              type: integer
              description: QuoteId
            Ended:
              type: string
              description: Ended
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            InvoiceBatchHistoryId:
              type: integer
              description: 'InvoiceBatchHistoryId: RuleCriteria'
            InvoiceBatchCommandId:
              type: integer
              description: 'InvoiceBatchCommandId: RuleCriteria'
            EcomTransactionId:
              type: integer
              description: EcomTransactionId
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Started:
              type: string
              description: Started
          required:
            - Id
    Retrieve_QUOTE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'ID: Quote Id'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            QuoteDocTemplateId:
              type: integer
              description: 'PDF Template: Quote Document Template'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ProductTreeMode:
              type: string
              description: ProductTreeMode
            AmendDate:
              type: string
              description: 'Amendment Date: Quote Amend Date'
            QuoteSource:
              type: string
              description: Quote Source
            OnEndDate:
              type: string
              description: >-
                On End Date: Renew or Terminate on end date (is used for
                contract creation)
            OriginalQuoteId:
              type: integer
              description: 'Original Quote: Original Quote to which the Amendment is done'
            QuoteName:
              type: string
              description: Quote Name
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            QuoteDraftId:
              type: string
              description: QuoteDraftId
            StartDate:
              type: string
              description: Service Start Date
            SalesforceIsPrimary:
              type: integer
              description: >-
                Is Primary: <p>Select to mark current quote as a primary source
                to sync data with saleforce opportunity object</p>
            SourceQuoteId:
              type: integer
              description: 'Create from Quote: Original Quote from which this one is copied'
            Status:
              type: string
              description: Status
            SalesforceAccountId:
              type: string
              description: Salesforce Account
            SalesforceOpportunityId:
              type: string
              description: Salesforce Opportunity Id
            DefaultContractId:
              type: integer
              description: Default Contract
            Currency:
              type: integer
              description: 'Currency: Currency Code'
            OrderId:
              type: integer
              description: Order Id
            AccountId:
              type: integer
              description: Account
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            EndDate:
              type: string
              description: Service End Date
            CalculationMode:
              type: string
              description: >-
                Calculation Mode: <p><strong>Termed</strong> - Calculates the
                quote based on the period structure defined in the Periods tab.
                Recommended for calculating long-term deals with a complicated
                structure.</p>            <p><strong>Evergreen</strong> -
                Calculates only the first subscription cycle cost for each quote
                item.</p>
            ProductCount:
              type: string
              description: Product Count
            SalesforceOpportunityUrl:
              type: string
              description: Salesforce Opportunity URL
            ApprovalRequestId:
              type: integer
              description: Approval Request Id
            IsReadyForActivation:
              type: integer
              description: IsReadyForActivation
            QuoteCategory:
              type: string
              description: QuoteCategory
            ParentQuoteId:
              type: integer
              description: 'Parent Quote Id: Parent quote Id (for tree of quotes) if any'
            EmailSentOn:
              type: string
              description: EmailSentOn
            ApprovedBy:
              type: string
              description: ApprovedBy
            FileName:
              type: string
              description: FileName
            NeedValidate:
              type: string
              description: NeedValidate
            SalesforceBPQuoteId:
              type: string
              description: SalesforceBPQuoteId
            SalesforcePrimaryOpportunityCount:
              type: string
              description: SalesforcePrimaryOpportunityCount
            ApprovedOn:
              type: string
              description: ApprovedOn
            SendQuote:
              type: integer
              description: Send Quote?
    Post_Body_QUOTE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'ID: Quote Id'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            QuoteDocTemplateId:
              type: integer
              description: 'PDF Template: Quote Document Template'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ProductTreeMode:
              type: string
              description: ProductTreeMode
            AmendDate:
              type: string
              description: 'Amendment Date: Quote Amend Date'
            QuoteSource:
              type: string
              description: Quote Source
            OnEndDate:
              type: string
              description: >-
                On End Date: Renew or Terminate on end date (is used for
                contract creation)
            OriginalQuoteId:
              type: integer
              description: 'Original Quote: Original Quote to which the Amendment is done'
            QuoteName:
              type: string
              description: Quote Name
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            QuoteDraftId:
              type: string
              description: QuoteDraftId
            StartDate:
              type: string
              description: Service Start Date
            SalesforceIsPrimary:
              type: integer
              description: >-
                Is Primary: <p>Select to mark current quote as a primary source
                to sync data with saleforce opportunity object</p>
            SourceQuoteId:
              type: integer
              description: 'Create from Quote: Original Quote from which this one is copied'
            Status:
              type: string
              description: Status
            SalesforceAccountId:
              type: string
              description: Salesforce Account
            SalesforceOpportunityId:
              type: string
              description: Salesforce Opportunity Id
            DefaultContractId:
              type: integer
              description: Default Contract
            Currency:
              type: integer
              description: 'Currency: Currency Code'
            OrderId:
              type: integer
              description: Order Id
            AccountId:
              type: integer
              description: Account
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            EndDate:
              type: string
              description: Service End Date
            CalculationMode:
              type: string
              description: >-
                Calculation Mode: <p><strong>Termed</strong> - Calculates the
                quote based on the period structure defined in the Periods tab.
                Recommended for calculating long-term deals with a complicated
                structure.</p>            <p><strong>Evergreen</strong> -
                Calculates only the first subscription cycle cost for each quote
                item.</p>
            ProductCount:
              type: string
              description: Product Count
            SalesforceOpportunityUrl:
              type: string
              description: Salesforce Opportunity URL
            ApprovalRequestId:
              type: integer
              description: Approval Request Id
            IsReadyForActivation:
              type: integer
              description: IsReadyForActivation
            QuoteCategory:
              type: string
              description: QuoteCategory
            ParentQuoteId:
              type: integer
              description: 'Parent Quote Id: Parent quote Id (for tree of quotes) if any'
            EmailSentOn:
              type: string
              description: EmailSentOn
            ApprovedBy:
              type: string
              description: ApprovedBy
            FileName:
              type: string
              description: FileName
            NeedValidate:
              type: string
              description: NeedValidate
            SalesforceBPQuoteId:
              type: string
              description: SalesforceBPQuoteId
            SalesforcePrimaryOpportunityCount:
              type: string
              description: SalesforcePrimaryOpportunityCount
            ApprovedOn:
              type: string
              description: ApprovedOn
            SendQuote:
              type: integer
              description: Send Quote?
          required:
            - Id
            - QuoteDraftId
            - StartDate
            - Currency
    Put_Body_QUOTE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'ID: Quote Id'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            QuoteDocTemplateId:
              type: integer
              description: 'PDF Template: Quote Document Template'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ProductTreeMode:
              type: string
              description: ProductTreeMode
            AmendDate:
              type: string
              description: 'Amendment Date: Quote Amend Date'
            QuoteSource:
              type: string
              description: Quote Source
            OnEndDate:
              type: string
              description: >-
                On End Date: Renew or Terminate on end date (is used for
                contract creation)
            OriginalQuoteId:
              type: integer
              description: 'Original Quote: Original Quote to which the Amendment is done'
            QuoteName:
              type: string
              description: Quote Name
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            QuoteDraftId:
              type: string
              description: QuoteDraftId
            StartDate:
              type: string
              description: Service Start Date
            SalesforceIsPrimary:
              type: integer
              description: >-
                Is Primary: <p>Select to mark current quote as a primary source
                to sync data with saleforce opportunity object</p>
            SourceQuoteId:
              type: integer
              description: 'Create from Quote: Original Quote from which this one is copied'
            Status:
              type: string
              description: Status
            SalesforceAccountId:
              type: string
              description: Salesforce Account
            SalesforceOpportunityId:
              type: string
              description: Salesforce Opportunity Id
            DefaultContractId:
              type: integer
              description: Default Contract
            Currency:
              type: integer
              description: 'Currency: Currency Code'
            OrderId:
              type: integer
              description: Order Id
            AccountId:
              type: integer
              description: Account
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            EndDate:
              type: string
              description: Service End Date
            CalculationMode:
              type: string
              description: >-
                Calculation Mode: <p><strong>Termed</strong> - Calculates the
                quote based on the period structure defined in the Periods tab.
                Recommended for calculating long-term deals with a complicated
                structure.</p>            <p><strong>Evergreen</strong> -
                Calculates only the first subscription cycle cost for each quote
                item.</p>
            ProductCount:
              type: string
              description: Product Count
            SalesforceOpportunityUrl:
              type: string
              description: Salesforce Opportunity URL
            ApprovalRequestId:
              type: integer
              description: Approval Request Id
            IsReadyForActivation:
              type: integer
              description: IsReadyForActivation
            QuoteCategory:
              type: string
              description: QuoteCategory
            ParentQuoteId:
              type: integer
              description: 'Parent Quote Id: Parent quote Id (for tree of quotes) if any'
            EmailSentOn:
              type: string
              description: EmailSentOn
            ApprovedBy:
              type: string
              description: ApprovedBy
            FileName:
              type: string
              description: FileName
            NeedValidate:
              type: string
              description: NeedValidate
            SalesforceBPQuoteId:
              type: string
              description: SalesforceBPQuoteId
            SalesforcePrimaryOpportunityCount:
              type: string
              description: SalesforcePrimaryOpportunityCount
            ApprovedOn:
              type: string
              description: ApprovedOn
            SendQuote:
              type: integer
              description: Send Quote?
          required:
            - Id
            - QuoteDraftId
            - StartDate
            - Currency
    Patch_Body_QUOTE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'ID: Quote Id'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            QuoteDocTemplateId:
              type: integer
              description: 'PDF Template: Quote Document Template'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ProductTreeMode:
              type: string
              description: ProductTreeMode
            AmendDate:
              type: string
              description: 'Amendment Date: Quote Amend Date'
            QuoteSource:
              type: string
              description: Quote Source
            OnEndDate:
              type: string
              description: >-
                On End Date: Renew or Terminate on end date (is used for
                contract creation)
            OriginalQuoteId:
              type: integer
              description: 'Original Quote: Original Quote to which the Amendment is done'
            QuoteName:
              type: string
              description: Quote Name
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            QuoteDraftId:
              type: string
              description: QuoteDraftId
            StartDate:
              type: string
              description: Service Start Date
            SalesforceIsPrimary:
              type: integer
              description: >-
                Is Primary: <p>Select to mark current quote as a primary source
                to sync data with saleforce opportunity object</p>
            SourceQuoteId:
              type: integer
              description: 'Create from Quote: Original Quote from which this one is copied'
            Status:
              type: string
              description: Status
            SalesforceAccountId:
              type: string
              description: Salesforce Account
            SalesforceOpportunityId:
              type: string
              description: Salesforce Opportunity Id
            DefaultContractId:
              type: integer
              description: Default Contract
            Currency:
              type: integer
              description: 'Currency: Currency Code'
            OrderId:
              type: integer
              description: Order Id
            AccountId:
              type: integer
              description: Account
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            EndDate:
              type: string
              description: Service End Date
            CalculationMode:
              type: string
              description: >-
                Calculation Mode: <p><strong>Termed</strong> - Calculates the
                quote based on the period structure defined in the Periods tab.
                Recommended for calculating long-term deals with a complicated
                structure.</p>            <p><strong>Evergreen</strong> -
                Calculates only the first subscription cycle cost for each quote
                item.</p>
            ProductCount:
              type: string
              description: Product Count
            SalesforceOpportunityUrl:
              type: string
              description: Salesforce Opportunity URL
            ApprovalRequestId:
              type: integer
              description: Approval Request Id
            IsReadyForActivation:
              type: integer
              description: IsReadyForActivation
            QuoteCategory:
              type: string
              description: QuoteCategory
            ParentQuoteId:
              type: integer
              description: 'Parent Quote Id: Parent quote Id (for tree of quotes) if any'
            EmailSentOn:
              type: string
              description: EmailSentOn
            ApprovedBy:
              type: string
              description: ApprovedBy
            FileName:
              type: string
              description: FileName
            NeedValidate:
              type: string
              description: NeedValidate
            SalesforceBPQuoteId:
              type: string
              description: SalesforceBPQuoteId
            SalesforcePrimaryOpportunityCount:
              type: string
              description: SalesforcePrimaryOpportunityCount
            ApprovedOn:
              type: string
              description: ApprovedOn
            SendQuote:
              type: integer
              description: Send Quote?
          required:
            - Id
            - QuoteDraftId
            - StartDate
            - Currency
        externalIDFieldName:
          type: string
          enum:
            - QuoteDraftId
    Retrieve_QUOTE_AVAILABLE_PRODUCT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: 'Id: Quote Avaible Product'
            ProductId:
              type: integer
              description: ProductId
            PackageId:
              type: integer
              description: PackageId
            RelationType:
              type: string
              description: RelationType
            PackageProductId:
              type: integer
              description: PackageProductId
            ParentId:
              type: integer
              description: ParentId
            RootId:
              type: string
              description: RootId
            CurrentQuoteId:
              type: integer
              description: CurrentQuoteId
            SortOrder:
              type: string
              description: SortOrder
    Post_Body_QUOTE_AVAILABLE_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: 'Id: Quote Avaible Product'
            ProductId:
              type: integer
              description: ProductId
            PackageId:
              type: integer
              description: PackageId
            RelationType:
              type: string
              description: RelationType
            PackageProductId:
              type: integer
              description: PackageProductId
            ParentId:
              type: integer
              description: ParentId
            RootId:
              type: string
              description: RootId
            CurrentQuoteId:
              type: integer
              description: CurrentQuoteId
            SortOrder:
              type: string
              description: SortOrder
          required:
            - Id
    Put_Body_QUOTE_AVAILABLE_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: 'Id: Quote Avaible Product'
            ProductId:
              type: integer
              description: ProductId
            PackageId:
              type: integer
              description: PackageId
            RelationType:
              type: string
              description: RelationType
            PackageProductId:
              type: integer
              description: PackageProductId
            ParentId:
              type: integer
              description: ParentId
            RootId:
              type: string
              description: RootId
            CurrentQuoteId:
              type: integer
              description: CurrentQuoteId
            SortOrder:
              type: string
              description: SortOrder
          required:
            - Id
    Retrieve_QUOTE_DELIVERY_HISTORY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            DeliveryDate:
              type: string
              description: Delivery Date
            Subject:
              type: string
              description: 'Subject: Email Subject'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            AccountId:
              type: integer
              description: Account
            SmtpEventId:
              type: string
              description: SmtpEventId
            Cc:
              type: string
              description: 'Cc: Cc Email'
            Bcc:
              type: string
              description: 'Bcc: Bcc Email'
            QuoteId:
              type: integer
              description: Quote
            Id:
              type: string
              description: 'Id: Quote Delivery History id'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            DeliveryStatus:
              type: string
              description: Delivery Status
            EmailTemplateId:
              type: integer
              description: 'Email Template: Name for the Email Template'
            ErrorMessage:
              type: string
              description: Error Message
            DeliveryMethod:
              type: string
              description: Delivery Method
            Recipient:
              type: string
              description: 'Recipient: Recipient Email'
            Sender:
              type: string
              description: 'Sender: Sender Email'
    Post_Body_QUOTE_DELIVERY_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DeliveryDate:
              type: string
              description: Delivery Date
            Subject:
              type: string
              description: 'Subject: Email Subject'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            AccountId:
              type: integer
              description: Account
            SmtpEventId:
              type: string
              description: SmtpEventId
            Cc:
              type: string
              description: 'Cc: Cc Email'
            Bcc:
              type: string
              description: 'Bcc: Bcc Email'
            QuoteId:
              type: integer
              description: Quote
            Id:
              type: string
              description: 'Id: Quote Delivery History id'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            DeliveryStatus:
              type: string
              description: Delivery Status
            EmailTemplateId:
              type: integer
              description: 'Email Template: Name for the Email Template'
            ErrorMessage:
              type: string
              description: Error Message
            DeliveryMethod:
              type: string
              description: Delivery Method
            Recipient:
              type: string
              description: 'Recipient: Recipient Email'
            Sender:
              type: string
              description: 'Sender: Sender Email'
          required:
            - Subject
            - QuoteId
            - Id
            - EmailTemplateId
            - DeliveryMethod
            - Recipient
            - Sender
    Put_Body_QUOTE_DELIVERY_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            DeliveryDate:
              type: string
              description: Delivery Date
            Subject:
              type: string
              description: 'Subject: Email Subject'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            AccountId:
              type: integer
              description: Account
            SmtpEventId:
              type: string
              description: SmtpEventId
            Cc:
              type: string
              description: 'Cc: Cc Email'
            Bcc:
              type: string
              description: 'Bcc: Bcc Email'
            QuoteId:
              type: integer
              description: Quote
            Id:
              type: string
              description: 'Id: Quote Delivery History id'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            DeliveryStatus:
              type: string
              description: Delivery Status
            EmailTemplateId:
              type: integer
              description: 'Email Template: Name for the Email Template'
            ErrorMessage:
              type: string
              description: Error Message
            DeliveryMethod:
              type: string
              description: Delivery Method
            Recipient:
              type: string
              description: 'Recipient: Recipient Email'
            Sender:
              type: string
              description: 'Sender: Sender Email'
          required:
            - Subject
            - QuoteId
            - Id
            - EmailTemplateId
            - DeliveryMethod
            - Recipient
            - Sender
    Retrieve_QUOTE_DRAFT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            SalesforceAccountId:
              type: string
              description: Salesforce Account
            SourceQuoteId:
              type: integer
              description: 'Create from Quote: Original Quote from which this one is copied'
            OnEndDate:
              type: string
              description: >-
                On End Date: Renew or Terminate on end date (is used for
                contract creation)
            OriginalQuoteId:
              type: integer
              description: 'Original Quote: Original Quote to which the Amendment is done'
            DefaultContractId:
              type: integer
              description: Default Contract
            CalculationMode:
              type: string
              description: Calculation Mode
            AmendDate:
              type: string
              description: 'Amendment Date: Quote Amend Date'
            SalesforceOpportunityUrl:
              type: string
              description: SalesforceOpportunityUrl
            QuoteName:
              type: string
              description: QuoteName
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SalesforceBPQuoteId:
              type: string
              description: SalesforceBPQuoteId
            StartDate:
              type: string
              description: 'StartDate: Service Start Date'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SalesforceOpportunityId:
              type: string
              description: SalesforceOpportunityId
            EndDate:
              type: string
              description: 'EndDate: Service End Date'
            QuoteDocTemplateId:
              type: integer
              description: 'QuoteDocTemplateId: Quote Document Template'
            AccountId:
              type: integer
              description: AccountId
            SalesforceIsPrimary:
              type: integer
              description: SalesforceIsPrimary
            Currency:
              type: integer
              description: 'Currency: Currency Code'
            RegeneratePDF:
              type: integer
              description: RegeneratePDF
            IsReadyForActivation:
              type: integer
              description: IsReadyForActivation
            DraftSubmit:
              type: string
              description: 'DraftSubmit: Draft Submit flag'
            EmailSentOn:
              type: string
              description: EmailSentOn
            QuoteCategory:
              type: string
              description: QuoteCategory
            ParentQuoteId:
              type: integer
              description: 'Parent Quote Id: Parent quote Id (for tree of quotes) if any'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
    Post_Body_QUOTE_DRAFT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            SalesforceAccountId:
              type: string
              description: Salesforce Account
            SourceQuoteId:
              type: integer
              description: 'Create from Quote: Original Quote from which this one is copied'
            OnEndDate:
              type: string
              description: >-
                On End Date: Renew or Terminate on end date (is used for
                contract creation)
            OriginalQuoteId:
              type: integer
              description: 'Original Quote: Original Quote to which the Amendment is done'
            DefaultContractId:
              type: integer
              description: Default Contract
            CalculationMode:
              type: string
              description: Calculation Mode
            AmendDate:
              type: string
              description: 'Amendment Date: Quote Amend Date'
            SalesforceOpportunityUrl:
              type: string
              description: SalesforceOpportunityUrl
            QuoteName:
              type: string
              description: QuoteName
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SalesforceBPQuoteId:
              type: string
              description: SalesforceBPQuoteId
            StartDate:
              type: string
              description: 'StartDate: Service Start Date'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SalesforceOpportunityId:
              type: string
              description: SalesforceOpportunityId
            EndDate:
              type: string
              description: 'EndDate: Service End Date'
            QuoteDocTemplateId:
              type: integer
              description: 'QuoteDocTemplateId: Quote Document Template'
            AccountId:
              type: integer
              description: AccountId
            SalesforceIsPrimary:
              type: integer
              description: SalesforceIsPrimary
            Currency:
              type: integer
              description: 'Currency: Currency Code'
            RegeneratePDF:
              type: integer
              description: RegeneratePDF
            IsReadyForActivation:
              type: integer
              description: IsReadyForActivation
            DraftSubmit:
              type: string
              description: 'DraftSubmit: Draft Submit flag'
            EmailSentOn:
              type: string
              description: EmailSentOn
            QuoteCategory:
              type: string
              description: QuoteCategory
            ParentQuoteId:
              type: integer
              description: 'Parent Quote Id: Parent quote Id (for tree of quotes) if any'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
            - StartDate
            - Currency
    Put_Body_QUOTE_DRAFT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            SalesforceAccountId:
              type: string
              description: Salesforce Account
            SourceQuoteId:
              type: integer
              description: 'Create from Quote: Original Quote from which this one is copied'
            OnEndDate:
              type: string
              description: >-
                On End Date: Renew or Terminate on end date (is used for
                contract creation)
            OriginalQuoteId:
              type: integer
              description: 'Original Quote: Original Quote to which the Amendment is done'
            DefaultContractId:
              type: integer
              description: Default Contract
            CalculationMode:
              type: string
              description: Calculation Mode
            AmendDate:
              type: string
              description: 'Amendment Date: Quote Amend Date'
            SalesforceOpportunityUrl:
              type: string
              description: SalesforceOpportunityUrl
            QuoteName:
              type: string
              description: QuoteName
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SalesforceBPQuoteId:
              type: string
              description: SalesforceBPQuoteId
            StartDate:
              type: string
              description: 'StartDate: Service Start Date'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SalesforceOpportunityId:
              type: string
              description: SalesforceOpportunityId
            EndDate:
              type: string
              description: 'EndDate: Service End Date'
            QuoteDocTemplateId:
              type: integer
              description: 'QuoteDocTemplateId: Quote Document Template'
            AccountId:
              type: integer
              description: AccountId
            SalesforceIsPrimary:
              type: integer
              description: SalesforceIsPrimary
            Currency:
              type: integer
              description: 'Currency: Currency Code'
            RegeneratePDF:
              type: integer
              description: RegeneratePDF
            IsReadyForActivation:
              type: integer
              description: IsReadyForActivation
            DraftSubmit:
              type: string
              description: 'DraftSubmit: Draft Submit flag'
            EmailSentOn:
              type: string
              description: EmailSentOn
            QuoteCategory:
              type: string
              description: QuoteCategory
            ParentQuoteId:
              type: integer
              description: 'Parent Quote Id: Parent quote Id (for tree of quotes) if any'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
            - StartDate
            - Currency
    Retrieve_QUOTE_OVERAGE_PRODUCT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            QuoteProductId:
              type: integer
              description: QuoteProductId
            OverageProductId:
              type: integer
              description: OverageProductId
            Id:
              type: string
              description: 'Id: Quote Overage Product Id'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            QuoteProductDraftId:
              type: integer
              description: QuoteProductDraftId
            SplitOverageFlag:
              type: integer
              description: SplitOverageFlag
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_QUOTE_OVERAGE_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            QuoteProductId:
              type: integer
              description: QuoteProductId
            OverageProductId:
              type: integer
              description: OverageProductId
            Id:
              type: string
              description: 'Id: Quote Overage Product Id'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            QuoteProductDraftId:
              type: integer
              description: QuoteProductDraftId
            SplitOverageFlag:
              type: integer
              description: SplitOverageFlag
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - OverageProductId
            - Id
    Put_Body_QUOTE_OVERAGE_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            QuoteProductId:
              type: integer
              description: QuoteProductId
            OverageProductId:
              type: integer
              description: OverageProductId
            Id:
              type: string
              description: 'Id: Quote Overage Product Id'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            QuoteProductDraftId:
              type: integer
              description: QuoteProductDraftId
            SplitOverageFlag:
              type: integer
              description: SplitOverageFlag
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - OverageProductId
            - Id
    Retrieve_QUOTE_OVERAGE_PRODUCT_PERIOD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Quote Overage Product Period Id'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            QuoteOverageProductId:
              type: integer
              description: QuoteOverageProductId
            QuoteProductPeriodId:
              type: integer
              description: QuoteProductPeriodId
            QuoteProductPeriodDraftId:
              type: integer
              description: QuoteProductPeriodDraftId
            QuotePeriodId:
              type: integer
              description: QuotePeriodId
            QuotePeriodDraftId:
              type: integer
              description: QuotePeriodDraftId
            IncludedQuantity:
              type: string
              description: IncludedQuantity
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_QUOTE_OVERAGE_PRODUCT_PERIOD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Quote Overage Product Period Id'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            QuoteOverageProductId:
              type: integer
              description: QuoteOverageProductId
            QuoteProductPeriodId:
              type: integer
              description: QuoteProductPeriodId
            QuoteProductPeriodDraftId:
              type: integer
              description: QuoteProductPeriodDraftId
            QuotePeriodId:
              type: integer
              description: QuotePeriodId
            QuotePeriodDraftId:
              type: integer
              description: QuotePeriodDraftId
            IncludedQuantity:
              type: string
              description: IncludedQuantity
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
            - QuoteOverageProductId
            - IncludedQuantity
    Put_Body_QUOTE_OVERAGE_PRODUCT_PERIOD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Quote Overage Product Period Id'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            QuoteOverageProductId:
              type: integer
              description: QuoteOverageProductId
            QuoteProductPeriodId:
              type: integer
              description: QuoteProductPeriodId
            QuoteProductPeriodDraftId:
              type: integer
              description: QuoteProductPeriodDraftId
            QuotePeriodId:
              type: integer
              description: QuotePeriodId
            QuotePeriodDraftId:
              type: integer
              description: QuotePeriodDraftId
            IncludedQuantity:
              type: string
              description: IncludedQuantity
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
            - QuoteOverageProductId
            - IncludedQuantity
    Retrieve_QUOTE_PERIOD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            EndDate:
              type: string
              description: End Date
            Status:
              type: string
              description: 'Status: Quote Period Status'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            StartDate:
              type: string
              description: Start Date
            QuoteId:
              type: integer
              description: 'Qoute Id: QouteId'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            PeriodName:
              type: string
              description: PeriodName
            PeriodLengthValue:
              type: string
              description: PeriodLengthValue
            PeriodLengthName:
              type: string
              description: PeriodLengthName
            PeriodSortOrder:
              type: string
              description: PeriodSortOrder
            Id:
              type: string
              description: 'Id: Primary key'
    Post_Body_QUOTE_PERIOD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EndDate:
              type: string
              description: End Date
            Status:
              type: string
              description: 'Status: Quote Period Status'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            StartDate:
              type: string
              description: Start Date
            QuoteId:
              type: integer
              description: 'Qoute Id: QouteId'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            PeriodName:
              type: string
              description: PeriodName
            PeriodLengthValue:
              type: string
              description: PeriodLengthValue
            PeriodLengthName:
              type: string
              description: PeriodLengthName
            PeriodSortOrder:
              type: string
              description: PeriodSortOrder
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - StartDate
            - QuoteId
            - Id
    Put_Body_QUOTE_PERIOD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EndDate:
              type: string
              description: End Date
            Status:
              type: string
              description: 'Status: Quote Period Status'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            StartDate:
              type: string
              description: Start Date
            QuoteId:
              type: integer
              description: 'Qoute Id: QouteId'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            PeriodName:
              type: string
              description: PeriodName
            PeriodLengthValue:
              type: string
              description: PeriodLengthValue
            PeriodLengthName:
              type: string
              description: PeriodLengthName
            PeriodSortOrder:
              type: string
              description: PeriodSortOrder
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - StartDate
            - QuoteId
            - Id
    Retrieve_QUOTE_PERIOD_DRAFT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            StartDate:
              type: string
              description: Start Date
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Status:
              type: string
              description: 'Status: Quote Period Status'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            EndDate:
              type: string
              description: End Date
            QuoteDraftId:
              type: integer
              description: Quote Draft Id
            Id:
              type: string
              description: 'Id: Primary key'
            PeriodLengthName:
              type: string
              description: PeriodLengthName
            PeriodName:
              type: string
              description: PeriodName
            PeriodSortOrder:
              type: string
              description: PeriodSortOrder
            PeriodLengthValue:
              type: string
              description: PeriodLengthValue
    Post_Body_QUOTE_PERIOD_DRAFT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            StartDate:
              type: string
              description: Start Date
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Status:
              type: string
              description: 'Status: Quote Period Status'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            EndDate:
              type: string
              description: End Date
            QuoteDraftId:
              type: integer
              description: Quote Draft Id
            Id:
              type: string
              description: 'Id: Primary key'
            PeriodLengthName:
              type: string
              description: PeriodLengthName
            PeriodName:
              type: string
              description: PeriodName
            PeriodSortOrder:
              type: string
              description: PeriodSortOrder
            PeriodLengthValue:
              type: string
              description: PeriodLengthValue
          required:
            - QuoteDraftId
            - Id
    Put_Body_QUOTE_PERIOD_DRAFT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            StartDate:
              type: string
              description: Start Date
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Status:
              type: string
              description: 'Status: Quote Period Status'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            EndDate:
              type: string
              description: End Date
            QuoteDraftId:
              type: integer
              description: Quote Draft Id
            Id:
              type: string
              description: 'Id: Primary key'
            PeriodLengthName:
              type: string
              description: PeriodLengthName
            PeriodName:
              type: string
              description: PeriodName
            PeriodSortOrder:
              type: string
              description: PeriodSortOrder
            PeriodLengthValue:
              type: string
              description: PeriodLengthValue
          required:
            - QuoteDraftId
            - Id
    Retrieve_QUOTE_PERIOD_TEMPLATE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            PeriodTemplateName:
              type: string
              description: PeriodTemplateName
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            QuoteDraftId:
              type: integer
              description: Quote Draft Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
    Post_Body_QUOTE_PERIOD_TEMPLATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PeriodTemplateName:
              type: string
              description: PeriodTemplateName
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            QuoteDraftId:
              type: integer
              description: Quote Draft Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - PeriodTemplateName
            - QuoteDraftId
            - Id
    Put_Body_QUOTE_PERIOD_TEMPLATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PeriodTemplateName:
              type: string
              description: PeriodTemplateName
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            QuoteDraftId:
              type: integer
              description: Quote Draft Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - PeriodTemplateName
            - QuoteDraftId
            - Id
    Retrieve_QUOTE_PRODUCT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Name:
              type: string
              description: Name
            RelationType:
              type: string
              description: Type
            RatingMethod:
              type: string
              description: Rating Method
            PackageId:
              type: integer
              description: Package
            ActivationContractId:
              type: integer
              description: Activation Contract
            RateSource:
              type: string
              description: Rate Source
            IdenticalQuantityFlag:
              type: integer
              description: IdenticalQuantityFlag
            IdenticalRateFlag:
              type: integer
              description: IdenticalRateFlag
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ViewActivationContractId:
              type: integer
              description: Activation Contract
            ProductId:
              type: integer
              description: Product
            Id:
              type: string
              description: Quote Product ID
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ParentQuoteProductId:
              type: integer
              description: Parent Quote Product Id
            OriginalQuoteProductId:
              type: integer
              description: Original Quote Product Id
            Status:
              type: string
              description: 'Status: Product Id'
            RatingMethodId:
              type: integer
              description: RatingMethodId
            OverageFlag:
              type: string
              description: OverageFlag
            AccountPackageId:
              type: integer
              description: Account Package
            PackageProductId:
              type: integer
              description: 'PackageProductId: Package Component Id'
            QuoteId:
              type: integer
              description: QuoteId
            CostTotal:
              type: string
              description: Cost Total
            ContractError:
              type: string
              description: Contract Error
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_QUOTE_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: Name
            RelationType:
              type: string
              description: Type
            RatingMethod:
              type: string
              description: Rating Method
            PackageId:
              type: integer
              description: Package
            ActivationContractId:
              type: integer
              description: Activation Contract
            RateSource:
              type: string
              description: Rate Source
            IdenticalQuantityFlag:
              type: integer
              description: IdenticalQuantityFlag
            IdenticalRateFlag:
              type: integer
              description: IdenticalRateFlag
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ViewActivationContractId:
              type: integer
              description: Activation Contract
            ProductId:
              type: integer
              description: Product
            Id:
              type: string
              description: Quote Product ID
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ParentQuoteProductId:
              type: integer
              description: Parent Quote Product Id
            OriginalQuoteProductId:
              type: integer
              description: Original Quote Product Id
            Status:
              type: string
              description: 'Status: Product Id'
            RatingMethodId:
              type: integer
              description: RatingMethodId
            OverageFlag:
              type: string
              description: OverageFlag
            AccountPackageId:
              type: integer
              description: Account Package
            PackageProductId:
              type: integer
              description: 'PackageProductId: Package Component Id'
            QuoteId:
              type: integer
              description: QuoteId
            CostTotal:
              type: string
              description: Cost Total
            ContractError:
              type: string
              description: Contract Error
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
            - QuoteId
    Put_Body_QUOTE_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: Name
            RelationType:
              type: string
              description: Type
            RatingMethod:
              type: string
              description: Rating Method
            PackageId:
              type: integer
              description: Package
            ActivationContractId:
              type: integer
              description: Activation Contract
            RateSource:
              type: string
              description: Rate Source
            IdenticalQuantityFlag:
              type: integer
              description: IdenticalQuantityFlag
            IdenticalRateFlag:
              type: integer
              description: IdenticalRateFlag
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ViewActivationContractId:
              type: integer
              description: Activation Contract
            ProductId:
              type: integer
              description: Product
            Id:
              type: string
              description: Quote Product ID
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ParentQuoteProductId:
              type: integer
              description: Parent Quote Product Id
            OriginalQuoteProductId:
              type: integer
              description: Original Quote Product Id
            Status:
              type: string
              description: 'Status: Product Id'
            RatingMethodId:
              type: integer
              description: RatingMethodId
            OverageFlag:
              type: string
              description: OverageFlag
            AccountPackageId:
              type: integer
              description: Account Package
            PackageProductId:
              type: integer
              description: 'PackageProductId: Package Component Id'
            QuoteId:
              type: integer
              description: QuoteId
            CostTotal:
              type: string
              description: Cost Total
            ContractError:
              type: string
              description: Contract Error
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
            - QuoteId
    Retrieve_QUOTE_PRODUCT_DRAFT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            QuoteDraftId:
              type: integer
              description: QuoteDraftId
            InitialQuantity:
              type: string
              description: Initial Quantity
            IdenticalQuantityFlag:
              type: integer
              description: IdenticalQuantityFlag
            PackageId:
              type: integer
              description: PackageId
            Id:
              type: string
              description: 'Id: Primary key'
            ActivationContractId:
              type: integer
              description: Activation Contract
            PackageProductId:
              type: integer
              description: PackageProductId
            IdenticalRateFlag:
              type: integer
              description: IdenticalRateFlag
            Name:
              type: string
              description: Name
            ProductId:
              type: integer
              description: ProductId
            RelationType:
              type: string
              description: Type
            RatingMethod:
              type: string
              description: Rating Method
            ParentQuoteDraftProductId:
              type: integer
              description: ParentQuoteDraftProductId
            CostTotal:
              type: string
              description: Cost Total
            CreatePeriodAndPricing:
              type: integer
              description: Create Period And Pricing
            Status:
              type: string
              description: Status
            RatingMethodId:
              type: integer
              description: RatingMethodId
            OverageFlag:
              type: string
              description: OverageFlag
            SubmitFlag:
              type: string
              description: SubmitFlag
            UseDefaultContract:
              type: string
              description: Use Default Contract
            OriginalQuoteProductId:
              type: integer
              description: Original Quote Product Id
            ViewActivationContractId:
              type: integer
              description: Activation Contract
            ContractError:
              type: string
              description: Contract Error
            RateSource:
              type: string
              description: Rate Source
    Post_Body_QUOTE_PRODUCT_DRAFT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            QuoteDraftId:
              type: integer
              description: QuoteDraftId
            InitialQuantity:
              type: string
              description: Initial Quantity
            IdenticalQuantityFlag:
              type: integer
              description: IdenticalQuantityFlag
            PackageId:
              type: integer
              description: PackageId
            Id:
              type: string
              description: 'Id: Primary key'
            ActivationContractId:
              type: integer
              description: Activation Contract
            PackageProductId:
              type: integer
              description: PackageProductId
            IdenticalRateFlag:
              type: integer
              description: IdenticalRateFlag
            Name:
              type: string
              description: Name
            ProductId:
              type: integer
              description: ProductId
            RelationType:
              type: string
              description: Type
            RatingMethod:
              type: string
              description: Rating Method
            ParentQuoteDraftProductId:
              type: integer
              description: ParentQuoteDraftProductId
            CostTotal:
              type: string
              description: Cost Total
            CreatePeriodAndPricing:
              type: integer
              description: Create Period And Pricing
            Status:
              type: string
              description: Status
            RatingMethodId:
              type: integer
              description: RatingMethodId
            OverageFlag:
              type: string
              description: OverageFlag
            SubmitFlag:
              type: string
              description: SubmitFlag
            UseDefaultContract:
              type: string
              description: Use Default Contract
            OriginalQuoteProductId:
              type: integer
              description: Original Quote Product Id
            ViewActivationContractId:
              type: integer
              description: Activation Contract
            ContractError:
              type: string
              description: Contract Error
            RateSource:
              type: string
              description: Rate Source
          required:
            - QuoteDraftId
            - Id
    Put_Body_QUOTE_PRODUCT_DRAFT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            QuoteDraftId:
              type: integer
              description: QuoteDraftId
            InitialQuantity:
              type: string
              description: Initial Quantity
            IdenticalQuantityFlag:
              type: integer
              description: IdenticalQuantityFlag
            PackageId:
              type: integer
              description: PackageId
            Id:
              type: string
              description: 'Id: Primary key'
            ActivationContractId:
              type: integer
              description: Activation Contract
            PackageProductId:
              type: integer
              description: PackageProductId
            IdenticalRateFlag:
              type: integer
              description: IdenticalRateFlag
            Name:
              type: string
              description: Name
            ProductId:
              type: integer
              description: ProductId
            RelationType:
              type: string
              description: Type
            RatingMethod:
              type: string
              description: Rating Method
            ParentQuoteDraftProductId:
              type: integer
              description: ParentQuoteDraftProductId
            CostTotal:
              type: string
              description: Cost Total
            CreatePeriodAndPricing:
              type: integer
              description: Create Period And Pricing
            Status:
              type: string
              description: Status
            RatingMethodId:
              type: integer
              description: RatingMethodId
            OverageFlag:
              type: string
              description: OverageFlag
            SubmitFlag:
              type: string
              description: SubmitFlag
            UseDefaultContract:
              type: string
              description: Use Default Contract
            OriginalQuoteProductId:
              type: integer
              description: Original Quote Product Id
            ViewActivationContractId:
              type: integer
              description: Activation Contract
            ContractError:
              type: string
              description: Contract Error
            RateSource:
              type: string
              description: Rate Source
          required:
            - QuoteDraftId
            - Id
    Retrieve_QUOTE_PRODUCT_PERIOD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            QuoteProductId:
              type: integer
              description: QouteProductId
            QuotePeriodId:
              type: integer
              description: QuotePeriodId
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: 'Status: Quote Product Period Status'
            Quantity:
              type: string
              description: Quantity
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RateSource:
              type: string
              description: Rate Source
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            CustomerProductId:
              type: integer
              description: CustomerProductId
    Post_Body_QUOTE_PRODUCT_PERIOD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            QuoteProductId:
              type: integer
              description: QouteProductId
            QuotePeriodId:
              type: integer
              description: QuotePeriodId
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: 'Status: Quote Product Period Status'
            Quantity:
              type: string
              description: Quantity
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RateSource:
              type: string
              description: Rate Source
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            CustomerProductId:
              type: integer
              description: CustomerProductId
          required:
            - QuoteProductId
            - QuotePeriodId
            - Quantity
            - Id
    Put_Body_QUOTE_PRODUCT_PERIOD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            QuoteProductId:
              type: integer
              description: QouteProductId
            QuotePeriodId:
              type: integer
              description: QuotePeriodId
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: 'Status: Quote Product Period Status'
            Quantity:
              type: string
              description: Quantity
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RateSource:
              type: string
              description: Rate Source
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            CustomerProductId:
              type: integer
              description: CustomerProductId
          required:
            - QuoteProductId
            - QuotePeriodId
            - Quantity
            - Id
    Retrieve_QUOTE_PRODUCT_PERIOD_DRAFT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Status:
              type: string
              description: 'Status: Quote Product Period Status'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RateSource:
              type: string
              description: Rate Source
            QuoteProductDraftId:
              type: integer
              description: QuoteProductDraftId
            Quantity:
              type: string
              description: Quantity
            QuotePeriodDraftId:
              type: integer
              description: QuotePeriodDraftId
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
    Post_Body_QUOTE_PRODUCT_PERIOD_DRAFT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Status:
              type: string
              description: 'Status: Quote Product Period Status'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RateSource:
              type: string
              description: Rate Source
            QuoteProductDraftId:
              type: integer
              description: QuoteProductDraftId
            Quantity:
              type: string
              description: Quantity
            QuotePeriodDraftId:
              type: integer
              description: QuotePeriodDraftId
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - QuoteProductDraftId
            - Quantity
            - QuotePeriodDraftId
            - Id
    Put_Body_QUOTE_PRODUCT_PERIOD_DRAFT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Status:
              type: string
              description: 'Status: Quote Product Period Status'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RateSource:
              type: string
              description: Rate Source
            QuoteProductDraftId:
              type: integer
              description: QuoteProductDraftId
            Quantity:
              type: string
              description: Quantity
            QuotePeriodDraftId:
              type: integer
              description: QuotePeriodDraftId
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - QuoteProductDraftId
            - Quantity
            - QuotePeriodDraftId
            - Id
    Retrieve_QUOTE_PRODUCT_SECTION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Node Product Section Id'
            NodeSectionId:
              type: integer
              description: NodeSectionId
            QuoteProductId:
              type: integer
              description: QuoteProductId
            DisplayFlag:
              type: integer
              description: DisplayFlag
            SectionName:
              type: string
              description: SectionName
            SectionOrder:
              type: string
              description: SectionOrder
            ExpandedByDefault:
              type: integer
              description: ExpandedByDefault
            SectionLabel:
              type: string
              description: SectionLabel
            QuoteProductDraftId:
              type: integer
              description: QuoteProductDraftId
    Post_Body_QUOTE_PRODUCT_SECTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Node Product Section Id'
            NodeSectionId:
              type: integer
              description: NodeSectionId
            QuoteProductId:
              type: integer
              description: QuoteProductId
            DisplayFlag:
              type: integer
              description: DisplayFlag
            SectionName:
              type: string
              description: SectionName
            SectionOrder:
              type: string
              description: SectionOrder
            ExpandedByDefault:
              type: integer
              description: ExpandedByDefault
            SectionLabel:
              type: string
              description: SectionLabel
            QuoteProductDraftId:
              type: integer
              description: QuoteProductDraftId
          required:
            - Id
            - NodeSectionId
            - QuoteProductId
            - SectionName
            - QuoteProductDraftId
    Put_Body_QUOTE_PRODUCT_SECTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Node Product Section Id'
            NodeSectionId:
              type: integer
              description: NodeSectionId
            QuoteProductId:
              type: integer
              description: QuoteProductId
            DisplayFlag:
              type: integer
              description: DisplayFlag
            SectionName:
              type: string
              description: SectionName
            SectionOrder:
              type: string
              description: SectionOrder
            ExpandedByDefault:
              type: integer
              description: ExpandedByDefault
            SectionLabel:
              type: string
              description: SectionLabel
            QuoteProductDraftId:
              type: integer
              description: QuoteProductDraftId
          required:
            - Id
            - NodeSectionId
            - QuoteProductId
            - SectionName
            - QuoteProductDraftId
    Patch_Body_QUOTE_PRODUCT_SECTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Node Product Section Id'
            NodeSectionId:
              type: integer
              description: NodeSectionId
            QuoteProductId:
              type: integer
              description: QuoteProductId
            DisplayFlag:
              type: integer
              description: DisplayFlag
            SectionName:
              type: string
              description: SectionName
            SectionOrder:
              type: string
              description: SectionOrder
            ExpandedByDefault:
              type: integer
              description: ExpandedByDefault
            SectionLabel:
              type: string
              description: SectionLabel
            QuoteProductDraftId:
              type: integer
              description: QuoteProductDraftId
          required:
            - Id
            - NodeSectionId
            - QuoteProductId
            - SectionName
            - QuoteProductDraftId
        externalIDFieldName:
          type: string
          enum:
            - SectionName
    Retrieve_QUOTE_RELATIONSHIP_GROUP:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: 'Id: Primary key'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RelationshipGroupName:
              type: string
              description: Group Name
            RelationshipType:
              type: string
              description: >-
                Relationship Type: <p><strong>Recommended</strong> - suggests an
                optional addition to your main product. These recommendations
                are based on product compatibility or popular customer
                choice.</p><p><strong>Required</strong> - signifies a necessary
                addition to your main product. This is typically because the
                main product's functionality depends on this associated
                product.</p><p><strong>Excluded</strong> - represents a product
                that is not compatible or not necessary with your main product.
                It's a helpful guide to ensure that you don't purchase items
                that won't work with your selected product.</p>
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_QUOTE_RELATIONSHIP_GROUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: 'Id: Primary key'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RelationshipGroupName:
              type: string
              description: Group Name
            RelationshipType:
              type: string
              description: >-
                Relationship Type: <p><strong>Recommended</strong> - suggests an
                optional addition to your main product. These recommendations
                are based on product compatibility or popular customer
                choice.</p><p><strong>Required</strong> - signifies a necessary
                addition to your main product. This is typically because the
                main product's functionality depends on this associated
                product.</p><p><strong>Excluded</strong> - represents a product
                that is not compatible or not necessary with your main product.
                It's a helpful guide to ensure that you don't purchase items
                that won't work with your selected product.</p>
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
            - RelationshipType
    Put_Body_QUOTE_RELATIONSHIP_GROUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: 'Id: Primary key'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RelationshipGroupName:
              type: string
              description: Group Name
            RelationshipType:
              type: string
              description: >-
                Relationship Type: <p><strong>Recommended</strong> - suggests an
                optional addition to your main product. These recommendations
                are based on product compatibility or popular customer
                choice.</p><p><strong>Required</strong> - signifies a necessary
                addition to your main product. This is typically because the
                main product's functionality depends on this associated
                product.</p><p><strong>Excluded</strong> - represents a product
                that is not compatible or not necessary with your main product.
                It's a helpful guide to ensure that you don't purchase items
                that won't work with your selected product.</p>
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
            - RelationshipType
    Retrieve_QUOTE_RULE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            OrderNum:
              type: string
              description: Order of Evaluation
            FormulaValidation:
              type: string
              description: Formula Validation
            Description:
              type: string
              description: Description
            RuleTriggerMethod:
              type: string
              description: Rule Trigger Method
            StartEntityPricing:
              type: string
              description: Entity
            Status:
              type: string
              description: Status
            UseAggregationFlag:
              type: integer
              description: Use Aggregation
            ResultExpressionPricing:
              type: string
              description: 'Result Expression: Result Description'
            QuoteRuleAggregateFilterLogic:
              type: string
              description: Criteria Filter Logic
            PricingRuleType:
              type: string
              description: Rule Type
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ResultDescription:
              type: string
              description: Description
            ValidationStatus:
              type: string
              description: ValidationStatus
            Id:
              type: string
              description: 'Id: QuoteRuleId'
            QuoteRuleFilterLogic:
              type: string
              description: Criteria Filter Logic
            FormulaCriteria:
              type: string
              description: FormulaCriteria
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ValidationResult:
              type: string
              description: ValidationResult
            FormulaUpdate:
              type: string
              description: Formula
            QuoteRuleType:
              type: string
              description: >-
                Rule Type: <p><strong>Pricing</strong> - allows you to set up
                customized pricing condition for your product.This rule could be
                based on quantities, customer types, date ranges, or any other
                parameters you wish to define.</p><p><strong>Validation</strong>
                - lets you establish specific requirements that must be met
                before a quote can be proceed.This rule can be used to confirm
                product compatibility, minimum order values, discount
                eligibility, and more.</p><p><strong>Restriction. Add
                Product</strong> - enables user to control the addition of
                specific products to a quote.This rule is designed to ensure
                that only eligible products are selected during the quotation
                process.It can be used to restrict the selection based on
                product characteristics, current quote's content,customer
                preference, and other defined criteria.</p>
            RestrictRuleDeactivation:
              type: integer
              description: Restrict Rule Deactivation
            QuoteRuleName:
              type: string
              description: Rule Name
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FormulaPricingCriteria:
              type: string
              description: Formula
            StartEntityProduct:
              type: string
              description: Entity
            FormulaProductCriteria:
              type: string
              description: Formula
    Post_Body_QUOTE_RULE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            OrderNum:
              type: string
              description: Order of Evaluation
            FormulaValidation:
              type: string
              description: Formula Validation
            Description:
              type: string
              description: Description
            RuleTriggerMethod:
              type: string
              description: Rule Trigger Method
            StartEntityPricing:
              type: string
              description: Entity
            Status:
              type: string
              description: Status
            UseAggregationFlag:
              type: integer
              description: Use Aggregation
            ResultExpressionPricing:
              type: string
              description: 'Result Expression: Result Description'
            QuoteRuleAggregateFilterLogic:
              type: string
              description: Criteria Filter Logic
            PricingRuleType:
              type: string
              description: Rule Type
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ResultDescription:
              type: string
              description: Description
            ValidationStatus:
              type: string
              description: ValidationStatus
            Id:
              type: string
              description: 'Id: QuoteRuleId'
            QuoteRuleFilterLogic:
              type: string
              description: Criteria Filter Logic
            FormulaCriteria:
              type: string
              description: FormulaCriteria
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ValidationResult:
              type: string
              description: ValidationResult
            FormulaUpdate:
              type: string
              description: Formula
            QuoteRuleType:
              type: string
              description: >-
                Rule Type: <p><strong>Pricing</strong> - allows you to set up
                customized pricing condition for your product.This rule could be
                based on quantities, customer types, date ranges, or any other
                parameters you wish to define.</p><p><strong>Validation</strong>
                - lets you establish specific requirements that must be met
                before a quote can be proceed.This rule can be used to confirm
                product compatibility, minimum order values, discount
                eligibility, and more.</p><p><strong>Restriction. Add
                Product</strong> - enables user to control the addition of
                specific products to a quote.This rule is designed to ensure
                that only eligible products are selected during the quotation
                process.It can be used to restrict the selection based on
                product characteristics, current quote's content,customer
                preference, and other defined criteria.</p>
            RestrictRuleDeactivation:
              type: integer
              description: Restrict Rule Deactivation
            QuoteRuleName:
              type: string
              description: Rule Name
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FormulaPricingCriteria:
              type: string
              description: Formula
            StartEntityProduct:
              type: string
              description: Entity
            FormulaProductCriteria:
              type: string
              description: Formula
          required:
            - ResultExpressionPricing
            - Id
            - FormulaUpdate
            - QuoteRuleName
            - FormulaPricingCriteria
            - FormulaProductCriteria
    Put_Body_QUOTE_RULE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            OrderNum:
              type: string
              description: Order of Evaluation
            FormulaValidation:
              type: string
              description: Formula Validation
            Description:
              type: string
              description: Description
            RuleTriggerMethod:
              type: string
              description: Rule Trigger Method
            StartEntityPricing:
              type: string
              description: Entity
            Status:
              type: string
              description: Status
            UseAggregationFlag:
              type: integer
              description: Use Aggregation
            ResultExpressionPricing:
              type: string
              description: 'Result Expression: Result Description'
            QuoteRuleAggregateFilterLogic:
              type: string
              description: Criteria Filter Logic
            PricingRuleType:
              type: string
              description: Rule Type
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ResultDescription:
              type: string
              description: Description
            ValidationStatus:
              type: string
              description: ValidationStatus
            Id:
              type: string
              description: 'Id: QuoteRuleId'
            QuoteRuleFilterLogic:
              type: string
              description: Criteria Filter Logic
            FormulaCriteria:
              type: string
              description: FormulaCriteria
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ValidationResult:
              type: string
              description: ValidationResult
            FormulaUpdate:
              type: string
              description: Formula
            QuoteRuleType:
              type: string
              description: >-
                Rule Type: <p><strong>Pricing</strong> - allows you to set up
                customized pricing condition for your product.This rule could be
                based on quantities, customer types, date ranges, or any other
                parameters you wish to define.</p><p><strong>Validation</strong>
                - lets you establish specific requirements that must be met
                before a quote can be proceed.This rule can be used to confirm
                product compatibility, minimum order values, discount
                eligibility, and more.</p><p><strong>Restriction. Add
                Product</strong> - enables user to control the addition of
                specific products to a quote.This rule is designed to ensure
                that only eligible products are selected during the quotation
                process.It can be used to restrict the selection based on
                product characteristics, current quote's content,customer
                preference, and other defined criteria.</p>
            RestrictRuleDeactivation:
              type: integer
              description: Restrict Rule Deactivation
            QuoteRuleName:
              type: string
              description: Rule Name
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FormulaPricingCriteria:
              type: string
              description: Formula
            StartEntityProduct:
              type: string
              description: Entity
            FormulaProductCriteria:
              type: string
              description: Formula
          required:
            - ResultExpressionPricing
            - Id
            - FormulaUpdate
            - QuoteRuleName
            - FormulaPricingCriteria
            - FormulaProductCriteria
    Retrieve_QUOTE_RULES:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties: {}
    Post_Body_QUOTE_RULES:
      type: object
      properties:
        brmObjects:
          type: object
          properties: {}
    Put_Body_QUOTE_RULES:
      type: object
      properties:
        brmObjects:
          type: object
          properties: {}
    Retrieve_QUOTE_RULE_AGGREGATE_CONDITION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            QuoteRuleId:
              type: integer
              description: Quote Rule Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            Expression:
              type: string
              description: Expression
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Function:
              type: string
              description: Function
            ConditionId:
              type: integer
              description: ConditionId
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Field:
              type: string
              description: Field
    Post_Body_QUOTE_RULE_AGGREGATE_CONDITION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            QuoteRuleId:
              type: integer
              description: Quote Rule Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            Expression:
              type: string
              description: Expression
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Function:
              type: string
              description: Function
            ConditionId:
              type: integer
              description: ConditionId
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Field:
              type: string
              description: Field
          required:
            - QuoteRuleId
            - Id
            - Field
    Put_Body_QUOTE_RULE_AGGREGATE_CONDITION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            QuoteRuleId:
              type: integer
              description: Quote Rule Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            Expression:
              type: string
              description: Expression
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Function:
              type: string
              description: Function
            ConditionId:
              type: integer
              description: ConditionId
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Field:
              type: string
              description: Field
          required:
            - QuoteRuleId
            - Id
            - Field
    Retrieve_QUOTE_RULE_CONDITION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Field:
              type: string
              description: Field
            ConditionId:
              type: integer
              description: ConditionId
            QuoteRuleId:
              type: integer
              description: Quote Rule Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Expression:
              type: string
              description: Expression
            Id:
              type: string
              description: 'Id: Primary key'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
    Post_Body_QUOTE_RULE_CONDITION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Field:
              type: string
              description: Field
            ConditionId:
              type: integer
              description: ConditionId
            QuoteRuleId:
              type: integer
              description: Quote Rule Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Expression:
              type: string
              description: Expression
            Id:
              type: string
              description: 'Id: Primary key'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Field
            - QuoteRuleId
            - Id
    Put_Body_QUOTE_RULE_CONDITION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Field:
              type: string
              description: Field
            ConditionId:
              type: integer
              description: ConditionId
            QuoteRuleId:
              type: integer
              description: Quote Rule Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Expression:
              type: string
              description: Expression
            Id:
              type: string
              description: 'Id: Primary key'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Field
            - QuoteRuleId
            - Id
    Retrieve_RATE_CLASS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Name:
              type: string
              description: 'Name: Rate Class Name'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Rate Class ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Status:
              type: string
              description: Status
            CurrencyCode:
              type: string
              description: 'CurrencyCode: The currency of the plan'
    Post_Body_RATE_CLASS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: 'Name: Rate Class Name'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Rate Class ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Status:
              type: string
              description: Status
            CurrencyCode:
              type: string
              description: 'CurrencyCode: The currency of the plan'
          required:
            - Name
            - Id
            - Status
    Put_Body_RATE_CLASS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: 'Name: Rate Class Name'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Rate Class ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Status:
              type: string
              description: Status
            CurrencyCode:
              type: string
              description: 'CurrencyCode: The currency of the plan'
          required:
            - Name
            - Id
            - Status
    Patch_Body_RATE_CLASS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: 'Name: Rate Class Name'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Rate Class ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Status:
              type: string
              description: Status
            CurrencyCode:
              type: string
              description: 'CurrencyCode: The currency of the plan'
          required:
            - Name
            - Id
            - Status
        externalIDFieldName:
          type: string
          enum:
            - Name
    Retrieve_RATE_CLASS_CURRENCY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: RATE_CLASS_CURRENCY_ID'
            RateClassId:
              type: integer
              description: RateClassId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExternalKey:
              type: string
              description: ExternalKey
            CurrencyCode:
              type: integer
              description: CurrencyCode
    Post_Body_RATE_CLASS_CURRENCY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: RATE_CLASS_CURRENCY_ID'
            RateClassId:
              type: integer
              description: RateClassId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExternalKey:
              type: string
              description: ExternalKey
            CurrencyCode:
              type: integer
              description: CurrencyCode
          required:
            - Id
    Put_Body_RATE_CLASS_CURRENCY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: RATE_CLASS_CURRENCY_ID'
            RateClassId:
              type: integer
              description: RateClassId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExternalKey:
              type: string
              description: ExternalKey
            CurrencyCode:
              type: integer
              description: CurrencyCode
          required:
            - Id
    Patch_Body_RATE_CLASS_CURRENCY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: RATE_CLASS_CURRENCY_ID'
            RateClassId:
              type: integer
              description: RateClassId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExternalKey:
              type: string
              description: ExternalKey
            CurrencyCode:
              type: integer
              description: CurrencyCode
          required:
            - Id
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_RATE_CLASS_INTERNATIONAL_RATE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            ChargeType:
              type: string
              description: Charge Type
            DestinationCountryCodeId:
              type: integer
              description: Destination Country
            OriginationCountryCodeId:
              type: integer
              description: Origination Country
            Id:
              type: string
              description: 'Id: Country Code Map ID'
            PricingId:
              type: string
              description: PricingId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RateClassProductId:
              type: integer
              description: RateClassProductId
            ExternalKey:
              type: string
              description: ExternalKey
    Post_Body_RATE_CLASS_INTERNATIONAL_RATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            ChargeType:
              type: string
              description: Charge Type
            DestinationCountryCodeId:
              type: integer
              description: Destination Country
            OriginationCountryCodeId:
              type: integer
              description: Origination Country
            Id:
              type: string
              description: 'Id: Country Code Map ID'
            PricingId:
              type: string
              description: PricingId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RateClassProductId:
              type: integer
              description: RateClassProductId
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - ChargeType
            - DestinationCountryCodeId
            - OriginationCountryCodeId
            - Id
            - PricingId
    Put_Body_RATE_CLASS_INTERNATIONAL_RATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            ChargeType:
              type: string
              description: Charge Type
            DestinationCountryCodeId:
              type: integer
              description: Destination Country
            OriginationCountryCodeId:
              type: integer
              description: Origination Country
            Id:
              type: string
              description: 'Id: Country Code Map ID'
            PricingId:
              type: string
              description: PricingId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RateClassProductId:
              type: integer
              description: RateClassProductId
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - ChargeType
            - DestinationCountryCodeId
            - OriginationCountryCodeId
            - Id
            - PricingId
    Patch_Body_RATE_CLASS_INTERNATIONAL_RATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RerateFlag:
              type: integer
              description: >-
                Automatically re-rate current usage: When checked, all charges
                for this product in open/CURRENT invoices are re-rated unless
                these charges were priced using other than the base product
                (e.g. rated using account product rates, contract rates, etc.).
            ChargeType:
              type: string
              description: Charge Type
            DestinationCountryCodeId:
              type: integer
              description: Destination Country
            OriginationCountryCodeId:
              type: integer
              description: Origination Country
            Id:
              type: string
              description: 'Id: Country Code Map ID'
            PricingId:
              type: string
              description: PricingId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RateClassProductId:
              type: integer
              description: RateClassProductId
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - ChargeType
            - DestinationCountryCodeId
            - OriginationCountryCodeId
            - Id
            - PricingId
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_RATE_CLASS_PRODUCT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'ID: Rate Class Product Id'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ProductId:
              type: integer
              description: Product
            PackageId:
              type: string
              description: Package
            RatingMethodId:
              type: string
              description: Rating Method
            Name:
              type: string
              description: Name
            ParentRateClassProductId:
              type: integer
              description: ParentRateClassProductId
            PackageProductId:
              type: string
              description: 'PackageProductId: Package Component Id'
            RateClassId:
              type: string
              description: RateClassId
            RateClassProductLabel:
              type: string
              description: RateClassProductLabel
    Post_Body_RATE_CLASS_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'ID: Rate Class Product Id'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ProductId:
              type: integer
              description: Product
            PackageId:
              type: string
              description: Package
            RatingMethodId:
              type: string
              description: Rating Method
            Name:
              type: string
              description: Name
            ParentRateClassProductId:
              type: integer
              description: ParentRateClassProductId
            PackageProductId:
              type: string
              description: 'PackageProductId: Package Component Id'
            RateClassId:
              type: string
              description: RateClassId
            RateClassProductLabel:
              type: string
              description: RateClassProductLabel
          required:
            - Id
            - RateClassId
    Put_Body_RATE_CLASS_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'ID: Rate Class Product Id'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ProductId:
              type: integer
              description: Product
            PackageId:
              type: string
              description: Package
            RatingMethodId:
              type: string
              description: Rating Method
            Name:
              type: string
              description: Name
            ParentRateClassProductId:
              type: integer
              description: ParentRateClassProductId
            PackageProductId:
              type: string
              description: 'PackageProductId: Package Component Id'
            RateClassId:
              type: string
              description: RateClassId
            RateClassProductLabel:
              type: string
              description: RateClassProductLabel
          required:
            - Id
            - RateClassId
    Patch_Body_RATE_CLASS_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'ID: Rate Class Product Id'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ProductId:
              type: integer
              description: Product
            PackageId:
              type: string
              description: Package
            RatingMethodId:
              type: string
              description: Rating Method
            Name:
              type: string
              description: Name
            ParentRateClassProductId:
              type: integer
              description: ParentRateClassProductId
            PackageProductId:
              type: string
              description: 'PackageProductId: Package Component Id'
            RateClassId:
              type: string
              description: RateClassId
            RateClassProductLabel:
              type: string
              description: RateClassProductLabel
          required:
            - Id
            - RateClassId
        externalIDFieldName:
          type: string
          enum:
            - Name
    Retrieve_RATING_METHOD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            TaxApplicableTo:
              type: string
              description: >-
                Applicable To: Select if the tax should apply to all the
                products or just a subset based on the filter criteria
            AutoRefill:
              type: integer
              description: >-
                Auto Refill: Indicates if a new prepaid usage product charge is
                generated and invoiced to the customer when the linked usage
                quantity is used up. If left unchecked, the prepaid usage
                product will not generate a new charge and the linked usage
                product will be invoiced using the active rate. When checked, a
                new prepaid product charge is generated and the included 'free'
                usage is added to the linked overage product
            FormulaValue:
              type: string
              description: >-
                Formula Cost: <p>Refer to the Formula Value Calculation help
                topic for more information.</p>
            SubscriptionCycle:
              type: string
              description: >-
                Subscription Cycle: Indicates the renewal/charging cycle of the
                subscription
            TaxApplication:
              type: string
              description: "Tax Application: Indicates where the amount will be taken from and will be used for tax computation. Available options are:\t<ul style='margin-left: 15px'>\t\t<li><b>Per Invoice:</b> <span style='color: red;'>(Default Option)</span> Amount to be computed for tax will be taken from the total invoice amount.</li>\t\t<li><b>Per Product:</b> Amount to be computed for tax will be taken from the products in the invoice.</li>\t</ul>"
            ChargeType:
              type: string
              description: >-
                Charge Type: <p>Choose how to apply the Fee or Surcharge:
                <ul><li><b>Per Invoice</b>: (Default) Adds a fixed amount to the
                invoice regardless of the total amount.</li>
                <li><b>Percentage</b>: Calculates the fee or surcharge as a
                percentage of the invoice total.</li></ul></p>
            CMTTaxFlag:
              type: integer
              description: >-
                Tax Inclusive: When checked the revenue commitment targets
                assessed against tax inclusive charges, leave unchecked for tax
                exclusive
            EligibleActivityFilterLogic:
              type: string
              description: >-
                Eligible Activity Filter Logic: Use this to define logical
                grouping of your filter criteria. The ordered list of Filters
                defined above can be segregated to more narrowly define the
                filter as a whole. In case you have 3 filters you can use this
                field to define more meaning accross the three. For example: (1
                AND 2) OR 3. Use parentheses as well as AND and OR operator to
                define the filter logic.
            DesignateDiscountEligableChargesBy:
              type: string
              description: Designate Eligable Charges By
            TrialUsePer:
              type: string
              description: >-
                Use Per: Indicates if the  Max Number of Uses from application
                Trial discount or rate override will be counted per Invoice or
                individual Item on the invoice.
            TrialTarget:
              type: string
              description: >-
                Products Eligible for Trial: Indicates which products are
                eligible for Trial and to which products rate reduction will be
                applied.
            ZeroRatedDisplayFlag:
              type: string
              description: Display Zero-rated Components on Invoice
            TaxProductFilterLogic:
              type: string
              description: >-
                Filtered Products Join Logic: Use this to define logical
                grouping of your filter criteria. The ordered list of Filters
                defined above can be segregated to more narrowly define the
                filter as a whole. In case you have 3 filters you can use this
                field to define more meaning accross the three. For example: (1
                AND 2) OR 3. Use parentheses as well as AND and OR operator to
                define the filter logic.
            ProrateSubscription:
              type: string
              description: >-
                Prorate Subscription Charges: Indicates whether the charge for
                the subscription is for the whole amount or pro-rated if it is
                activated in the middle of the customer's billing cycle.
            DiscountEligUnitMeas:
              type: string
              description: Units of Measure for Eligible Charges
            FormulaParamIdent:
              type: string
              description: Formula Parameter Identifier
            TrialDuration:
              type: string
              description: >-
                Trial Duration: Indicates how the Trial duration is calculated.
                Available options are:<ul> <li><b>Limited Use:</b> The Trial
                will be a used a number of times specified in the product
                setup.</li> <li><b>Duration:</b> <font
                style='color:red;'>(Default Option)</font> The Trial will be
                applicable for the duration specified on the product
                configuration.</li> </ul>
            ProrateBand:
              type: integer
              description: >-
                Prorate Band: Determines if the band is prorated depending on
                the start/end date of the provisioned account product that
                contains the billing identifier. When ticked and the start or
                end date falls in the middle of an invoice cycle, the band is
                prorated.
            FormulaFlag:
              type: integer
              description: Formula Based Quantity/Cost
            UseHistoricalInvoiceForPrepayment:
              type: integer
              description: >-
                Use Historical Invoice For Prepayment: When selected, creates
                charges on historical invoices in Current status.
            CMTInclusionLogic:
              type: string
              description: >-
                Filtered Criteria Join Logic: Use this to define the logical
                grouping of your filter criteria. The ordered list of Filters
                defined above can be segregated to more narrowly define the
                filter as a whole. So let`s say you have three filters, use this
                field to define a meaning across the three references.<br/>For
                example: (1 AND 2 ) OR 3<br/> Use parentheses as well as AND and
                OR operators to define the filter logic
            CMTRateMethod:
              type: string
              description: >-
                Commitment Target Terms: Revenue commitment target can be
                defined in terms of monetary amounts or quantity amount.
                <UL><LI><b>Cost Defined:</b> commitments measure customer
                obligations in cost terms.</LI><LI><b>Quantity Defined:</b>
                commitments measure customer obligations in quantity terms. The
                unmet quantity is passed to the recuperating product to
                determine the actual charge amount</LI></UL>
            UseFlatRate:
              type: string
              description: Use Flat Rate
            ChargeInAdvanceUnit:
              type: string
              description: Charge In Advance Period Unit
            MinMaxZeroQuantityTrueUp:
              type: integer
              description: >-
                Generate 0-quantity activity on True-up charge: Checking this
                box will override the default quantity of ���1��� when
                generating the true-up charge (activity) for a minimum or
                maximum charge. Generating a zero quantity is useful when
                leveraging effective rating because it doesn���t add an
                additional quantity of 1 when calculating an average rate across
                the individual product charges on a given invoice.
            TaxRateDate:
              type: string
              description: >-
                Tax Rate Date: By default activity creation date is used to
                lookup rate, if you need to modify behavior to for example
                subscription start date configure this with a formula in this
                field
            DiscountUsePer:
              type: string
              description: "Use Per: <p>Only applicable when Limited Usage is checked.</p><p>\t<ul>\t\t<li><b>Invoice:</b> <font style='color:red'>(Default Option)</font> The limited use counter is decremented once per invoice.</li>\t\t<li><b>Item:</b> The limited use counter is decremented for each instance of an eligible product on the invoice.</li>\t</ul></p>"
            SubscriptionModel:
              type: string
              description: "Payment Model: Indicates when the subscription charges are reflected on the customer's invoice. Available options are:<ul>\t<li><b>Postpaid:</b> <font style='color: red;'>(Default Option)</font> Results in the subscription charge being displayed on the customer's invoice after the subscription dates have taken place.</li>\t<li><b>Prepaid:</b> Results in the charge appearing on customer's invoices before the subscription dates have taken place.</li></ul>"
            ActivationChargePlace:
              type: string
              description: "Initial Invoice Creation: Indicates when the invoice will be created to cover the new subscription. Available options are:<ul>\t<li><b>Create Activation Invoice for New Customers:</b> <font style='color: red;'>(Default Option)</font> Invoice is immediately created for a customer when the subscription being added is the first one for the said customer.</li>\t<li><b>Always Create Activation Invoice:</b> Invoice is immediately created for a customer regardless if it is the first subscription or not.</li>\t<li><b>Use Billing Cycle Invoice:</b> Invoice is not generated immediately and all subscription charges are included in the standard invoice of the customer (e.g. included in the next billing cycle).</li></ul>"
            DiscountItemize:
              type: integer
              description: "Itemize Discount: <p>Specifies if the discount is applied to all products that are eligible for the discount on the invoice or not.</p><p>\t<ul>\t\t<li><b>Checked:</b> Discount will be applied to all occurrences of the eligible product that appears on the invoice.</li>\t\t<li><b>Unchecked:</b> <font style='color:red'>(Default Option)</font> The discount will apply on the invoice once.</li>\t</ul></p>"
            ProrateCreditAfterPeriod:
              type: string
              description: Prorate Credit After Period (Days)
            CMTTermDuration:
              type: string
              description: >-
                Commitment Term Duration: Defines the time horizon for meeting
                revenue commitment targets.
            DiscountEligableFilterLogic:
              type: string
              description: Filtered Products Join Logic
            TrialMaxNumberUses:
              type: string
              description: >-
                Max Number of Uses: Indicates the number of times Trail can
                apply
            ApplyChargeOnComponent:
              type: integer
              description: >-
                Apply Charge on Component: Indicate the product/component that
                will trigger the application of the charge.
            TrialRateType:
              type: string
              description: >-
                Rate Type: Indicates how the Trial rate is calculated and
                applied. Available options are:<ul> <li><b>Percentage Off:</b>
                The Trial will be a percentage of the target product's
                cost.</li><li><b>Fixed Amount:</b> <font
                style='color:red;'>(Default Option)</font> The Trial will be a
                fixed rate regardless of the cost of the product that the
                discount is applied to. </li><li><b>Override Rate:</b> The Trial
                rate will override the rate on the target products while the
                trial is in effect. </li><li><b>Formula:</b> The trail cost
                override  generated by formula will apply to target
                products</li></ul>
            FlatRate:
              type: integer
              description: >-
                Use Tier Price as Flat Rate: Setting Flat Rate flag will price
                the activity at a flat rate of a tier, without multiplying the
                rate by the cost. In case of the Incremental pricing the cost of
                each tier < quantity of rated activity will be added up for
                final cost. In case of the Bulk pricing only one flat rate will
                be used based on the corresponding tier for quantity on
                activity.
            DiscountLimitedUsage:
              type: integer
              description: "Limited Usage: <p>Indicates if the discount can be used a limited number of times instead of perpetual.</p><p>\t<ul>\t\t<li><b>Checked:</b> Discount can be used a limited number of times.</li>\t\t<li><b>Unchecked:</b> <font style='color:red'>(Default Option)</font> Discount can be used perpetually whenever there are eligible charges.</li>\t</ul></p>"
            DiscountMaxNumberOfUses:
              type: string
              description: >-
                Max Number of Uses: <p>Enter the maximum number of times Trial
                can be applied.</p>
            CMTScope:
              type: string
              description: >-
                Commitment Scope: Revenue from multiple accounts can count
                towards a single revenue commitment target. <Ul><LI><b>Owning
                Account:</b>  option accumulates revenue from contributing
                products of an account to which revenue commitment product has
                been provisioned.</LI><LI><b>Account Hierarchy:</b>  option
                accumulates revenue from contributing products of owning account
                plus all descendent accounts</LI><LI><b>Customer
                Affiliation:</b>  option presents a filter to define grouping of
                accounts for the purpose of revenue accumulation</LI></UL>
            AccumResetPeriod:
              type: string
              description: >-
                Custom Tier Aggregation Interval Length: <p>The time interval
                for aggregating usage has a predetermined duration. Upon
                reaching the end of the term the count is reset to 0 and
                aggregation starts again. Set the custom tier aggregation
                interval to the number of months the system should aggregate the
                use for.</p>
            RecalculateOnRateChange:
              type: integer
              description: >-
                Recalculate on Rate Change: If rate for subscription is changed
                within the period that subscription charge covers, enabling this
                checkbox will allow splitting of subscription charges with
                corresponding prorated rates.
            GenerateFlatFee:
              type: integer
              description: Generate Flat Fee
            DiscountTargetFilterLogic:
              type: string
              description: Filtered Products Join Logic
            TrueUpCreditType:
              type: string
              description: 'Credit Type: Credit Type for credit adjustment'
            ChargeInSubsequentPer:
              type: string
              description: Charge in Subsequent Period
            ObligatoryIntlRate:
              type: integer
              description: >-
                Raise Alert on Missing International Rate: <p>Select to enable a
                system alert when the international rate is missing. If
                deselected, the system substitutes the product's default rate
                for the missing international rate.</p>
            FormulaQuantity:
              type: string
              description: >-
                Formula Quantity:  Indicates the quantity that will be used
                during rating. If left blank, this is defaulted to 1. If a
                formula is provided, it will obtain the value by evaluating the
                formula. The platform formula language can be used here.
            PricingType:
              type: string
              description: "Pricing Type: Indicates the type of pricing that the product will use. Available options are:<ul>\t<li><b>Standard Pricing:</b> Specify the rate in currencies configured on the platform. This is the basic per usage unit charge.</li>\t<li><b>Tiered Pricing:</b> Specify tiered rates. This enables the flexibility of indicating different rates based on the number of usage units.</li></ul>"
            SplitUsage:
              type: integer
              description: >-
                Split Usage Crossing Bands: When dealing with large chunks of
                data, enabling this option will allow the splitting of usage
                data across bands. Disabling the option will have the large
                chunk rated against the lower band.
            DependentType:
              type: string
              description: "Type: Indicate how the charge will be applied. Available options are:<ul>\t<li><b>Amount:</b> Fixed amount will be applied.</li>\t<li><b>Percentage:</b> <font style='color: red;'>(Default Option)</font> Percentage of the charged amount will be applied.</li></ul>"
            ForceGenerateActivity:
              type: integer
              description: >-
                Force Generate Activity: Check this flag to force the creation
                of a charge on invoice closure even if the Formula Group Record
                Filter rules are not satisfied. This can be used for evaluating
                NULL values on aggregated data. For example:
                NVL(SUM({!ActivityObj.Cost}), 0).
            DesignateDiscountTargetChargesBy:
              type: string
              description: >-
                Designate Target Charges By: <p>Identifies the system charges
                affected by the discount. Do one of the following:
                <ul><li>Specify the product.</li> <li>Set up the filter that a
                billing activity must match to be included.</li></ul></p>
            CalculateEffectiveRate:
              type: integer
              description: Calculate Effective Rate
            NonBillableFlag:
              type: integer
              description: >-
                Non-Billable: Non-Billable Account Products do not generate
                charges. Setting the Non-Billable flag on the Account Product
                results in no charges generated by the Account Product. This is
                primarily used to handle certain Rev Rec Cases where Billing is
                not needed
            ChargeInSubsequentUnit:
              type: string
              description: Charge in Subsequent Period Unit
            LateFeeType:
              type: string
              description: "Late Fee Type: Indicates the manner of adding the late fee to the invoice that is being closed. Available options are:\t<ul style='margin-left: 15px'>\t\t<li><b>Percentage:</b> <span style='color: red;'>(Default Option)</span> The percentage of the past due balance will be taken and added to the overall amount. The behavior is further influenced by the Late Fee Against Balance field.</li>\t\t<li><b>Fixed Fee:</b> A flat fee will be added to the invoice regardless of the amount and age of the unpaid balance.</li>\t</ul>"
            SubAggrLevel:
              type: string
              description: "Shared Across: Indicates which overage information will be monitored and rated. Available options are:\t<ul style='margin-left: 15px'>\t\t<li><b>Account:</b> <font style='color: red;'>(Default Option)</font> Usage routed to any product in the account will be rated if defined in the Overage Component table.</li>\t\t<li><b>Package:</b> Usage routed to any product in the package where the subscription exists will be rated if defined in the Overage Component table</li>\t\t<li><b>Invoice:</b> Any usage in the invoice that is specified in the Overage Component table under any subscription on that invoice will be rated.</li>\t\t<li><b>Custom Affiliation:</b> option presents a filter to identify billing activities consuming included quantities.</li></ul>"
            DiscountType:
              type: string
              description: >-
                Rate Type: <p>Select how to calculate and apply the Trial rate.
                <ul><li><b>Percentage Off</b>: The Trial rate is a percentage of
                the product cost.</li> <li><b>Fixed Amount</b>: (Default) The
                Trial is a fixed amount regardless of the product's price.</li>
                <li><b>Override Rate</b>: The Trial rate overrides the rate on
                the target product(s) while the Trial is in effect.</li>
                <li><b>Formula</b>: The Trial cost is generated by a formula and
                applied to target product(s).</li></ul></p>
            DiscountApplMethod:
              type: string
              description: Application Method
            DiscountPricingType:
              type: string
              description: >-
                Discount Type: Discount Type - Select desired discount type:
                <ul> <li><b>Standard:</b> Discounts invoice either on a fixed
                amount or percentage basis</li> <li><b>Conditional:</b> Define
                conditions that once met result in application of the
                discount</li> <li><b>Voucher:</b>  Grants a fixed monetary
                amount to be utilized during fixed amount of time (validity
                period)</li></ul>
            TrueUpMethod:
              type: string
              description: >-
                True up Method: Under bulk tiering qualifying for a new tier
                mandates issuing a retroactive adjustment to usage from the same
                accumulation period issued on prior invoices. Two system
                supported ways exist to true-up the balance. To issue a credit
                adjustment for the difference select <b>Credit Adjustment</b> or
                choose <b>Credit Product</b> to issue a one time charge
            ChargeInAdvancePeriod:
              type: string
              description: Charge In Advance Period
            MinMaxGenerateOnNegative:
              type: integer
              description: >-
                Generate True-Up when Cost is <= 0: Check this box to generate a
                True-up charge when the cost is less than or equal to zero. Not
                checking this box will ignore the minimum charge pricing. This
                can be useful for things like negative charges that are the
                result of a credit or adjustment.
            DiscountApplyTo:
              type: string
              description: Apply To
            AggregationLevel:
              type: string
              description: >-
                Tier Calculation Level: Indicate the aggregate level of the
                tiered rates. Available options are:<ul> <li><b>Package:</b>
                Calculates aggregation within the package only and if multiple
                packages, instances of the product within each contribute to
                will be considered.</li> <li><b>Product:</b>  Calculates
                aggregation at the usage that belongs to the same product
                instance.</li> <li><b>Account:</b>  Calculates aggregation at
                individual levels of hierarchy if account is part of
                hierarchy.</li> <li><b>Invoice:</b>  (Default Option) Calculates
                aggregation for all instances of the product on the
                invoice.</li> <li><b>Custom:</b>  This allows for the definition
                of custom aggregation rules. This opens the Tier Calculation
                Grouping that will allow entry of aggregation points using the
                object reference model.</li></ul>
            IntervalSubscriptionDays:
              type: string
              description: >-
                Interval (Days): <p>Enter the number of days that must lapse
                until the customer is billed again.</p>
            CycleType:
              type: string
              description: >-
                Cycle Context: <p>Indicates when the charge is applied relative
                to the customer's billing cycle: <ul><li><b>Sync with Service
                Start Date</b>: Charge is applied on the day the product or
                service is provisioned.</li> <li><b>Sync with Billing Cycle</b>:
                (Default) Charge is applied at the start of the billing
                cycle.</li></ul></p>
            TaxType:
              type: string
              description: "Tax Type: Indicates the manner of adding the tax product will be applied. The amount on which the tax will be applied will also be influenced by the Tax Application field. Available options are:\t<ul style='margin-left: 15px'>\t\t<li><b>Percentage:</b> <span style='color: red;'>(Default Option)</span> The percentage of the amount will be taken.</li>\t\t<li><b>Fixed or Flat Fee:</b> A flat fee will be added to the invoice regardless of the amount.</li>\t</ul>"
            formulaOnInvoiceClose:
              type: integer
              description: >-
                On Invoice Close: Setting on Invoice Close flag will trigger the
                system to evaluate the records (or groups of records if Group
                Identifier is specified) and create a record for every formula
                evaluation meeting the condition.
            FormulaFilterLogic:
              type: string
              description: Formula Group FIlter Logic
            SplitBySubAccount:
              type: integer
              description: >-
                Spit Charges By Sub Account: Check this flag is you would like
                the charge to be created individually under every element of
                account hierarchy. In case of parent/child account hierarchy the
                charge will be created under each child record.
            CMTInputMethod:
              type: string
              description: >-
                Contributing Charges Input Method: Designates products or
                packages included into revenue commitment target.
                <Ul><LI><b>Filter:</b> Input option the products or packages are
                identified by their properties</LI><LI><b>Lookup List:</b>
                option they are chosen individually from the list</LI></UL>
            CMTQuantity:
              type: string
              description: >-
                Minimum Committed Quantity: Minimum committed quantity is the
                smallest quantity a customer must reach to avoid application
                unmet commitment recuperation charge by the system. In case of
                unmet commitment condition the system users tiering table below
                to convert the quantity shortfall into currency equivalent
                recuperation charge.
            TrueUpProduct:
              type: integer
              description: 'Product: True Up one-charge Product'
            RatingMethodType:
              type: string
              description: >-
                Rating Method: <p>Specifies the rating method applied to the
                product. See the Rating Methods Overview topic for more
                information.</p>
            AggregateRateType:
              type: string
              description: "Tiered Rate Type: Allows for choosing the behavior of how usage data is handled for tier rates. Available choices are:<ul>\t<li><b>Bulk:</b> Applies the rate of the final tier to all the usage units.</li>\t<li><b>Incremental:</b> Applies the rate for usage allocated to each tier respectively.</li>\t<li><b>Block:</b> Applies the rate for usage using the number of iterations and block size specified for each tier. The usage is divided by the block size and the result is multiplied by the rate. The number of iterations becomes the threshold for the tier.</li></ul>"
            PropagateInvLevelCharge:
              type: integer
              description: >-
                Propagate Charges to Hierarchy: When this flag is checked the
                product charge will be applied to all accounts in the system
                regardless if the product is included as part of the account
                product or account package product.
            LateFeeAgainstBalance:
              type: string
              description: "Late Fee Against Balance: Late Fee Against Balance<br>\tIndicates the multiplier/factor that will be used to compute with the late fee percentage. Available options are:\t<ul style='margin-left: 15px'>\t\t<li><b>Last Bill Cycle:</b> <span style='color: red;'>(Default Option)</span> The last balance due from the last billing cycle will be taken when computing for the percentage.</li>\t\t<li><b>Total Late Balance:</b> The total unpaid balance due from <b>all</b> previous billing cycles will be taken when computing for the percentage.</li>\t\t<li><b>Annual Percentage Rate:</b> The number of late days will be used as the factor for getting the percentage.</li>\t</ul>"
            DiscountPriority:
              type: string
              description: Discount Priority
            EarlyTerminationOption:
              type: string
              description: >-
                Early Termination Option: <p>Specifies the behavior of a
                subscription when it ends early. <ul><li><b>Prorate Current
                Invoice</b>: (Default) If the related invoice is not closed, the
                last subscription charge is prorated. If the related invoice is
                closed, a credit note for the subscription charges is not
                created.</li> <li><b>Credit</b>: If the related invoice is not
                closed, the last subscription charge is prorated. If the related
                invoice is closed, a credit note for the subscription charges is
                created.</li></ul></p>
            ZeroRateBanded:
              type: integer
              description: >-
                Zero Rate Banded Products: When checked the products listed in
                the Band Products section ignore their defined rate and always
                generate zero rated activity; the charges for those product will
                be determined in accordance to the rates defined in this
                product. When unchecked the Band Products generate charges in
                accordance to their defined rates as well as the rates defined
                in this product
            AccumFlag:
              type: string
              description: >-
                Tier Aggregation Time Interval: Unless overridden the tier
                aggregation starts at the beginning of the invoicing cycle and
                finishes at the end of it, starting the next invoicing cycle at
                0. Check this box to override the aggregation interval
            AccumStartDate:
              type: string
              description: >-
                Tier Aggregation Start Date: The start date when tier
                aggregation will commence. If left unchanged the system uses
                contract start date.
            AutoCalculateCredit:
              type: integer
              description: >-
                Enable Auto-Credit: Enabled by default. Leave checked unless the
                product is not in a linear relationship with other products. See
                the Help topic about Auto-Credit for more information.
            SSPProfileId:
              type: integer
              description: SSP Profile
            EndDate:
              type: string
              description: End Date
            EffectiveDate:
              type: string
              description: Effective Date
            IncludedUsageAmountsId:
              type: string
              description: Included Usage Amounts Id
            QuoteProductDraftId:
              type: integer
              description: QuoteProductDraftId
            QuoteProductId:
              type: integer
              description: QuoteProductId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            IncrementAmount:
              type: string
              description: IncrementAmount
            ExcludeComponents:
              type: string
              description: ExcludeComponents
            NumberOfCharges:
              type: string
              description: NumberOfCharges
            DiscountEligCond:
              type: string
              description: DiscountEligCond
            DefaultRateFlag:
              type: integer
              description: DefaultRateFlag
            OverrideTypePackage:
              type: integer
              description: OverrideTypePackage
            commitmentApplicableProduct:
              type: string
              description: >-
                commitmentApplicableProduct: Applicable Product for Minimum
                Commitment
            ForbidChargeInPreviousPeriod:
              type: integer
              description: ForbidChargeInPreviousPeriod
            ItemizeTrialDiscounts:
              type: string
              description: ItemizeTrialDiscounts
            ProductId:
              type: integer
              description: 'ProductId: Billing component id'
            AccountProductId:
              type: integer
              description: AccountProductId
            OnEndDate:
              type: string
              description: OnEndDate
            RenewalOrChangeTerm:
              type: string
              description: RenewalOrChangeTerm
            ChangeToProductByDefault:
              type: integer
              description: ChangeToProductByDefault
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AllowInternationalPricing:
              type: integer
              description: AllowInternationalPricing
            ExternalKey:
              type: string
              description: ExternalKey
    Post_Body_RATING_METHOD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            TaxApplicableTo:
              type: string
              description: >-
                Applicable To: Select if the tax should apply to all the
                products or just a subset based on the filter criteria
            AutoRefill:
              type: integer
              description: >-
                Auto Refill: Indicates if a new prepaid usage product charge is
                generated and invoiced to the customer when the linked usage
                quantity is used up. If left unchecked, the prepaid usage
                product will not generate a new charge and the linked usage
                product will be invoiced using the active rate. When checked, a
                new prepaid product charge is generated and the included 'free'
                usage is added to the linked overage product
            FormulaValue:
              type: string
              description: >-
                Formula Cost: <p>Refer to the Formula Value Calculation help
                topic for more information.</p>
            SubscriptionCycle:
              type: string
              description: >-
                Subscription Cycle: Indicates the renewal/charging cycle of the
                subscription
            TaxApplication:
              type: string
              description: "Tax Application: Indicates where the amount will be taken from and will be used for tax computation. Available options are:\t<ul style='margin-left: 15px'>\t\t<li><b>Per Invoice:</b> <span style='color: red;'>(Default Option)</span> Amount to be computed for tax will be taken from the total invoice amount.</li>\t\t<li><b>Per Product:</b> Amount to be computed for tax will be taken from the products in the invoice.</li>\t</ul>"
            ChargeType:
              type: string
              description: >-
                Charge Type: <p>Choose how to apply the Fee or Surcharge:
                <ul><li><b>Per Invoice</b>: (Default) Adds a fixed amount to the
                invoice regardless of the total amount.</li>
                <li><b>Percentage</b>: Calculates the fee or surcharge as a
                percentage of the invoice total.</li></ul></p>
            CMTTaxFlag:
              type: integer
              description: >-
                Tax Inclusive: When checked the revenue commitment targets
                assessed against tax inclusive charges, leave unchecked for tax
                exclusive
            EligibleActivityFilterLogic:
              type: string
              description: >-
                Eligible Activity Filter Logic: Use this to define logical
                grouping of your filter criteria. The ordered list of Filters
                defined above can be segregated to more narrowly define the
                filter as a whole. In case you have 3 filters you can use this
                field to define more meaning accross the three. For example: (1
                AND 2) OR 3. Use parentheses as well as AND and OR operator to
                define the filter logic.
            DesignateDiscountEligableChargesBy:
              type: string
              description: Designate Eligable Charges By
            TrialUsePer:
              type: string
              description: >-
                Use Per: Indicates if the  Max Number of Uses from application
                Trial discount or rate override will be counted per Invoice or
                individual Item on the invoice.
            TrialTarget:
              type: string
              description: >-
                Products Eligible for Trial: Indicates which products are
                eligible for Trial and to which products rate reduction will be
                applied.
            ZeroRatedDisplayFlag:
              type: string
              description: Display Zero-rated Components on Invoice
            TaxProductFilterLogic:
              type: string
              description: >-
                Filtered Products Join Logic: Use this to define logical
                grouping of your filter criteria. The ordered list of Filters
                defined above can be segregated to more narrowly define the
                filter as a whole. In case you have 3 filters you can use this
                field to define more meaning accross the three. For example: (1
                AND 2) OR 3. Use parentheses as well as AND and OR operator to
                define the filter logic.
            ProrateSubscription:
              type: string
              description: >-
                Prorate Subscription Charges: Indicates whether the charge for
                the subscription is for the whole amount or pro-rated if it is
                activated in the middle of the customer's billing cycle.
            DiscountEligUnitMeas:
              type: string
              description: Units of Measure for Eligible Charges
            FormulaParamIdent:
              type: string
              description: Formula Parameter Identifier
            TrialDuration:
              type: string
              description: >-
                Trial Duration: Indicates how the Trial duration is calculated.
                Available options are:<ul> <li><b>Limited Use:</b> The Trial
                will be a used a number of times specified in the product
                setup.</li> <li><b>Duration:</b> <font
                style='color:red;'>(Default Option)</font> The Trial will be
                applicable for the duration specified on the product
                configuration.</li> </ul>
            ProrateBand:
              type: integer
              description: >-
                Prorate Band: Determines if the band is prorated depending on
                the start/end date of the provisioned account product that
                contains the billing identifier. When ticked and the start or
                end date falls in the middle of an invoice cycle, the band is
                prorated.
            FormulaFlag:
              type: integer
              description: Formula Based Quantity/Cost
            UseHistoricalInvoiceForPrepayment:
              type: integer
              description: >-
                Use Historical Invoice For Prepayment: When selected, creates
                charges on historical invoices in Current status.
            CMTInclusionLogic:
              type: string
              description: >-
                Filtered Criteria Join Logic: Use this to define the logical
                grouping of your filter criteria. The ordered list of Filters
                defined above can be segregated to more narrowly define the
                filter as a whole. So let`s say you have three filters, use this
                field to define a meaning across the three references.<br/>For
                example: (1 AND 2 ) OR 3<br/> Use parentheses as well as AND and
                OR operators to define the filter logic
            CMTRateMethod:
              type: string
              description: >-
                Commitment Target Terms: Revenue commitment target can be
                defined in terms of monetary amounts or quantity amount.
                <UL><LI><b>Cost Defined:</b> commitments measure customer
                obligations in cost terms.</LI><LI><b>Quantity Defined:</b>
                commitments measure customer obligations in quantity terms. The
                unmet quantity is passed to the recuperating product to
                determine the actual charge amount</LI></UL>
            UseFlatRate:
              type: string
              description: Use Flat Rate
            ChargeInAdvanceUnit:
              type: string
              description: Charge In Advance Period Unit
            MinMaxZeroQuantityTrueUp:
              type: integer
              description: >-
                Generate 0-quantity activity on True-up charge: Checking this
                box will override the default quantity of ���1��� when
                generating the true-up charge (activity) for a minimum or
                maximum charge. Generating a zero quantity is useful when
                leveraging effective rating because it doesn���t add an
                additional quantity of 1 when calculating an average rate across
                the individual product charges on a given invoice.
            TaxRateDate:
              type: string
              description: >-
                Tax Rate Date: By default activity creation date is used to
                lookup rate, if you need to modify behavior to for example
                subscription start date configure this with a formula in this
                field
            DiscountUsePer:
              type: string
              description: "Use Per: <p>Only applicable when Limited Usage is checked.</p><p>\t<ul>\t\t<li><b>Invoice:</b> <font style='color:red'>(Default Option)</font> The limited use counter is decremented once per invoice.</li>\t\t<li><b>Item:</b> The limited use counter is decremented for each instance of an eligible product on the invoice.</li>\t</ul></p>"
            SubscriptionModel:
              type: string
              description: "Payment Model: Indicates when the subscription charges are reflected on the customer's invoice. Available options are:<ul>\t<li><b>Postpaid:</b> <font style='color: red;'>(Default Option)</font> Results in the subscription charge being displayed on the customer's invoice after the subscription dates have taken place.</li>\t<li><b>Prepaid:</b> Results in the charge appearing on customer's invoices before the subscription dates have taken place.</li></ul>"
            ActivationChargePlace:
              type: string
              description: "Initial Invoice Creation: Indicates when the invoice will be created to cover the new subscription. Available options are:<ul>\t<li><b>Create Activation Invoice for New Customers:</b> <font style='color: red;'>(Default Option)</font> Invoice is immediately created for a customer when the subscription being added is the first one for the said customer.</li>\t<li><b>Always Create Activation Invoice:</b> Invoice is immediately created for a customer regardless if it is the first subscription or not.</li>\t<li><b>Use Billing Cycle Invoice:</b> Invoice is not generated immediately and all subscription charges are included in the standard invoice of the customer (e.g. included in the next billing cycle).</li></ul>"
            DiscountItemize:
              type: integer
              description: "Itemize Discount: <p>Specifies if the discount is applied to all products that are eligible for the discount on the invoice or not.</p><p>\t<ul>\t\t<li><b>Checked:</b> Discount will be applied to all occurrences of the eligible product that appears on the invoice.</li>\t\t<li><b>Unchecked:</b> <font style='color:red'>(Default Option)</font> The discount will apply on the invoice once.</li>\t</ul></p>"
            ProrateCreditAfterPeriod:
              type: string
              description: Prorate Credit After Period (Days)
            CMTTermDuration:
              type: string
              description: >-
                Commitment Term Duration: Defines the time horizon for meeting
                revenue commitment targets.
            DiscountEligableFilterLogic:
              type: string
              description: Filtered Products Join Logic
            TrialMaxNumberUses:
              type: string
              description: >-
                Max Number of Uses: Indicates the number of times Trail can
                apply
            ApplyChargeOnComponent:
              type: integer
              description: >-
                Apply Charge on Component: Indicate the product/component that
                will trigger the application of the charge.
            TrialRateType:
              type: string
              description: >-
                Rate Type: Indicates how the Trial rate is calculated and
                applied. Available options are:<ul> <li><b>Percentage Off:</b>
                The Trial will be a percentage of the target product's
                cost.</li><li><b>Fixed Amount:</b> <font
                style='color:red;'>(Default Option)</font> The Trial will be a
                fixed rate regardless of the cost of the product that the
                discount is applied to. </li><li><b>Override Rate:</b> The Trial
                rate will override the rate on the target products while the
                trial is in effect. </li><li><b>Formula:</b> The trail cost
                override  generated by formula will apply to target
                products</li></ul>
            FlatRate:
              type: integer
              description: >-
                Use Tier Price as Flat Rate: Setting Flat Rate flag will price
                the activity at a flat rate of a tier, without multiplying the
                rate by the cost. In case of the Incremental pricing the cost of
                each tier < quantity of rated activity will be added up for
                final cost. In case of the Bulk pricing only one flat rate will
                be used based on the corresponding tier for quantity on
                activity.
            DiscountLimitedUsage:
              type: integer
              description: "Limited Usage: <p>Indicates if the discount can be used a limited number of times instead of perpetual.</p><p>\t<ul>\t\t<li><b>Checked:</b> Discount can be used a limited number of times.</li>\t\t<li><b>Unchecked:</b> <font style='color:red'>(Default Option)</font> Discount can be used perpetually whenever there are eligible charges.</li>\t</ul></p>"
            DiscountMaxNumberOfUses:
              type: string
              description: >-
                Max Number of Uses: <p>Enter the maximum number of times Trial
                can be applied.</p>
            CMTScope:
              type: string
              description: >-
                Commitment Scope: Revenue from multiple accounts can count
                towards a single revenue commitment target. <Ul><LI><b>Owning
                Account:</b>  option accumulates revenue from contributing
                products of an account to which revenue commitment product has
                been provisioned.</LI><LI><b>Account Hierarchy:</b>  option
                accumulates revenue from contributing products of owning account
                plus all descendent accounts</LI><LI><b>Customer
                Affiliation:</b>  option presents a filter to define grouping of
                accounts for the purpose of revenue accumulation</LI></UL>
            AccumResetPeriod:
              type: string
              description: >-
                Custom Tier Aggregation Interval Length: <p>The time interval
                for aggregating usage has a predetermined duration. Upon
                reaching the end of the term the count is reset to 0 and
                aggregation starts again. Set the custom tier aggregation
                interval to the number of months the system should aggregate the
                use for.</p>
            RecalculateOnRateChange:
              type: integer
              description: >-
                Recalculate on Rate Change: If rate for subscription is changed
                within the period that subscription charge covers, enabling this
                checkbox will allow splitting of subscription charges with
                corresponding prorated rates.
            GenerateFlatFee:
              type: integer
              description: Generate Flat Fee
            DiscountTargetFilterLogic:
              type: string
              description: Filtered Products Join Logic
            TrueUpCreditType:
              type: string
              description: 'Credit Type: Credit Type for credit adjustment'
            ChargeInSubsequentPer:
              type: string
              description: Charge in Subsequent Period
            ObligatoryIntlRate:
              type: integer
              description: >-
                Raise Alert on Missing International Rate: <p>Select to enable a
                system alert when the international rate is missing. If
                deselected, the system substitutes the product's default rate
                for the missing international rate.</p>
            FormulaQuantity:
              type: string
              description: >-
                Formula Quantity:  Indicates the quantity that will be used
                during rating. If left blank, this is defaulted to 1. If a
                formula is provided, it will obtain the value by evaluating the
                formula. The platform formula language can be used here.
            PricingType:
              type: string
              description: "Pricing Type: Indicates the type of pricing that the product will use. Available options are:<ul>\t<li><b>Standard Pricing:</b> Specify the rate in currencies configured on the platform. This is the basic per usage unit charge.</li>\t<li><b>Tiered Pricing:</b> Specify tiered rates. This enables the flexibility of indicating different rates based on the number of usage units.</li></ul>"
            SplitUsage:
              type: integer
              description: >-
                Split Usage Crossing Bands: When dealing with large chunks of
                data, enabling this option will allow the splitting of usage
                data across bands. Disabling the option will have the large
                chunk rated against the lower band.
            DependentType:
              type: string
              description: "Type: Indicate how the charge will be applied. Available options are:<ul>\t<li><b>Amount:</b> Fixed amount will be applied.</li>\t<li><b>Percentage:</b> <font style='color: red;'>(Default Option)</font> Percentage of the charged amount will be applied.</li></ul>"
            ForceGenerateActivity:
              type: integer
              description: >-
                Force Generate Activity: Check this flag to force the creation
                of a charge on invoice closure even if the Formula Group Record
                Filter rules are not satisfied. This can be used for evaluating
                NULL values on aggregated data. For example:
                NVL(SUM({!ActivityObj.Cost}), 0).
            DesignateDiscountTargetChargesBy:
              type: string
              description: >-
                Designate Target Charges By: <p>Identifies the system charges
                affected by the discount. Do one of the following:
                <ul><li>Specify the product.</li> <li>Set up the filter that a
                billing activity must match to be included.</li></ul></p>
            CalculateEffectiveRate:
              type: integer
              description: Calculate Effective Rate
            NonBillableFlag:
              type: integer
              description: >-
                Non-Billable: Non-Billable Account Products do not generate
                charges. Setting the Non-Billable flag on the Account Product
                results in no charges generated by the Account Product. This is
                primarily used to handle certain Rev Rec Cases where Billing is
                not needed
            ChargeInSubsequentUnit:
              type: string
              description: Charge in Subsequent Period Unit
            LateFeeType:
              type: string
              description: "Late Fee Type: Indicates the manner of adding the late fee to the invoice that is being closed. Available options are:\t<ul style='margin-left: 15px'>\t\t<li><b>Percentage:</b> <span style='color: red;'>(Default Option)</span> The percentage of the past due balance will be taken and added to the overall amount. The behavior is further influenced by the Late Fee Against Balance field.</li>\t\t<li><b>Fixed Fee:</b> A flat fee will be added to the invoice regardless of the amount and age of the unpaid balance.</li>\t</ul>"
            SubAggrLevel:
              type: string
              description: "Shared Across: Indicates which overage information will be monitored and rated. Available options are:\t<ul style='margin-left: 15px'>\t\t<li><b>Account:</b> <font style='color: red;'>(Default Option)</font> Usage routed to any product in the account will be rated if defined in the Overage Component table.</li>\t\t<li><b>Package:</b> Usage routed to any product in the package where the subscription exists will be rated if defined in the Overage Component table</li>\t\t<li><b>Invoice:</b> Any usage in the invoice that is specified in the Overage Component table under any subscription on that invoice will be rated.</li>\t\t<li><b>Custom Affiliation:</b> option presents a filter to identify billing activities consuming included quantities.</li></ul>"
            DiscountType:
              type: string
              description: >-
                Rate Type: <p>Select how to calculate and apply the Trial rate.
                <ul><li><b>Percentage Off</b>: The Trial rate is a percentage of
                the product cost.</li> <li><b>Fixed Amount</b>: (Default) The
                Trial is a fixed amount regardless of the product's price.</li>
                <li><b>Override Rate</b>: The Trial rate overrides the rate on
                the target product(s) while the Trial is in effect.</li>
                <li><b>Formula</b>: The Trial cost is generated by a formula and
                applied to target product(s).</li></ul></p>
            DiscountApplMethod:
              type: string
              description: Application Method
            DiscountPricingType:
              type: string
              description: >-
                Discount Type: Discount Type - Select desired discount type:
                <ul> <li><b>Standard:</b> Discounts invoice either on a fixed
                amount or percentage basis</li> <li><b>Conditional:</b> Define
                conditions that once met result in application of the
                discount</li> <li><b>Voucher:</b>  Grants a fixed monetary
                amount to be utilized during fixed amount of time (validity
                period)</li></ul>
            TrueUpMethod:
              type: string
              description: >-
                True up Method: Under bulk tiering qualifying for a new tier
                mandates issuing a retroactive adjustment to usage from the same
                accumulation period issued on prior invoices. Two system
                supported ways exist to true-up the balance. To issue a credit
                adjustment for the difference select <b>Credit Adjustment</b> or
                choose <b>Credit Product</b> to issue a one time charge
            ChargeInAdvancePeriod:
              type: string
              description: Charge In Advance Period
            MinMaxGenerateOnNegative:
              type: integer
              description: >-
                Generate True-Up when Cost is <= 0: Check this box to generate a
                True-up charge when the cost is less than or equal to zero. Not
                checking this box will ignore the minimum charge pricing. This
                can be useful for things like negative charges that are the
                result of a credit or adjustment.
            DiscountApplyTo:
              type: string
              description: Apply To
            AggregationLevel:
              type: string
              description: >-
                Tier Calculation Level: Indicate the aggregate level of the
                tiered rates. Available options are:<ul> <li><b>Package:</b>
                Calculates aggregation within the package only and if multiple
                packages, instances of the product within each contribute to
                will be considered.</li> <li><b>Product:</b>  Calculates
                aggregation at the usage that belongs to the same product
                instance.</li> <li><b>Account:</b>  Calculates aggregation at
                individual levels of hierarchy if account is part of
                hierarchy.</li> <li><b>Invoice:</b>  (Default Option) Calculates
                aggregation for all instances of the product on the
                invoice.</li> <li><b>Custom:</b>  This allows for the definition
                of custom aggregation rules. This opens the Tier Calculation
                Grouping that will allow entry of aggregation points using the
                object reference model.</li></ul>
            IntervalSubscriptionDays:
              type: string
              description: >-
                Interval (Days): <p>Enter the number of days that must lapse
                until the customer is billed again.</p>
            CycleType:
              type: string
              description: >-
                Cycle Context: <p>Indicates when the charge is applied relative
                to the customer's billing cycle: <ul><li><b>Sync with Service
                Start Date</b>: Charge is applied on the day the product or
                service is provisioned.</li> <li><b>Sync with Billing Cycle</b>:
                (Default) Charge is applied at the start of the billing
                cycle.</li></ul></p>
            TaxType:
              type: string
              description: "Tax Type: Indicates the manner of adding the tax product will be applied. The amount on which the tax will be applied will also be influenced by the Tax Application field. Available options are:\t<ul style='margin-left: 15px'>\t\t<li><b>Percentage:</b> <span style='color: red;'>(Default Option)</span> The percentage of the amount will be taken.</li>\t\t<li><b>Fixed or Flat Fee:</b> A flat fee will be added to the invoice regardless of the amount.</li>\t</ul>"
            formulaOnInvoiceClose:
              type: integer
              description: >-
                On Invoice Close: Setting on Invoice Close flag will trigger the
                system to evaluate the records (or groups of records if Group
                Identifier is specified) and create a record for every formula
                evaluation meeting the condition.
            FormulaFilterLogic:
              type: string
              description: Formula Group FIlter Logic
            SplitBySubAccount:
              type: integer
              description: >-
                Spit Charges By Sub Account: Check this flag is you would like
                the charge to be created individually under every element of
                account hierarchy. In case of parent/child account hierarchy the
                charge will be created under each child record.
            CMTInputMethod:
              type: string
              description: >-
                Contributing Charges Input Method: Designates products or
                packages included into revenue commitment target.
                <Ul><LI><b>Filter:</b> Input option the products or packages are
                identified by their properties</LI><LI><b>Lookup List:</b>
                option they are chosen individually from the list</LI></UL>
            CMTQuantity:
              type: string
              description: >-
                Minimum Committed Quantity: Minimum committed quantity is the
                smallest quantity a customer must reach to avoid application
                unmet commitment recuperation charge by the system. In case of
                unmet commitment condition the system users tiering table below
                to convert the quantity shortfall into currency equivalent
                recuperation charge.
            TrueUpProduct:
              type: integer
              description: 'Product: True Up one-charge Product'
            RatingMethodType:
              type: string
              description: >-
                Rating Method: <p>Specifies the rating method applied to the
                product. See the Rating Methods Overview topic for more
                information.</p>
            AggregateRateType:
              type: string
              description: "Tiered Rate Type: Allows for choosing the behavior of how usage data is handled for tier rates. Available choices are:<ul>\t<li><b>Bulk:</b> Applies the rate of the final tier to all the usage units.</li>\t<li><b>Incremental:</b> Applies the rate for usage allocated to each tier respectively.</li>\t<li><b>Block:</b> Applies the rate for usage using the number of iterations and block size specified for each tier. The usage is divided by the block size and the result is multiplied by the rate. The number of iterations becomes the threshold for the tier.</li></ul>"
            PropagateInvLevelCharge:
              type: integer
              description: >-
                Propagate Charges to Hierarchy: When this flag is checked the
                product charge will be applied to all accounts in the system
                regardless if the product is included as part of the account
                product or account package product.
            LateFeeAgainstBalance:
              type: string
              description: "Late Fee Against Balance: Late Fee Against Balance<br>\tIndicates the multiplier/factor that will be used to compute with the late fee percentage. Available options are:\t<ul style='margin-left: 15px'>\t\t<li><b>Last Bill Cycle:</b> <span style='color: red;'>(Default Option)</span> The last balance due from the last billing cycle will be taken when computing for the percentage.</li>\t\t<li><b>Total Late Balance:</b> The total unpaid balance due from <b>all</b> previous billing cycles will be taken when computing for the percentage.</li>\t\t<li><b>Annual Percentage Rate:</b> The number of late days will be used as the factor for getting the percentage.</li>\t</ul>"
            DiscountPriority:
              type: string
              description: Discount Priority
            EarlyTerminationOption:
              type: string
              description: >-
                Early Termination Option: <p>Specifies the behavior of a
                subscription when it ends early. <ul><li><b>Prorate Current
                Invoice</b>: (Default) If the related invoice is not closed, the
                last subscription charge is prorated. If the related invoice is
                closed, a credit note for the subscription charges is not
                created.</li> <li><b>Credit</b>: If the related invoice is not
                closed, the last subscription charge is prorated. If the related
                invoice is closed, a credit note for the subscription charges is
                created.</li></ul></p>
            ZeroRateBanded:
              type: integer
              description: >-
                Zero Rate Banded Products: When checked the products listed in
                the Band Products section ignore their defined rate and always
                generate zero rated activity; the charges for those product will
                be determined in accordance to the rates defined in this
                product. When unchecked the Band Products generate charges in
                accordance to their defined rates as well as the rates defined
                in this product
            AccumFlag:
              type: string
              description: >-
                Tier Aggregation Time Interval: Unless overridden the tier
                aggregation starts at the beginning of the invoicing cycle and
                finishes at the end of it, starting the next invoicing cycle at
                0. Check this box to override the aggregation interval
            AccumStartDate:
              type: string
              description: >-
                Tier Aggregation Start Date: The start date when tier
                aggregation will commence. If left unchanged the system uses
                contract start date.
            AutoCalculateCredit:
              type: integer
              description: >-
                Enable Auto-Credit: Enabled by default. Leave checked unless the
                product is not in a linear relationship with other products. See
                the Help topic about Auto-Credit for more information.
            SSPProfileId:
              type: integer
              description: SSP Profile
            EndDate:
              type: string
              description: End Date
            EffectiveDate:
              type: string
              description: Effective Date
            IncludedUsageAmountsId:
              type: string
              description: Included Usage Amounts Id
            QuoteProductDraftId:
              type: integer
              description: QuoteProductDraftId
            QuoteProductId:
              type: integer
              description: QuoteProductId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            IncrementAmount:
              type: string
              description: IncrementAmount
            ExcludeComponents:
              type: string
              description: ExcludeComponents
            NumberOfCharges:
              type: string
              description: NumberOfCharges
            DiscountEligCond:
              type: string
              description: DiscountEligCond
            DefaultRateFlag:
              type: integer
              description: DefaultRateFlag
            OverrideTypePackage:
              type: integer
              description: OverrideTypePackage
            commitmentApplicableProduct:
              type: string
              description: >-
                commitmentApplicableProduct: Applicable Product for Minimum
                Commitment
            ForbidChargeInPreviousPeriod:
              type: integer
              description: ForbidChargeInPreviousPeriod
            ItemizeTrialDiscounts:
              type: string
              description: ItemizeTrialDiscounts
            ProductId:
              type: integer
              description: 'ProductId: Billing component id'
            AccountProductId:
              type: integer
              description: AccountProductId
            OnEndDate:
              type: string
              description: OnEndDate
            RenewalOrChangeTerm:
              type: string
              description: RenewalOrChangeTerm
            ChangeToProductByDefault:
              type: integer
              description: ChangeToProductByDefault
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AllowInternationalPricing:
              type: integer
              description: AllowInternationalPricing
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - ChargeInAdvanceUnit
            - Id
            - AccountProductId
    Put_Body_RATING_METHOD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            TaxApplicableTo:
              type: string
              description: >-
                Applicable To: Select if the tax should apply to all the
                products or just a subset based on the filter criteria
            AutoRefill:
              type: integer
              description: >-
                Auto Refill: Indicates if a new prepaid usage product charge is
                generated and invoiced to the customer when the linked usage
                quantity is used up. If left unchecked, the prepaid usage
                product will not generate a new charge and the linked usage
                product will be invoiced using the active rate. When checked, a
                new prepaid product charge is generated and the included 'free'
                usage is added to the linked overage product
            FormulaValue:
              type: string
              description: >-
                Formula Cost: <p>Refer to the Formula Value Calculation help
                topic for more information.</p>
            SubscriptionCycle:
              type: string
              description: >-
                Subscription Cycle: Indicates the renewal/charging cycle of the
                subscription
            TaxApplication:
              type: string
              description: "Tax Application: Indicates where the amount will be taken from and will be used for tax computation. Available options are:\t<ul style='margin-left: 15px'>\t\t<li><b>Per Invoice:</b> <span style='color: red;'>(Default Option)</span> Amount to be computed for tax will be taken from the total invoice amount.</li>\t\t<li><b>Per Product:</b> Amount to be computed for tax will be taken from the products in the invoice.</li>\t</ul>"
            ChargeType:
              type: string
              description: >-
                Charge Type: <p>Choose how to apply the Fee or Surcharge:
                <ul><li><b>Per Invoice</b>: (Default) Adds a fixed amount to the
                invoice regardless of the total amount.</li>
                <li><b>Percentage</b>: Calculates the fee or surcharge as a
                percentage of the invoice total.</li></ul></p>
            CMTTaxFlag:
              type: integer
              description: >-
                Tax Inclusive: When checked the revenue commitment targets
                assessed against tax inclusive charges, leave unchecked for tax
                exclusive
            EligibleActivityFilterLogic:
              type: string
              description: >-
                Eligible Activity Filter Logic: Use this to define logical
                grouping of your filter criteria. The ordered list of Filters
                defined above can be segregated to more narrowly define the
                filter as a whole. In case you have 3 filters you can use this
                field to define more meaning accross the three. For example: (1
                AND 2) OR 3. Use parentheses as well as AND and OR operator to
                define the filter logic.
            DesignateDiscountEligableChargesBy:
              type: string
              description: Designate Eligable Charges By
            TrialUsePer:
              type: string
              description: >-
                Use Per: Indicates if the  Max Number of Uses from application
                Trial discount or rate override will be counted per Invoice or
                individual Item on the invoice.
            TrialTarget:
              type: string
              description: >-
                Products Eligible for Trial: Indicates which products are
                eligible for Trial and to which products rate reduction will be
                applied.
            ZeroRatedDisplayFlag:
              type: string
              description: Display Zero-rated Components on Invoice
            TaxProductFilterLogic:
              type: string
              description: >-
                Filtered Products Join Logic: Use this to define logical
                grouping of your filter criteria. The ordered list of Filters
                defined above can be segregated to more narrowly define the
                filter as a whole. In case you have 3 filters you can use this
                field to define more meaning accross the three. For example: (1
                AND 2) OR 3. Use parentheses as well as AND and OR operator to
                define the filter logic.
            ProrateSubscription:
              type: string
              description: >-
                Prorate Subscription Charges: Indicates whether the charge for
                the subscription is for the whole amount or pro-rated if it is
                activated in the middle of the customer's billing cycle.
            DiscountEligUnitMeas:
              type: string
              description: Units of Measure for Eligible Charges
            FormulaParamIdent:
              type: string
              description: Formula Parameter Identifier
            TrialDuration:
              type: string
              description: >-
                Trial Duration: Indicates how the Trial duration is calculated.
                Available options are:<ul> <li><b>Limited Use:</b> The Trial
                will be a used a number of times specified in the product
                setup.</li> <li><b>Duration:</b> <font
                style='color:red;'>(Default Option)</font> The Trial will be
                applicable for the duration specified on the product
                configuration.</li> </ul>
            ProrateBand:
              type: integer
              description: >-
                Prorate Band: Determines if the band is prorated depending on
                the start/end date of the provisioned account product that
                contains the billing identifier. When ticked and the start or
                end date falls in the middle of an invoice cycle, the band is
                prorated.
            FormulaFlag:
              type: integer
              description: Formula Based Quantity/Cost
            UseHistoricalInvoiceForPrepayment:
              type: integer
              description: >-
                Use Historical Invoice For Prepayment: When selected, creates
                charges on historical invoices in Current status.
            CMTInclusionLogic:
              type: string
              description: >-
                Filtered Criteria Join Logic: Use this to define the logical
                grouping of your filter criteria. The ordered list of Filters
                defined above can be segregated to more narrowly define the
                filter as a whole. So let`s say you have three filters, use this
                field to define a meaning across the three references.<br/>For
                example: (1 AND 2 ) OR 3<br/> Use parentheses as well as AND and
                OR operators to define the filter logic
            CMTRateMethod:
              type: string
              description: >-
                Commitment Target Terms: Revenue commitment target can be
                defined in terms of monetary amounts or quantity amount.
                <UL><LI><b>Cost Defined:</b> commitments measure customer
                obligations in cost terms.</LI><LI><b>Quantity Defined:</b>
                commitments measure customer obligations in quantity terms. The
                unmet quantity is passed to the recuperating product to
                determine the actual charge amount</LI></UL>
            UseFlatRate:
              type: string
              description: Use Flat Rate
            ChargeInAdvanceUnit:
              type: string
              description: Charge In Advance Period Unit
            MinMaxZeroQuantityTrueUp:
              type: integer
              description: >-
                Generate 0-quantity activity on True-up charge: Checking this
                box will override the default quantity of ���1��� when
                generating the true-up charge (activity) for a minimum or
                maximum charge. Generating a zero quantity is useful when
                leveraging effective rating because it doesn���t add an
                additional quantity of 1 when calculating an average rate across
                the individual product charges on a given invoice.
            TaxRateDate:
              type: string
              description: >-
                Tax Rate Date: By default activity creation date is used to
                lookup rate, if you need to modify behavior to for example
                subscription start date configure this with a formula in this
                field
            DiscountUsePer:
              type: string
              description: "Use Per: <p>Only applicable when Limited Usage is checked.</p><p>\t<ul>\t\t<li><b>Invoice:</b> <font style='color:red'>(Default Option)</font> The limited use counter is decremented once per invoice.</li>\t\t<li><b>Item:</b> The limited use counter is decremented for each instance of an eligible product on the invoice.</li>\t</ul></p>"
            SubscriptionModel:
              type: string
              description: "Payment Model: Indicates when the subscription charges are reflected on the customer's invoice. Available options are:<ul>\t<li><b>Postpaid:</b> <font style='color: red;'>(Default Option)</font> Results in the subscription charge being displayed on the customer's invoice after the subscription dates have taken place.</li>\t<li><b>Prepaid:</b> Results in the charge appearing on customer's invoices before the subscription dates have taken place.</li></ul>"
            ActivationChargePlace:
              type: string
              description: "Initial Invoice Creation: Indicates when the invoice will be created to cover the new subscription. Available options are:<ul>\t<li><b>Create Activation Invoice for New Customers:</b> <font style='color: red;'>(Default Option)</font> Invoice is immediately created for a customer when the subscription being added is the first one for the said customer.</li>\t<li><b>Always Create Activation Invoice:</b> Invoice is immediately created for a customer regardless if it is the first subscription or not.</li>\t<li><b>Use Billing Cycle Invoice:</b> Invoice is not generated immediately and all subscription charges are included in the standard invoice of the customer (e.g. included in the next billing cycle).</li></ul>"
            DiscountItemize:
              type: integer
              description: "Itemize Discount: <p>Specifies if the discount is applied to all products that are eligible for the discount on the invoice or not.</p><p>\t<ul>\t\t<li><b>Checked:</b> Discount will be applied to all occurrences of the eligible product that appears on the invoice.</li>\t\t<li><b>Unchecked:</b> <font style='color:red'>(Default Option)</font> The discount will apply on the invoice once.</li>\t</ul></p>"
            ProrateCreditAfterPeriod:
              type: string
              description: Prorate Credit After Period (Days)
            CMTTermDuration:
              type: string
              description: >-
                Commitment Term Duration: Defines the time horizon for meeting
                revenue commitment targets.
            DiscountEligableFilterLogic:
              type: string
              description: Filtered Products Join Logic
            TrialMaxNumberUses:
              type: string
              description: >-
                Max Number of Uses: Indicates the number of times Trail can
                apply
            ApplyChargeOnComponent:
              type: integer
              description: >-
                Apply Charge on Component: Indicate the product/component that
                will trigger the application of the charge.
            TrialRateType:
              type: string
              description: >-
                Rate Type: Indicates how the Trial rate is calculated and
                applied. Available options are:<ul> <li><b>Percentage Off:</b>
                The Trial will be a percentage of the target product's
                cost.</li><li><b>Fixed Amount:</b> <font
                style='color:red;'>(Default Option)</font> The Trial will be a
                fixed rate regardless of the cost of the product that the
                discount is applied to. </li><li><b>Override Rate:</b> The Trial
                rate will override the rate on the target products while the
                trial is in effect. </li><li><b>Formula:</b> The trail cost
                override  generated by formula will apply to target
                products</li></ul>
            FlatRate:
              type: integer
              description: >-
                Use Tier Price as Flat Rate: Setting Flat Rate flag will price
                the activity at a flat rate of a tier, without multiplying the
                rate by the cost. In case of the Incremental pricing the cost of
                each tier < quantity of rated activity will be added up for
                final cost. In case of the Bulk pricing only one flat rate will
                be used based on the corresponding tier for quantity on
                activity.
            DiscountLimitedUsage:
              type: integer
              description: "Limited Usage: <p>Indicates if the discount can be used a limited number of times instead of perpetual.</p><p>\t<ul>\t\t<li><b>Checked:</b> Discount can be used a limited number of times.</li>\t\t<li><b>Unchecked:</b> <font style='color:red'>(Default Option)</font> Discount can be used perpetually whenever there are eligible charges.</li>\t</ul></p>"
            DiscountMaxNumberOfUses:
              type: string
              description: >-
                Max Number of Uses: <p>Enter the maximum number of times Trial
                can be applied.</p>
            CMTScope:
              type: string
              description: >-
                Commitment Scope: Revenue from multiple accounts can count
                towards a single revenue commitment target. <Ul><LI><b>Owning
                Account:</b>  option accumulates revenue from contributing
                products of an account to which revenue commitment product has
                been provisioned.</LI><LI><b>Account Hierarchy:</b>  option
                accumulates revenue from contributing products of owning account
                plus all descendent accounts</LI><LI><b>Customer
                Affiliation:</b>  option presents a filter to define grouping of
                accounts for the purpose of revenue accumulation</LI></UL>
            AccumResetPeriod:
              type: string
              description: >-
                Custom Tier Aggregation Interval Length: <p>The time interval
                for aggregating usage has a predetermined duration. Upon
                reaching the end of the term the count is reset to 0 and
                aggregation starts again. Set the custom tier aggregation
                interval to the number of months the system should aggregate the
                use for.</p>
            RecalculateOnRateChange:
              type: integer
              description: >-
                Recalculate on Rate Change: If rate for subscription is changed
                within the period that subscription charge covers, enabling this
                checkbox will allow splitting of subscription charges with
                corresponding prorated rates.
            GenerateFlatFee:
              type: integer
              description: Generate Flat Fee
            DiscountTargetFilterLogic:
              type: string
              description: Filtered Products Join Logic
            TrueUpCreditType:
              type: string
              description: 'Credit Type: Credit Type for credit adjustment'
            ChargeInSubsequentPer:
              type: string
              description: Charge in Subsequent Period
            ObligatoryIntlRate:
              type: integer
              description: >-
                Raise Alert on Missing International Rate: <p>Select to enable a
                system alert when the international rate is missing. If
                deselected, the system substitutes the product's default rate
                for the missing international rate.</p>
            FormulaQuantity:
              type: string
              description: >-
                Formula Quantity:  Indicates the quantity that will be used
                during rating. If left blank, this is defaulted to 1. If a
                formula is provided, it will obtain the value by evaluating the
                formula. The platform formula language can be used here.
            PricingType:
              type: string
              description: "Pricing Type: Indicates the type of pricing that the product will use. Available options are:<ul>\t<li><b>Standard Pricing:</b> Specify the rate in currencies configured on the platform. This is the basic per usage unit charge.</li>\t<li><b>Tiered Pricing:</b> Specify tiered rates. This enables the flexibility of indicating different rates based on the number of usage units.</li></ul>"
            SplitUsage:
              type: integer
              description: >-
                Split Usage Crossing Bands: When dealing with large chunks of
                data, enabling this option will allow the splitting of usage
                data across bands. Disabling the option will have the large
                chunk rated against the lower band.
            DependentType:
              type: string
              description: "Type: Indicate how the charge will be applied. Available options are:<ul>\t<li><b>Amount:</b> Fixed amount will be applied.</li>\t<li><b>Percentage:</b> <font style='color: red;'>(Default Option)</font> Percentage of the charged amount will be applied.</li></ul>"
            ForceGenerateActivity:
              type: integer
              description: >-
                Force Generate Activity: Check this flag to force the creation
                of a charge on invoice closure even if the Formula Group Record
                Filter rules are not satisfied. This can be used for evaluating
                NULL values on aggregated data. For example:
                NVL(SUM({!ActivityObj.Cost}), 0).
            DesignateDiscountTargetChargesBy:
              type: string
              description: >-
                Designate Target Charges By: <p>Identifies the system charges
                affected by the discount. Do one of the following:
                <ul><li>Specify the product.</li> <li>Set up the filter that a
                billing activity must match to be included.</li></ul></p>
            CalculateEffectiveRate:
              type: integer
              description: Calculate Effective Rate
            NonBillableFlag:
              type: integer
              description: >-
                Non-Billable: Non-Billable Account Products do not generate
                charges. Setting the Non-Billable flag on the Account Product
                results in no charges generated by the Account Product. This is
                primarily used to handle certain Rev Rec Cases where Billing is
                not needed
            ChargeInSubsequentUnit:
              type: string
              description: Charge in Subsequent Period Unit
            LateFeeType:
              type: string
              description: "Late Fee Type: Indicates the manner of adding the late fee to the invoice that is being closed. Available options are:\t<ul style='margin-left: 15px'>\t\t<li><b>Percentage:</b> <span style='color: red;'>(Default Option)</span> The percentage of the past due balance will be taken and added to the overall amount. The behavior is further influenced by the Late Fee Against Balance field.</li>\t\t<li><b>Fixed Fee:</b> A flat fee will be added to the invoice regardless of the amount and age of the unpaid balance.</li>\t</ul>"
            SubAggrLevel:
              type: string
              description: "Shared Across: Indicates which overage information will be monitored and rated. Available options are:\t<ul style='margin-left: 15px'>\t\t<li><b>Account:</b> <font style='color: red;'>(Default Option)</font> Usage routed to any product in the account will be rated if defined in the Overage Component table.</li>\t\t<li><b>Package:</b> Usage routed to any product in the package where the subscription exists will be rated if defined in the Overage Component table</li>\t\t<li><b>Invoice:</b> Any usage in the invoice that is specified in the Overage Component table under any subscription on that invoice will be rated.</li>\t\t<li><b>Custom Affiliation:</b> option presents a filter to identify billing activities consuming included quantities.</li></ul>"
            DiscountType:
              type: string
              description: >-
                Rate Type: <p>Select how to calculate and apply the Trial rate.
                <ul><li><b>Percentage Off</b>: The Trial rate is a percentage of
                the product cost.</li> <li><b>Fixed Amount</b>: (Default) The
                Trial is a fixed amount regardless of the product's price.</li>
                <li><b>Override Rate</b>: The Trial rate overrides the rate on
                the target product(s) while the Trial is in effect.</li>
                <li><b>Formula</b>: The Trial cost is generated by a formula and
                applied to target product(s).</li></ul></p>
            DiscountApplMethod:
              type: string
              description: Application Method
            DiscountPricingType:
              type: string
              description: >-
                Discount Type: Discount Type - Select desired discount type:
                <ul> <li><b>Standard:</b> Discounts invoice either on a fixed
                amount or percentage basis</li> <li><b>Conditional:</b> Define
                conditions that once met result in application of the
                discount</li> <li><b>Voucher:</b>  Grants a fixed monetary
                amount to be utilized during fixed amount of time (validity
                period)</li></ul>
            TrueUpMethod:
              type: string
              description: >-
                True up Method: Under bulk tiering qualifying for a new tier
                mandates issuing a retroactive adjustment to usage from the same
                accumulation period issued on prior invoices. Two system
                supported ways exist to true-up the balance. To issue a credit
                adjustment for the difference select <b>Credit Adjustment</b> or
                choose <b>Credit Product</b> to issue a one time charge
            ChargeInAdvancePeriod:
              type: string
              description: Charge In Advance Period
            MinMaxGenerateOnNegative:
              type: integer
              description: >-
                Generate True-Up when Cost is <= 0: Check this box to generate a
                True-up charge when the cost is less than or equal to zero. Not
                checking this box will ignore the minimum charge pricing. This
                can be useful for things like negative charges that are the
                result of a credit or adjustment.
            DiscountApplyTo:
              type: string
              description: Apply To
            AggregationLevel:
              type: string
              description: >-
                Tier Calculation Level: Indicate the aggregate level of the
                tiered rates. Available options are:<ul> <li><b>Package:</b>
                Calculates aggregation within the package only and if multiple
                packages, instances of the product within each contribute to
                will be considered.</li> <li><b>Product:</b>  Calculates
                aggregation at the usage that belongs to the same product
                instance.</li> <li><b>Account:</b>  Calculates aggregation at
                individual levels of hierarchy if account is part of
                hierarchy.</li> <li><b>Invoice:</b>  (Default Option) Calculates
                aggregation for all instances of the product on the
                invoice.</li> <li><b>Custom:</b>  This allows for the definition
                of custom aggregation rules. This opens the Tier Calculation
                Grouping that will allow entry of aggregation points using the
                object reference model.</li></ul>
            IntervalSubscriptionDays:
              type: string
              description: >-
                Interval (Days): <p>Enter the number of days that must lapse
                until the customer is billed again.</p>
            CycleType:
              type: string
              description: >-
                Cycle Context: <p>Indicates when the charge is applied relative
                to the customer's billing cycle: <ul><li><b>Sync with Service
                Start Date</b>: Charge is applied on the day the product or
                service is provisioned.</li> <li><b>Sync with Billing Cycle</b>:
                (Default) Charge is applied at the start of the billing
                cycle.</li></ul></p>
            TaxType:
              type: string
              description: "Tax Type: Indicates the manner of adding the tax product will be applied. The amount on which the tax will be applied will also be influenced by the Tax Application field. Available options are:\t<ul style='margin-left: 15px'>\t\t<li><b>Percentage:</b> <span style='color: red;'>(Default Option)</span> The percentage of the amount will be taken.</li>\t\t<li><b>Fixed or Flat Fee:</b> A flat fee will be added to the invoice regardless of the amount.</li>\t</ul>"
            formulaOnInvoiceClose:
              type: integer
              description: >-
                On Invoice Close: Setting on Invoice Close flag will trigger the
                system to evaluate the records (or groups of records if Group
                Identifier is specified) and create a record for every formula
                evaluation meeting the condition.
            FormulaFilterLogic:
              type: string
              description: Formula Group FIlter Logic
            SplitBySubAccount:
              type: integer
              description: >-
                Spit Charges By Sub Account: Check this flag is you would like
                the charge to be created individually under every element of
                account hierarchy. In case of parent/child account hierarchy the
                charge will be created under each child record.
            CMTInputMethod:
              type: string
              description: >-
                Contributing Charges Input Method: Designates products or
                packages included into revenue commitment target.
                <Ul><LI><b>Filter:</b> Input option the products or packages are
                identified by their properties</LI><LI><b>Lookup List:</b>
                option they are chosen individually from the list</LI></UL>
            CMTQuantity:
              type: string
              description: >-
                Minimum Committed Quantity: Minimum committed quantity is the
                smallest quantity a customer must reach to avoid application
                unmet commitment recuperation charge by the system. In case of
                unmet commitment condition the system users tiering table below
                to convert the quantity shortfall into currency equivalent
                recuperation charge.
            TrueUpProduct:
              type: integer
              description: 'Product: True Up one-charge Product'
            RatingMethodType:
              type: string
              description: >-
                Rating Method: <p>Specifies the rating method applied to the
                product. See the Rating Methods Overview topic for more
                information.</p>
            AggregateRateType:
              type: string
              description: "Tiered Rate Type: Allows for choosing the behavior of how usage data is handled for tier rates. Available choices are:<ul>\t<li><b>Bulk:</b> Applies the rate of the final tier to all the usage units.</li>\t<li><b>Incremental:</b> Applies the rate for usage allocated to each tier respectively.</li>\t<li><b>Block:</b> Applies the rate for usage using the number of iterations and block size specified for each tier. The usage is divided by the block size and the result is multiplied by the rate. The number of iterations becomes the threshold for the tier.</li></ul>"
            PropagateInvLevelCharge:
              type: integer
              description: >-
                Propagate Charges to Hierarchy: When this flag is checked the
                product charge will be applied to all accounts in the system
                regardless if the product is included as part of the account
                product or account package product.
            LateFeeAgainstBalance:
              type: string
              description: "Late Fee Against Balance: Late Fee Against Balance<br>\tIndicates the multiplier/factor that will be used to compute with the late fee percentage. Available options are:\t<ul style='margin-left: 15px'>\t\t<li><b>Last Bill Cycle:</b> <span style='color: red;'>(Default Option)</span> The last balance due from the last billing cycle will be taken when computing for the percentage.</li>\t\t<li><b>Total Late Balance:</b> The total unpaid balance due from <b>all</b> previous billing cycles will be taken when computing for the percentage.</li>\t\t<li><b>Annual Percentage Rate:</b> The number of late days will be used as the factor for getting the percentage.</li>\t</ul>"
            DiscountPriority:
              type: string
              description: Discount Priority
            EarlyTerminationOption:
              type: string
              description: >-
                Early Termination Option: <p>Specifies the behavior of a
                subscription when it ends early. <ul><li><b>Prorate Current
                Invoice</b>: (Default) If the related invoice is not closed, the
                last subscription charge is prorated. If the related invoice is
                closed, a credit note for the subscription charges is not
                created.</li> <li><b>Credit</b>: If the related invoice is not
                closed, the last subscription charge is prorated. If the related
                invoice is closed, a credit note for the subscription charges is
                created.</li></ul></p>
            ZeroRateBanded:
              type: integer
              description: >-
                Zero Rate Banded Products: When checked the products listed in
                the Band Products section ignore their defined rate and always
                generate zero rated activity; the charges for those product will
                be determined in accordance to the rates defined in this
                product. When unchecked the Band Products generate charges in
                accordance to their defined rates as well as the rates defined
                in this product
            AccumFlag:
              type: string
              description: >-
                Tier Aggregation Time Interval: Unless overridden the tier
                aggregation starts at the beginning of the invoicing cycle and
                finishes at the end of it, starting the next invoicing cycle at
                0. Check this box to override the aggregation interval
            AccumStartDate:
              type: string
              description: >-
                Tier Aggregation Start Date: The start date when tier
                aggregation will commence. If left unchanged the system uses
                contract start date.
            AutoCalculateCredit:
              type: integer
              description: >-
                Enable Auto-Credit: Enabled by default. Leave checked unless the
                product is not in a linear relationship with other products. See
                the Help topic about Auto-Credit for more information.
            SSPProfileId:
              type: integer
              description: SSP Profile
            EndDate:
              type: string
              description: End Date
            EffectiveDate:
              type: string
              description: Effective Date
            IncludedUsageAmountsId:
              type: string
              description: Included Usage Amounts Id
            QuoteProductDraftId:
              type: integer
              description: QuoteProductDraftId
            QuoteProductId:
              type: integer
              description: QuoteProductId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            IncrementAmount:
              type: string
              description: IncrementAmount
            ExcludeComponents:
              type: string
              description: ExcludeComponents
            NumberOfCharges:
              type: string
              description: NumberOfCharges
            DiscountEligCond:
              type: string
              description: DiscountEligCond
            DefaultRateFlag:
              type: integer
              description: DefaultRateFlag
            OverrideTypePackage:
              type: integer
              description: OverrideTypePackage
            commitmentApplicableProduct:
              type: string
              description: >-
                commitmentApplicableProduct: Applicable Product for Minimum
                Commitment
            ForbidChargeInPreviousPeriod:
              type: integer
              description: ForbidChargeInPreviousPeriod
            ItemizeTrialDiscounts:
              type: string
              description: ItemizeTrialDiscounts
            ProductId:
              type: integer
              description: 'ProductId: Billing component id'
            AccountProductId:
              type: integer
              description: AccountProductId
            OnEndDate:
              type: string
              description: OnEndDate
            RenewalOrChangeTerm:
              type: string
              description: RenewalOrChangeTerm
            ChangeToProductByDefault:
              type: integer
              description: ChangeToProductByDefault
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AllowInternationalPricing:
              type: integer
              description: AllowInternationalPricing
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - ChargeInAdvanceUnit
            - Id
            - AccountProductId
    Patch_Body_RATING_METHOD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            TaxApplicableTo:
              type: string
              description: >-
                Applicable To: Select if the tax should apply to all the
                products or just a subset based on the filter criteria
            AutoRefill:
              type: integer
              description: >-
                Auto Refill: Indicates if a new prepaid usage product charge is
                generated and invoiced to the customer when the linked usage
                quantity is used up. If left unchecked, the prepaid usage
                product will not generate a new charge and the linked usage
                product will be invoiced using the active rate. When checked, a
                new prepaid product charge is generated and the included 'free'
                usage is added to the linked overage product
            FormulaValue:
              type: string
              description: >-
                Formula Cost: <p>Refer to the Formula Value Calculation help
                topic for more information.</p>
            SubscriptionCycle:
              type: string
              description: >-
                Subscription Cycle: Indicates the renewal/charging cycle of the
                subscription
            TaxApplication:
              type: string
              description: "Tax Application: Indicates where the amount will be taken from and will be used for tax computation. Available options are:\t<ul style='margin-left: 15px'>\t\t<li><b>Per Invoice:</b> <span style='color: red;'>(Default Option)</span> Amount to be computed for tax will be taken from the total invoice amount.</li>\t\t<li><b>Per Product:</b> Amount to be computed for tax will be taken from the products in the invoice.</li>\t</ul>"
            ChargeType:
              type: string
              description: >-
                Charge Type: <p>Choose how to apply the Fee or Surcharge:
                <ul><li><b>Per Invoice</b>: (Default) Adds a fixed amount to the
                invoice regardless of the total amount.</li>
                <li><b>Percentage</b>: Calculates the fee or surcharge as a
                percentage of the invoice total.</li></ul></p>
            CMTTaxFlag:
              type: integer
              description: >-
                Tax Inclusive: When checked the revenue commitment targets
                assessed against tax inclusive charges, leave unchecked for tax
                exclusive
            EligibleActivityFilterLogic:
              type: string
              description: >-
                Eligible Activity Filter Logic: Use this to define logical
                grouping of your filter criteria. The ordered list of Filters
                defined above can be segregated to more narrowly define the
                filter as a whole. In case you have 3 filters you can use this
                field to define more meaning accross the three. For example: (1
                AND 2) OR 3. Use parentheses as well as AND and OR operator to
                define the filter logic.
            DesignateDiscountEligableChargesBy:
              type: string
              description: Designate Eligable Charges By
            TrialUsePer:
              type: string
              description: >-
                Use Per: Indicates if the  Max Number of Uses from application
                Trial discount or rate override will be counted per Invoice or
                individual Item on the invoice.
            TrialTarget:
              type: string
              description: >-
                Products Eligible for Trial: Indicates which products are
                eligible for Trial and to which products rate reduction will be
                applied.
            ZeroRatedDisplayFlag:
              type: string
              description: Display Zero-rated Components on Invoice
            TaxProductFilterLogic:
              type: string
              description: >-
                Filtered Products Join Logic: Use this to define logical
                grouping of your filter criteria. The ordered list of Filters
                defined above can be segregated to more narrowly define the
                filter as a whole. In case you have 3 filters you can use this
                field to define more meaning accross the three. For example: (1
                AND 2) OR 3. Use parentheses as well as AND and OR operator to
                define the filter logic.
            ProrateSubscription:
              type: string
              description: >-
                Prorate Subscription Charges: Indicates whether the charge for
                the subscription is for the whole amount or pro-rated if it is
                activated in the middle of the customer's billing cycle.
            DiscountEligUnitMeas:
              type: string
              description: Units of Measure for Eligible Charges
            FormulaParamIdent:
              type: string
              description: Formula Parameter Identifier
            TrialDuration:
              type: string
              description: >-
                Trial Duration: Indicates how the Trial duration is calculated.
                Available options are:<ul> <li><b>Limited Use:</b> The Trial
                will be a used a number of times specified in the product
                setup.</li> <li><b>Duration:</b> <font
                style='color:red;'>(Default Option)</font> The Trial will be
                applicable for the duration specified on the product
                configuration.</li> </ul>
            ProrateBand:
              type: integer
              description: >-
                Prorate Band: Determines if the band is prorated depending on
                the start/end date of the provisioned account product that
                contains the billing identifier. When ticked and the start or
                end date falls in the middle of an invoice cycle, the band is
                prorated.
            FormulaFlag:
              type: integer
              description: Formula Based Quantity/Cost
            UseHistoricalInvoiceForPrepayment:
              type: integer
              description: >-
                Use Historical Invoice For Prepayment: When selected, creates
                charges on historical invoices in Current status.
            CMTInclusionLogic:
              type: string
              description: >-
                Filtered Criteria Join Logic: Use this to define the logical
                grouping of your filter criteria. The ordered list of Filters
                defined above can be segregated to more narrowly define the
                filter as a whole. So let`s say you have three filters, use this
                field to define a meaning across the three references.<br/>For
                example: (1 AND 2 ) OR 3<br/> Use parentheses as well as AND and
                OR operators to define the filter logic
            CMTRateMethod:
              type: string
              description: >-
                Commitment Target Terms: Revenue commitment target can be
                defined in terms of monetary amounts or quantity amount.
                <UL><LI><b>Cost Defined:</b> commitments measure customer
                obligations in cost terms.</LI><LI><b>Quantity Defined:</b>
                commitments measure customer obligations in quantity terms. The
                unmet quantity is passed to the recuperating product to
                determine the actual charge amount</LI></UL>
            UseFlatRate:
              type: string
              description: Use Flat Rate
            ChargeInAdvanceUnit:
              type: string
              description: Charge In Advance Period Unit
            MinMaxZeroQuantityTrueUp:
              type: integer
              description: >-
                Generate 0-quantity activity on True-up charge: Checking this
                box will override the default quantity of ���1��� when
                generating the true-up charge (activity) for a minimum or
                maximum charge. Generating a zero quantity is useful when
                leveraging effective rating because it doesn���t add an
                additional quantity of 1 when calculating an average rate across
                the individual product charges on a given invoice.
            TaxRateDate:
              type: string
              description: >-
                Tax Rate Date: By default activity creation date is used to
                lookup rate, if you need to modify behavior to for example
                subscription start date configure this with a formula in this
                field
            DiscountUsePer:
              type: string
              description: "Use Per: <p>Only applicable when Limited Usage is checked.</p><p>\t<ul>\t\t<li><b>Invoice:</b> <font style='color:red'>(Default Option)</font> The limited use counter is decremented once per invoice.</li>\t\t<li><b>Item:</b> The limited use counter is decremented for each instance of an eligible product on the invoice.</li>\t</ul></p>"
            SubscriptionModel:
              type: string
              description: "Payment Model: Indicates when the subscription charges are reflected on the customer's invoice. Available options are:<ul>\t<li><b>Postpaid:</b> <font style='color: red;'>(Default Option)</font> Results in the subscription charge being displayed on the customer's invoice after the subscription dates have taken place.</li>\t<li><b>Prepaid:</b> Results in the charge appearing on customer's invoices before the subscription dates have taken place.</li></ul>"
            ActivationChargePlace:
              type: string
              description: "Initial Invoice Creation: Indicates when the invoice will be created to cover the new subscription. Available options are:<ul>\t<li><b>Create Activation Invoice for New Customers:</b> <font style='color: red;'>(Default Option)</font> Invoice is immediately created for a customer when the subscription being added is the first one for the said customer.</li>\t<li><b>Always Create Activation Invoice:</b> Invoice is immediately created for a customer regardless if it is the first subscription or not.</li>\t<li><b>Use Billing Cycle Invoice:</b> Invoice is not generated immediately and all subscription charges are included in the standard invoice of the customer (e.g. included in the next billing cycle).</li></ul>"
            DiscountItemize:
              type: integer
              description: "Itemize Discount: <p>Specifies if the discount is applied to all products that are eligible for the discount on the invoice or not.</p><p>\t<ul>\t\t<li><b>Checked:</b> Discount will be applied to all occurrences of the eligible product that appears on the invoice.</li>\t\t<li><b>Unchecked:</b> <font style='color:red'>(Default Option)</font> The discount will apply on the invoice once.</li>\t</ul></p>"
            ProrateCreditAfterPeriod:
              type: string
              description: Prorate Credit After Period (Days)
            CMTTermDuration:
              type: string
              description: >-
                Commitment Term Duration: Defines the time horizon for meeting
                revenue commitment targets.
            DiscountEligableFilterLogic:
              type: string
              description: Filtered Products Join Logic
            TrialMaxNumberUses:
              type: string
              description: >-
                Max Number of Uses: Indicates the number of times Trail can
                apply
            ApplyChargeOnComponent:
              type: integer
              description: >-
                Apply Charge on Component: Indicate the product/component that
                will trigger the application of the charge.
            TrialRateType:
              type: string
              description: >-
                Rate Type: Indicates how the Trial rate is calculated and
                applied. Available options are:<ul> <li><b>Percentage Off:</b>
                The Trial will be a percentage of the target product's
                cost.</li><li><b>Fixed Amount:</b> <font
                style='color:red;'>(Default Option)</font> The Trial will be a
                fixed rate regardless of the cost of the product that the
                discount is applied to. </li><li><b>Override Rate:</b> The Trial
                rate will override the rate on the target products while the
                trial is in effect. </li><li><b>Formula:</b> The trail cost
                override  generated by formula will apply to target
                products</li></ul>
            FlatRate:
              type: integer
              description: >-
                Use Tier Price as Flat Rate: Setting Flat Rate flag will price
                the activity at a flat rate of a tier, without multiplying the
                rate by the cost. In case of the Incremental pricing the cost of
                each tier < quantity of rated activity will be added up for
                final cost. In case of the Bulk pricing only one flat rate will
                be used based on the corresponding tier for quantity on
                activity.
            DiscountLimitedUsage:
              type: integer
              description: "Limited Usage: <p>Indicates if the discount can be used a limited number of times instead of perpetual.</p><p>\t<ul>\t\t<li><b>Checked:</b> Discount can be used a limited number of times.</li>\t\t<li><b>Unchecked:</b> <font style='color:red'>(Default Option)</font> Discount can be used perpetually whenever there are eligible charges.</li>\t</ul></p>"
            DiscountMaxNumberOfUses:
              type: string
              description: >-
                Max Number of Uses: <p>Enter the maximum number of times Trial
                can be applied.</p>
            CMTScope:
              type: string
              description: >-
                Commitment Scope: Revenue from multiple accounts can count
                towards a single revenue commitment target. <Ul><LI><b>Owning
                Account:</b>  option accumulates revenue from contributing
                products of an account to which revenue commitment product has
                been provisioned.</LI><LI><b>Account Hierarchy:</b>  option
                accumulates revenue from contributing products of owning account
                plus all descendent accounts</LI><LI><b>Customer
                Affiliation:</b>  option presents a filter to define grouping of
                accounts for the purpose of revenue accumulation</LI></UL>
            AccumResetPeriod:
              type: string
              description: >-
                Custom Tier Aggregation Interval Length: <p>The time interval
                for aggregating usage has a predetermined duration. Upon
                reaching the end of the term the count is reset to 0 and
                aggregation starts again. Set the custom tier aggregation
                interval to the number of months the system should aggregate the
                use for.</p>
            RecalculateOnRateChange:
              type: integer
              description: >-
                Recalculate on Rate Change: If rate for subscription is changed
                within the period that subscription charge covers, enabling this
                checkbox will allow splitting of subscription charges with
                corresponding prorated rates.
            GenerateFlatFee:
              type: integer
              description: Generate Flat Fee
            DiscountTargetFilterLogic:
              type: string
              description: Filtered Products Join Logic
            TrueUpCreditType:
              type: string
              description: 'Credit Type: Credit Type for credit adjustment'
            ChargeInSubsequentPer:
              type: string
              description: Charge in Subsequent Period
            ObligatoryIntlRate:
              type: integer
              description: >-
                Raise Alert on Missing International Rate: <p>Select to enable a
                system alert when the international rate is missing. If
                deselected, the system substitutes the product's default rate
                for the missing international rate.</p>
            FormulaQuantity:
              type: string
              description: >-
                Formula Quantity:  Indicates the quantity that will be used
                during rating. If left blank, this is defaulted to 1. If a
                formula is provided, it will obtain the value by evaluating the
                formula. The platform formula language can be used here.
            PricingType:
              type: string
              description: "Pricing Type: Indicates the type of pricing that the product will use. Available options are:<ul>\t<li><b>Standard Pricing:</b> Specify the rate in currencies configured on the platform. This is the basic per usage unit charge.</li>\t<li><b>Tiered Pricing:</b> Specify tiered rates. This enables the flexibility of indicating different rates based on the number of usage units.</li></ul>"
            SplitUsage:
              type: integer
              description: >-
                Split Usage Crossing Bands: When dealing with large chunks of
                data, enabling this option will allow the splitting of usage
                data across bands. Disabling the option will have the large
                chunk rated against the lower band.
            DependentType:
              type: string
              description: "Type: Indicate how the charge will be applied. Available options are:<ul>\t<li><b>Amount:</b> Fixed amount will be applied.</li>\t<li><b>Percentage:</b> <font style='color: red;'>(Default Option)</font> Percentage of the charged amount will be applied.</li></ul>"
            ForceGenerateActivity:
              type: integer
              description: >-
                Force Generate Activity: Check this flag to force the creation
                of a charge on invoice closure even if the Formula Group Record
                Filter rules are not satisfied. This can be used for evaluating
                NULL values on aggregated data. For example:
                NVL(SUM({!ActivityObj.Cost}), 0).
            DesignateDiscountTargetChargesBy:
              type: string
              description: >-
                Designate Target Charges By: <p>Identifies the system charges
                affected by the discount. Do one of the following:
                <ul><li>Specify the product.</li> <li>Set up the filter that a
                billing activity must match to be included.</li></ul></p>
            CalculateEffectiveRate:
              type: integer
              description: Calculate Effective Rate
            NonBillableFlag:
              type: integer
              description: >-
                Non-Billable: Non-Billable Account Products do not generate
                charges. Setting the Non-Billable flag on the Account Product
                results in no charges generated by the Account Product. This is
                primarily used to handle certain Rev Rec Cases where Billing is
                not needed
            ChargeInSubsequentUnit:
              type: string
              description: Charge in Subsequent Period Unit
            LateFeeType:
              type: string
              description: "Late Fee Type: Indicates the manner of adding the late fee to the invoice that is being closed. Available options are:\t<ul style='margin-left: 15px'>\t\t<li><b>Percentage:</b> <span style='color: red;'>(Default Option)</span> The percentage of the past due balance will be taken and added to the overall amount. The behavior is further influenced by the Late Fee Against Balance field.</li>\t\t<li><b>Fixed Fee:</b> A flat fee will be added to the invoice regardless of the amount and age of the unpaid balance.</li>\t</ul>"
            SubAggrLevel:
              type: string
              description: "Shared Across: Indicates which overage information will be monitored and rated. Available options are:\t<ul style='margin-left: 15px'>\t\t<li><b>Account:</b> <font style='color: red;'>(Default Option)</font> Usage routed to any product in the account will be rated if defined in the Overage Component table.</li>\t\t<li><b>Package:</b> Usage routed to any product in the package where the subscription exists will be rated if defined in the Overage Component table</li>\t\t<li><b>Invoice:</b> Any usage in the invoice that is specified in the Overage Component table under any subscription on that invoice will be rated.</li>\t\t<li><b>Custom Affiliation:</b> option presents a filter to identify billing activities consuming included quantities.</li></ul>"
            DiscountType:
              type: string
              description: >-
                Rate Type: <p>Select how to calculate and apply the Trial rate.
                <ul><li><b>Percentage Off</b>: The Trial rate is a percentage of
                the product cost.</li> <li><b>Fixed Amount</b>: (Default) The
                Trial is a fixed amount regardless of the product's price.</li>
                <li><b>Override Rate</b>: The Trial rate overrides the rate on
                the target product(s) while the Trial is in effect.</li>
                <li><b>Formula</b>: The Trial cost is generated by a formula and
                applied to target product(s).</li></ul></p>
            DiscountApplMethod:
              type: string
              description: Application Method
            DiscountPricingType:
              type: string
              description: >-
                Discount Type: Discount Type - Select desired discount type:
                <ul> <li><b>Standard:</b> Discounts invoice either on a fixed
                amount or percentage basis</li> <li><b>Conditional:</b> Define
                conditions that once met result in application of the
                discount</li> <li><b>Voucher:</b>  Grants a fixed monetary
                amount to be utilized during fixed amount of time (validity
                period)</li></ul>
            TrueUpMethod:
              type: string
              description: >-
                True up Method: Under bulk tiering qualifying for a new tier
                mandates issuing a retroactive adjustment to usage from the same
                accumulation period issued on prior invoices. Two system
                supported ways exist to true-up the balance. To issue a credit
                adjustment for the difference select <b>Credit Adjustment</b> or
                choose <b>Credit Product</b> to issue a one time charge
            ChargeInAdvancePeriod:
              type: string
              description: Charge In Advance Period
            MinMaxGenerateOnNegative:
              type: integer
              description: >-
                Generate True-Up when Cost is <= 0: Check this box to generate a
                True-up charge when the cost is less than or equal to zero. Not
                checking this box will ignore the minimum charge pricing. This
                can be useful for things like negative charges that are the
                result of a credit or adjustment.
            DiscountApplyTo:
              type: string
              description: Apply To
            AggregationLevel:
              type: string
              description: >-
                Tier Calculation Level: Indicate the aggregate level of the
                tiered rates. Available options are:<ul> <li><b>Package:</b>
                Calculates aggregation within the package only and if multiple
                packages, instances of the product within each contribute to
                will be considered.</li> <li><b>Product:</b>  Calculates
                aggregation at the usage that belongs to the same product
                instance.</li> <li><b>Account:</b>  Calculates aggregation at
                individual levels of hierarchy if account is part of
                hierarchy.</li> <li><b>Invoice:</b>  (Default Option) Calculates
                aggregation for all instances of the product on the
                invoice.</li> <li><b>Custom:</b>  This allows for the definition
                of custom aggregation rules. This opens the Tier Calculation
                Grouping that will allow entry of aggregation points using the
                object reference model.</li></ul>
            IntervalSubscriptionDays:
              type: string
              description: >-
                Interval (Days): <p>Enter the number of days that must lapse
                until the customer is billed again.</p>
            CycleType:
              type: string
              description: >-
                Cycle Context: <p>Indicates when the charge is applied relative
                to the customer's billing cycle: <ul><li><b>Sync with Service
                Start Date</b>: Charge is applied on the day the product or
                service is provisioned.</li> <li><b>Sync with Billing Cycle</b>:
                (Default) Charge is applied at the start of the billing
                cycle.</li></ul></p>
            TaxType:
              type: string
              description: "Tax Type: Indicates the manner of adding the tax product will be applied. The amount on which the tax will be applied will also be influenced by the Tax Application field. Available options are:\t<ul style='margin-left: 15px'>\t\t<li><b>Percentage:</b> <span style='color: red;'>(Default Option)</span> The percentage of the amount will be taken.</li>\t\t<li><b>Fixed or Flat Fee:</b> A flat fee will be added to the invoice regardless of the amount.</li>\t</ul>"
            formulaOnInvoiceClose:
              type: integer
              description: >-
                On Invoice Close: Setting on Invoice Close flag will trigger the
                system to evaluate the records (or groups of records if Group
                Identifier is specified) and create a record for every formula
                evaluation meeting the condition.
            FormulaFilterLogic:
              type: string
              description: Formula Group FIlter Logic
            SplitBySubAccount:
              type: integer
              description: >-
                Spit Charges By Sub Account: Check this flag is you would like
                the charge to be created individually under every element of
                account hierarchy. In case of parent/child account hierarchy the
                charge will be created under each child record.
            CMTInputMethod:
              type: string
              description: >-
                Contributing Charges Input Method: Designates products or
                packages included into revenue commitment target.
                <Ul><LI><b>Filter:</b> Input option the products or packages are
                identified by their properties</LI><LI><b>Lookup List:</b>
                option they are chosen individually from the list</LI></UL>
            CMTQuantity:
              type: string
              description: >-
                Minimum Committed Quantity: Minimum committed quantity is the
                smallest quantity a customer must reach to avoid application
                unmet commitment recuperation charge by the system. In case of
                unmet commitment condition the system users tiering table below
                to convert the quantity shortfall into currency equivalent
                recuperation charge.
            TrueUpProduct:
              type: integer
              description: 'Product: True Up one-charge Product'
            RatingMethodType:
              type: string
              description: >-
                Rating Method: <p>Specifies the rating method applied to the
                product. See the Rating Methods Overview topic for more
                information.</p>
            AggregateRateType:
              type: string
              description: "Tiered Rate Type: Allows for choosing the behavior of how usage data is handled for tier rates. Available choices are:<ul>\t<li><b>Bulk:</b> Applies the rate of the final tier to all the usage units.</li>\t<li><b>Incremental:</b> Applies the rate for usage allocated to each tier respectively.</li>\t<li><b>Block:</b> Applies the rate for usage using the number of iterations and block size specified for each tier. The usage is divided by the block size and the result is multiplied by the rate. The number of iterations becomes the threshold for the tier.</li></ul>"
            PropagateInvLevelCharge:
              type: integer
              description: >-
                Propagate Charges to Hierarchy: When this flag is checked the
                product charge will be applied to all accounts in the system
                regardless if the product is included as part of the account
                product or account package product.
            LateFeeAgainstBalance:
              type: string
              description: "Late Fee Against Balance: Late Fee Against Balance<br>\tIndicates the multiplier/factor that will be used to compute with the late fee percentage. Available options are:\t<ul style='margin-left: 15px'>\t\t<li><b>Last Bill Cycle:</b> <span style='color: red;'>(Default Option)</span> The last balance due from the last billing cycle will be taken when computing for the percentage.</li>\t\t<li><b>Total Late Balance:</b> The total unpaid balance due from <b>all</b> previous billing cycles will be taken when computing for the percentage.</li>\t\t<li><b>Annual Percentage Rate:</b> The number of late days will be used as the factor for getting the percentage.</li>\t</ul>"
            DiscountPriority:
              type: string
              description: Discount Priority
            EarlyTerminationOption:
              type: string
              description: >-
                Early Termination Option: <p>Specifies the behavior of a
                subscription when it ends early. <ul><li><b>Prorate Current
                Invoice</b>: (Default) If the related invoice is not closed, the
                last subscription charge is prorated. If the related invoice is
                closed, a credit note for the subscription charges is not
                created.</li> <li><b>Credit</b>: If the related invoice is not
                closed, the last subscription charge is prorated. If the related
                invoice is closed, a credit note for the subscription charges is
                created.</li></ul></p>
            ZeroRateBanded:
              type: integer
              description: >-
                Zero Rate Banded Products: When checked the products listed in
                the Band Products section ignore their defined rate and always
                generate zero rated activity; the charges for those product will
                be determined in accordance to the rates defined in this
                product. When unchecked the Band Products generate charges in
                accordance to their defined rates as well as the rates defined
                in this product
            AccumFlag:
              type: string
              description: >-
                Tier Aggregation Time Interval: Unless overridden the tier
                aggregation starts at the beginning of the invoicing cycle and
                finishes at the end of it, starting the next invoicing cycle at
                0. Check this box to override the aggregation interval
            AccumStartDate:
              type: string
              description: >-
                Tier Aggregation Start Date: The start date when tier
                aggregation will commence. If left unchanged the system uses
                contract start date.
            AutoCalculateCredit:
              type: integer
              description: >-
                Enable Auto-Credit: Enabled by default. Leave checked unless the
                product is not in a linear relationship with other products. See
                the Help topic about Auto-Credit for more information.
            SSPProfileId:
              type: integer
              description: SSP Profile
            EndDate:
              type: string
              description: End Date
            EffectiveDate:
              type: string
              description: Effective Date
            IncludedUsageAmountsId:
              type: string
              description: Included Usage Amounts Id
            QuoteProductDraftId:
              type: integer
              description: QuoteProductDraftId
            QuoteProductId:
              type: integer
              description: QuoteProductId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            IncrementAmount:
              type: string
              description: IncrementAmount
            ExcludeComponents:
              type: string
              description: ExcludeComponents
            NumberOfCharges:
              type: string
              description: NumberOfCharges
            DiscountEligCond:
              type: string
              description: DiscountEligCond
            DefaultRateFlag:
              type: integer
              description: DefaultRateFlag
            OverrideTypePackage:
              type: integer
              description: OverrideTypePackage
            commitmentApplicableProduct:
              type: string
              description: >-
                commitmentApplicableProduct: Applicable Product for Minimum
                Commitment
            ForbidChargeInPreviousPeriod:
              type: integer
              description: ForbidChargeInPreviousPeriod
            ItemizeTrialDiscounts:
              type: string
              description: ItemizeTrialDiscounts
            ProductId:
              type: integer
              description: 'ProductId: Billing component id'
            AccountProductId:
              type: integer
              description: AccountProductId
            OnEndDate:
              type: string
              description: OnEndDate
            RenewalOrChangeTerm:
              type: string
              description: RenewalOrChangeTerm
            ChangeToProductByDefault:
              type: integer
              description: ChangeToProductByDefault
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AllowInternationalPricing:
              type: integer
              description: AllowInternationalPricing
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - ChargeInAdvanceUnit
            - Id
            - AccountProductId
        externalIDFieldName:
          type: string
          enum:
            - QuoteProductDraftId
    Retrieve_RATING_METHOD_FIELD_OVERRIDE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ReferencedColumn:
              type: string
              description: Referenced Column
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            OverrideFlag:
              type: string
              description: Override Flag
            Id:
              type: string
              description: 'Id: Primary key'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            EntityFieldId:
              type: integer
              description: Entity Field Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RatingMethodId:
              type: integer
              description: Rating Method Id
    Post_Body_RATING_METHOD_FIELD_OVERRIDE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ReferencedColumn:
              type: string
              description: Referenced Column
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            OverrideFlag:
              type: string
              description: Override Flag
            Id:
              type: string
              description: 'Id: Primary key'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            EntityFieldId:
              type: integer
              description: Entity Field Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RatingMethodId:
              type: integer
              description: Rating Method Id
          required:
            - Id
    Put_Body_RATING_METHOD_FIELD_OVERRIDE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ReferencedColumn:
              type: string
              description: Referenced Column
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            OverrideFlag:
              type: string
              description: Override Flag
            Id:
              type: string
              description: 'Id: Primary key'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            EntityFieldId:
              type: integer
              description: Entity Field Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RatingMethodId:
              type: integer
              description: Rating Method Id
          required:
            - Id
    Retrieve_RATING_METHOD_TYPE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            TypeClass:
              type: string
              description: TypeClass
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Rating Method Type'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_RATING_METHOD_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            TypeClass:
              type: string
              description: TypeClass
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Rating Method Type'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - TypeClass
            - Status
            - Id
    Put_Body_RATING_METHOD_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            TypeClass:
              type: string
              description: TypeClass
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Rating Method Type'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - TypeClass
            - Status
            - Id
    Retrieve_RATING_QUEUE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CloseInvoiceFlag:
              type: string
              description: CloseInvoiceFlag
            Id:
              type: string
              description: Id
            OrderId:
              type: string
              description: OrderId
    Post_Body_RATING_QUEUE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CloseInvoiceFlag:
              type: string
              description: CloseInvoiceFlag
            Id:
              type: string
              description: Id
            OrderId:
              type: string
              description: OrderId
          required:
            - Id
    Put_Body_RATING_QUEUE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CloseInvoiceFlag:
              type: string
              description: CloseInvoiceFlag
            Id:
              type: string
              description: Id
            OrderId:
              type: string
              description: OrderId
          required:
            - Id
    Retrieve_RECYCLE_BIN:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: RecycleBinId'
            EntityId:
              type: integer
              description: EntityId
            USER_ID:
              type: string
              description: 'USER_ID: UserId'
            NODE_DISPLAY_VALUE:
              type: string
              description: 'NODE_DISPLAY_VALUE: NodeDisplayValue'
            DeletedUserId:
              type: string
              description: 'DeletedUserId: UserId'
            ObjectId:
              type: string
              description: ObjectId
            DisplayValue:
              type: string
              description: 'DisplayValue: NodeDisplayValue'
            DeletedDate:
              type: string
              description: DeletedDate
            Status:
              type: string
              description: Status
            ErrorMessage:
              type: string
              description: ErrorMessage
    Post_Body_RECYCLE_BIN:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: RecycleBinId'
            EntityId:
              type: integer
              description: EntityId
            USER_ID:
              type: string
              description: 'USER_ID: UserId'
            NODE_DISPLAY_VALUE:
              type: string
              description: 'NODE_DISPLAY_VALUE: NodeDisplayValue'
            DeletedUserId:
              type: string
              description: 'DeletedUserId: UserId'
            ObjectId:
              type: string
              description: ObjectId
            DisplayValue:
              type: string
              description: 'DisplayValue: NodeDisplayValue'
            DeletedDate:
              type: string
              description: DeletedDate
            Status:
              type: string
              description: Status
            ErrorMessage:
              type: string
              description: ErrorMessage
          required:
            - Id
            - EntityId
    Put_Body_RECYCLE_BIN:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: RecycleBinId'
            EntityId:
              type: integer
              description: EntityId
            USER_ID:
              type: string
              description: 'USER_ID: UserId'
            NODE_DISPLAY_VALUE:
              type: string
              description: 'NODE_DISPLAY_VALUE: NodeDisplayValue'
            DeletedUserId:
              type: string
              description: 'DeletedUserId: UserId'
            ObjectId:
              type: string
              description: ObjectId
            DisplayValue:
              type: string
              description: 'DisplayValue: NodeDisplayValue'
            DeletedDate:
              type: string
              description: DeletedDate
            Status:
              type: string
              description: Status
            ErrorMessage:
              type: string
              description: ErrorMessage
          required:
            - Id
            - EntityId
    Retrieve_REFUND:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Note:
              type: string
              description: Refund Notes
            AccountingPeriodId:
              type: integer
              description: Accounting Period
            VoidFlag:
              type: string
              description: Voided
            Id:
              type: string
              description: Refund Item ID
            VoidedRefundId:
              type: integer
              description: Voided To
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            VoidRefundItemId:
              type: integer
              description: Voided By
            RefundType:
              type: string
              description: Refund Type
            GatewayTransactionId:
              type: string
              description: Gateway Transaction Id
            gatewayResponseCode:
              type: string
              description: Gateway Response Code
            Status:
              type: string
              description: Status
            PaymentItemId:
              type: integer
              description: PaymentItemId
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            gatewayResponseMessage:
              type: string
              description: Gateway Response Message
    Post_Body_REFUND:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Note:
              type: string
              description: Refund Notes
            AccountingPeriodId:
              type: integer
              description: Accounting Period
            VoidFlag:
              type: string
              description: Voided
            Id:
              type: string
              description: Refund Item ID
            VoidedRefundId:
              type: integer
              description: Voided To
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            VoidRefundItemId:
              type: integer
              description: Voided By
            RefundType:
              type: string
              description: Refund Type
            GatewayTransactionId:
              type: string
              description: Gateway Transaction Id
            gatewayResponseCode:
              type: string
              description: Gateway Response Code
            Status:
              type: string
              description: Status
            PaymentItemId:
              type: integer
              description: PaymentItemId
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            gatewayResponseMessage:
              type: string
              description: Gateway Response Message
          required:
            - Note
            - Id
            - RefundType
            - Status
            - PaymentItemId
    Put_Body_REFUND:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Note:
              type: string
              description: Refund Notes
            AccountingPeriodId:
              type: integer
              description: Accounting Period
            VoidFlag:
              type: string
              description: Voided
            Id:
              type: string
              description: Refund Item ID
            VoidedRefundId:
              type: integer
              description: Voided To
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            VoidRefundItemId:
              type: integer
              description: Voided By
            RefundType:
              type: string
              description: Refund Type
            GatewayTransactionId:
              type: string
              description: Gateway Transaction Id
            gatewayResponseCode:
              type: string
              description: Gateway Response Code
            Status:
              type: string
              description: Status
            PaymentItemId:
              type: integer
              description: PaymentItemId
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            gatewayResponseMessage:
              type: string
              description: Gateway Response Message
          required:
            - Note
            - Id
            - RefundType
            - Status
            - PaymentItemId
    Retrieve_REFUND_TYPE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Refund Type'
            Description:
              type: string
              description: Description
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_REFUND_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Refund Type'
            Description:
              type: string
              description: Description
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
            - Description
    Put_Body_REFUND_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Refund Type'
            Description:
              type: string
              description: Description
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
            - Description
    Retrieve_REGIONAL_SETTINGS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Default:
              type: integer
              description: 'Default: Is default for system'
            CurrencyDecimal:
              type: string
              description: >-
                Currency Decimal: <p>Specify the character used as the decimal
                and integer separator in currency-related fields. You can choose
                a comma, period, or none.</p>
            NumberDecimal:
              type: string
              description: >-
                Number Decimal: <p>Specify the character used as the decimal and
                integer separator in numerical fields. You can choose a comma,
                period, or none.</p>
            IncludeCurSymbolInExportAPI:
              type: integer
              description: >-
                Include Currency Symbols in Exports: <p>Select this box to
                include currency symbols in exports (e.g. $500.00 instead of
                500.00).</p>
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            IncludeCurGroupInExportAPI:
              type: integer
              description: >-
                Include Currency Grouping in Exports: <p>Select this box to
                include currency grouping symbols in exports (e.g. $50,000.00
                instead of $50000.00).</p>
            CurrencyGrouping:
              type: string
              description: >-
                Currency Grouping: <p>Specify the character used as the
                thousands separator in currency-related fields. It can be comma,
                period, or none.</p>
            IncludeNumGroupingInExportAPI:
              type: integer
              description: >-
                Include Number Grouping in Exports: <p>Select this box to
                include number grouping characters in exports (e.g. 50,000.00
                instead of 50000.00).</p>
            NumberGrouping:
              type: string
              description: >-
                Number Grouping: <p>Specify the character used as the thousands
                separator in numerical fields. It can be comma, period, or
                none.</p>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Name:
              type: string
              description: Name
    Post_Body_REGIONAL_SETTINGS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Default:
              type: integer
              description: 'Default: Is default for system'
            CurrencyDecimal:
              type: string
              description: >-
                Currency Decimal: <p>Specify the character used as the decimal
                and integer separator in currency-related fields. You can choose
                a comma, period, or none.</p>
            NumberDecimal:
              type: string
              description: >-
                Number Decimal: <p>Specify the character used as the decimal and
                integer separator in numerical fields. You can choose a comma,
                period, or none.</p>
            IncludeCurSymbolInExportAPI:
              type: integer
              description: >-
                Include Currency Symbols in Exports: <p>Select this box to
                include currency symbols in exports (e.g. $500.00 instead of
                500.00).</p>
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            IncludeCurGroupInExportAPI:
              type: integer
              description: >-
                Include Currency Grouping in Exports: <p>Select this box to
                include currency grouping symbols in exports (e.g. $50,000.00
                instead of $50000.00).</p>
            CurrencyGrouping:
              type: string
              description: >-
                Currency Grouping: <p>Specify the character used as the
                thousands separator in currency-related fields. It can be comma,
                period, or none.</p>
            IncludeNumGroupingInExportAPI:
              type: integer
              description: >-
                Include Number Grouping in Exports: <p>Select this box to
                include number grouping characters in exports (e.g. 50,000.00
                instead of 50000.00).</p>
            NumberGrouping:
              type: string
              description: >-
                Number Grouping: <p>Specify the character used as the thousands
                separator in numerical fields. It can be comma, period, or
                none.</p>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Name:
              type: string
              description: Name
          required:
            - Id
            - Name
    Put_Body_REGIONAL_SETTINGS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Default:
              type: integer
              description: 'Default: Is default for system'
            CurrencyDecimal:
              type: string
              description: >-
                Currency Decimal: <p>Specify the character used as the decimal
                and integer separator in currency-related fields. You can choose
                a comma, period, or none.</p>
            NumberDecimal:
              type: string
              description: >-
                Number Decimal: <p>Specify the character used as the decimal and
                integer separator in numerical fields. You can choose a comma,
                period, or none.</p>
            IncludeCurSymbolInExportAPI:
              type: integer
              description: >-
                Include Currency Symbols in Exports: <p>Select this box to
                include currency symbols in exports (e.g. $500.00 instead of
                500.00).</p>
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            IncludeCurGroupInExportAPI:
              type: integer
              description: >-
                Include Currency Grouping in Exports: <p>Select this box to
                include currency grouping symbols in exports (e.g. $50,000.00
                instead of $50000.00).</p>
            CurrencyGrouping:
              type: string
              description: >-
                Currency Grouping: <p>Specify the character used as the
                thousands separator in currency-related fields. It can be comma,
                period, or none.</p>
            IncludeNumGroupingInExportAPI:
              type: integer
              description: >-
                Include Number Grouping in Exports: <p>Select this box to
                include number grouping characters in exports (e.g. 50,000.00
                instead of 50000.00).</p>
            NumberGrouping:
              type: string
              description: >-
                Number Grouping: <p>Specify the character used as the thousands
                separator in numerical fields. It can be comma, period, or
                none.</p>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Name:
              type: string
              description: Name
          required:
            - Id
            - Name
    Retrieve_REPORT_ACCESS_SETTINGS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
    Post_Body_REPORT_ACCESS_SETTINGS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
          required:
            - Id
    Put_Body_REPORT_ACCESS_SETTINGS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
          required:
            - Id
    Retrieve_REPROCESS_QUEUE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            InvoiceId:
              type: string
              description: Invoice ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            AccountId:
              type: string
              description: Account ID
            BillingIdentifier:
              type: string
              description: Billing Identifier
            Status:
              type: string
              description: Status
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'ID: REPROCESS_QUEUE_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Type:
              type: string
              description: Type
            FromDate:
              type: string
              description: From Date
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            BillingComponentId:
              type: string
              description: BillingComponentId
            PackageComponentId:
              type: string
              description: PackageComponentId
            RerateType:
              type: string
              description: RerateType
            RecordsReprocess:
              type: string
              description: 'RecordsReprocess: RECS_REPROCESS'
            InvoiceBatchHistoryId:
              type: integer
              description: 'InvoiceBatchHistoryId: RuleCriteria'
            CustomerProductId:
              type: integer
              description: CustomerProductId
            CollectorStageId:
              type: string
              description: CollectorStageId
            ExchangeRateId:
              type: string
              description: ExchangeRateId
            StartDateReprocess:
              type: string
              description: StartDateReprocess
            PreventFullRerate:
              type: string
              description: PreventFullRerate
            AccountPackageId:
              type: string
              description: AccountPackageId
            DateReprocess:
              type: string
              description: DateReprocess
            CountryCodeMapId:
              type: string
              description: CountryCodeMapId
            InvoiceBatchCommandId:
              type: integer
              description: 'InvoiceBatchCommandId: RuleCriteria'
    Post_Body_REPROCESS_QUEUE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            InvoiceId:
              type: string
              description: Invoice ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            AccountId:
              type: string
              description: Account ID
            BillingIdentifier:
              type: string
              description: Billing Identifier
            Status:
              type: string
              description: Status
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'ID: REPROCESS_QUEUE_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Type:
              type: string
              description: Type
            FromDate:
              type: string
              description: From Date
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            BillingComponentId:
              type: string
              description: BillingComponentId
            PackageComponentId:
              type: string
              description: PackageComponentId
            RerateType:
              type: string
              description: RerateType
            RecordsReprocess:
              type: string
              description: 'RecordsReprocess: RECS_REPROCESS'
            InvoiceBatchHistoryId:
              type: integer
              description: 'InvoiceBatchHistoryId: RuleCriteria'
            CustomerProductId:
              type: integer
              description: CustomerProductId
            CollectorStageId:
              type: string
              description: CollectorStageId
            ExchangeRateId:
              type: string
              description: ExchangeRateId
            StartDateReprocess:
              type: string
              description: StartDateReprocess
            PreventFullRerate:
              type: string
              description: PreventFullRerate
            AccountPackageId:
              type: string
              description: AccountPackageId
            DateReprocess:
              type: string
              description: DateReprocess
            CountryCodeMapId:
              type: string
              description: CountryCodeMapId
            InvoiceBatchCommandId:
              type: integer
              description: 'InvoiceBatchCommandId: RuleCriteria'
          required:
            - Id
    Put_Body_REPROCESS_QUEUE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            InvoiceId:
              type: string
              description: Invoice ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            AccountId:
              type: string
              description: Account ID
            BillingIdentifier:
              type: string
              description: Billing Identifier
            Status:
              type: string
              description: Status
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'ID: REPROCESS_QUEUE_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Type:
              type: string
              description: Type
            FromDate:
              type: string
              description: From Date
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            BillingComponentId:
              type: string
              description: BillingComponentId
            PackageComponentId:
              type: string
              description: PackageComponentId
            RerateType:
              type: string
              description: RerateType
            RecordsReprocess:
              type: string
              description: 'RecordsReprocess: RECS_REPROCESS'
            InvoiceBatchHistoryId:
              type: integer
              description: 'InvoiceBatchHistoryId: RuleCriteria'
            CustomerProductId:
              type: integer
              description: CustomerProductId
            CollectorStageId:
              type: string
              description: CollectorStageId
            ExchangeRateId:
              type: string
              description: ExchangeRateId
            StartDateReprocess:
              type: string
              description: StartDateReprocess
            PreventFullRerate:
              type: string
              description: PreventFullRerate
            AccountPackageId:
              type: string
              description: AccountPackageId
            DateReprocess:
              type: string
              description: DateReprocess
            CountryCodeMapId:
              type: string
              description: CountryCodeMapId
            InvoiceBatchCommandId:
              type: integer
              description: 'InvoiceBatchCommandId: RuleCriteria'
          required:
            - Id
    Retrieve_RESERVATION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            HostPhone:
              type: string
              description: HostPhone
            ApplyCharge:
              type: string
              description: ApplyCharge
            ChkNewSetup:
              type: string
              description: ChkNewSetup
            ResConfLineType:
              type: string
              description: ResConfLineType
            RecurringDatesEntered:
              type: string
              description: RecurringDatesEntered
            ConfirmationRecipiant:
              type: string
              description: ConfirmationRecipiant
            ResendConfirmationFlag:
              type: string
              description: ResendConfirmationFlag
            DomesticDialinNumber:
              type: string
              description: DomesticDialinNumber
            IntlDialinNumber:
              type: string
              description: IntlDialinNumber
            IntlSpeaker:
              type: string
              description: IntlSpeaker
            DomesticSpeaker:
              type: string
              description: DomesticSpeaker
            DomesticReplayDialinNumber:
              type: string
              description: DomesticReplayDialinNumber
            IntlReplayDialinNumber:
              type: string
              description: IntlReplayDialinNumber
            CodedValue:
              type: string
              description: CodedValue
            GuestPasscode:
              type: string
              description: GuestPasscode
            Arranger:
              type: string
              description: Arranger
            ListenOnly:
              type: string
              description: ListenOnly
            SpecialInstructions:
              type: string
              description: SpecialInstructions
            RecordingFtpSite:
              type: string
              description: RecordingFtpSite
            RecordingFtpUsername:
              type: string
              description: RecordingFtpUsername
            RecordingFtpPassword:
              type: string
              description: RecordingFtpPassword
            ReservationUsageCollected:
              type: string
              description: ReservationUsageCollected
            ReservationChargesApplied:
              type: string
              description: ReservationChargesApplied
            Id:
              type: string
              description: 'Id: RESERVATION_ID'
            UserId:
              type: string
              description: UserId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ReservationDate:
              type: string
              description: ReservationDate
            DurationMinutes:
              type: string
              description: DurationMinutes
            Lines:
              type: string
              description: Lines
            CreatedByUserId:
              type: string
              description: CreatedByUserId
            Status:
              type: string
              description: Status
            Host:
              type: string
              description: Host
            ResPasscodeType:
              type: string
              description: ResPasscodeType
            HostPasscode:
              type: string
              description: HostPasscode
            CodeSpecifics:
              type: string
              description: CodeSpecifics
            CodeSpecificValue:
              type: string
              description: CodeSpecificValue
            PartListInfo:
              type: string
              description: PartListInfo
            PartListEmail:
              type: string
              description: PartListEmail
            PartListEmailWhen:
              type: string
              description: PartListEmailWhen
            ResRefType:
              type: string
              description: ResRefType
            Reference:
              type: string
              description: Reference
            PublicConfId:
              type: string
              description: PublicConfId
            PrivateConfId:
              type: string
              description: PrivateConfId
            ReplayStartDate:
              type: string
              description: ReplayStartDate
            ReplayEndDate:
              type: string
              description: ReplayEndDate
            ReplayPin:
              type: string
              description: ReplayPin
            Anouncement:
              type: string
              description: Anouncement
            QAndA:
              type: string
              description: QAndA
            DoubleChecked:
              type: string
              description: DoubleChecked
            PasscodeChecked:
              type: string
              description: PasscodeChecked
            DialinChecked:
              type: string
              description: DialinChecked
            AcctCodeChecked:
              type: string
              description: AcctCodeChecked
            TranscriptionistContacted:
              type: string
              description: TranscriptionistContacted
            IntlLines:
              type: string
              description: IntlLines
            DomesticLines:
              type: string
              description: DomesticLines
            ParticipantListChk:
              type: string
              description: ParticipantListChk
            LastConfEmailSent:
              type: string
              description: LastConfEmailSent
            ReplayFlag:
              type: string
              description: ReplayFlag
            JoinBehavior:
              type: string
              description: JoinBehavior
    Post_Body_RESERVATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            HostPhone:
              type: string
              description: HostPhone
            ApplyCharge:
              type: string
              description: ApplyCharge
            ChkNewSetup:
              type: string
              description: ChkNewSetup
            ResConfLineType:
              type: string
              description: ResConfLineType
            RecurringDatesEntered:
              type: string
              description: RecurringDatesEntered
            ConfirmationRecipiant:
              type: string
              description: ConfirmationRecipiant
            ResendConfirmationFlag:
              type: string
              description: ResendConfirmationFlag
            DomesticDialinNumber:
              type: string
              description: DomesticDialinNumber
            IntlDialinNumber:
              type: string
              description: IntlDialinNumber
            IntlSpeaker:
              type: string
              description: IntlSpeaker
            DomesticSpeaker:
              type: string
              description: DomesticSpeaker
            DomesticReplayDialinNumber:
              type: string
              description: DomesticReplayDialinNumber
            IntlReplayDialinNumber:
              type: string
              description: IntlReplayDialinNumber
            CodedValue:
              type: string
              description: CodedValue
            GuestPasscode:
              type: string
              description: GuestPasscode
            Arranger:
              type: string
              description: Arranger
            ListenOnly:
              type: string
              description: ListenOnly
            SpecialInstructions:
              type: string
              description: SpecialInstructions
            RecordingFtpSite:
              type: string
              description: RecordingFtpSite
            RecordingFtpUsername:
              type: string
              description: RecordingFtpUsername
            RecordingFtpPassword:
              type: string
              description: RecordingFtpPassword
            ReservationUsageCollected:
              type: string
              description: ReservationUsageCollected
            ReservationChargesApplied:
              type: string
              description: ReservationChargesApplied
            Id:
              type: string
              description: 'Id: RESERVATION_ID'
            UserId:
              type: string
              description: UserId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ReservationDate:
              type: string
              description: ReservationDate
            DurationMinutes:
              type: string
              description: DurationMinutes
            Lines:
              type: string
              description: Lines
            CreatedByUserId:
              type: string
              description: CreatedByUserId
            Status:
              type: string
              description: Status
            Host:
              type: string
              description: Host
            ResPasscodeType:
              type: string
              description: ResPasscodeType
            HostPasscode:
              type: string
              description: HostPasscode
            CodeSpecifics:
              type: string
              description: CodeSpecifics
            CodeSpecificValue:
              type: string
              description: CodeSpecificValue
            PartListInfo:
              type: string
              description: PartListInfo
            PartListEmail:
              type: string
              description: PartListEmail
            PartListEmailWhen:
              type: string
              description: PartListEmailWhen
            ResRefType:
              type: string
              description: ResRefType
            Reference:
              type: string
              description: Reference
            PublicConfId:
              type: string
              description: PublicConfId
            PrivateConfId:
              type: string
              description: PrivateConfId
            ReplayStartDate:
              type: string
              description: ReplayStartDate
            ReplayEndDate:
              type: string
              description: ReplayEndDate
            ReplayPin:
              type: string
              description: ReplayPin
            Anouncement:
              type: string
              description: Anouncement
            QAndA:
              type: string
              description: QAndA
            DoubleChecked:
              type: string
              description: DoubleChecked
            PasscodeChecked:
              type: string
              description: PasscodeChecked
            DialinChecked:
              type: string
              description: DialinChecked
            AcctCodeChecked:
              type: string
              description: AcctCodeChecked
            TranscriptionistContacted:
              type: string
              description: TranscriptionistContacted
            IntlLines:
              type: string
              description: IntlLines
            DomesticLines:
              type: string
              description: DomesticLines
            ParticipantListChk:
              type: string
              description: ParticipantListChk
            LastConfEmailSent:
              type: string
              description: LastConfEmailSent
            ReplayFlag:
              type: string
              description: ReplayFlag
            JoinBehavior:
              type: string
              description: JoinBehavior
          required:
            - Id
    Put_Body_RESERVATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            HostPhone:
              type: string
              description: HostPhone
            ApplyCharge:
              type: string
              description: ApplyCharge
            ChkNewSetup:
              type: string
              description: ChkNewSetup
            ResConfLineType:
              type: string
              description: ResConfLineType
            RecurringDatesEntered:
              type: string
              description: RecurringDatesEntered
            ConfirmationRecipiant:
              type: string
              description: ConfirmationRecipiant
            ResendConfirmationFlag:
              type: string
              description: ResendConfirmationFlag
            DomesticDialinNumber:
              type: string
              description: DomesticDialinNumber
            IntlDialinNumber:
              type: string
              description: IntlDialinNumber
            IntlSpeaker:
              type: string
              description: IntlSpeaker
            DomesticSpeaker:
              type: string
              description: DomesticSpeaker
            DomesticReplayDialinNumber:
              type: string
              description: DomesticReplayDialinNumber
            IntlReplayDialinNumber:
              type: string
              description: IntlReplayDialinNumber
            CodedValue:
              type: string
              description: CodedValue
            GuestPasscode:
              type: string
              description: GuestPasscode
            Arranger:
              type: string
              description: Arranger
            ListenOnly:
              type: string
              description: ListenOnly
            SpecialInstructions:
              type: string
              description: SpecialInstructions
            RecordingFtpSite:
              type: string
              description: RecordingFtpSite
            RecordingFtpUsername:
              type: string
              description: RecordingFtpUsername
            RecordingFtpPassword:
              type: string
              description: RecordingFtpPassword
            ReservationUsageCollected:
              type: string
              description: ReservationUsageCollected
            ReservationChargesApplied:
              type: string
              description: ReservationChargesApplied
            Id:
              type: string
              description: 'Id: RESERVATION_ID'
            UserId:
              type: string
              description: UserId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ReservationDate:
              type: string
              description: ReservationDate
            DurationMinutes:
              type: string
              description: DurationMinutes
            Lines:
              type: string
              description: Lines
            CreatedByUserId:
              type: string
              description: CreatedByUserId
            Status:
              type: string
              description: Status
            Host:
              type: string
              description: Host
            ResPasscodeType:
              type: string
              description: ResPasscodeType
            HostPasscode:
              type: string
              description: HostPasscode
            CodeSpecifics:
              type: string
              description: CodeSpecifics
            CodeSpecificValue:
              type: string
              description: CodeSpecificValue
            PartListInfo:
              type: string
              description: PartListInfo
            PartListEmail:
              type: string
              description: PartListEmail
            PartListEmailWhen:
              type: string
              description: PartListEmailWhen
            ResRefType:
              type: string
              description: ResRefType
            Reference:
              type: string
              description: Reference
            PublicConfId:
              type: string
              description: PublicConfId
            PrivateConfId:
              type: string
              description: PrivateConfId
            ReplayStartDate:
              type: string
              description: ReplayStartDate
            ReplayEndDate:
              type: string
              description: ReplayEndDate
            ReplayPin:
              type: string
              description: ReplayPin
            Anouncement:
              type: string
              description: Anouncement
            QAndA:
              type: string
              description: QAndA
            DoubleChecked:
              type: string
              description: DoubleChecked
            PasscodeChecked:
              type: string
              description: PasscodeChecked
            DialinChecked:
              type: string
              description: DialinChecked
            AcctCodeChecked:
              type: string
              description: AcctCodeChecked
            TranscriptionistContacted:
              type: string
              description: TranscriptionistContacted
            IntlLines:
              type: string
              description: IntlLines
            DomesticLines:
              type: string
              description: DomesticLines
            ParticipantListChk:
              type: string
              description: ParticipantListChk
            LastConfEmailSent:
              type: string
              description: LastConfEmailSent
            ReplayFlag:
              type: string
              description: ReplayFlag
            JoinBehavior:
              type: string
              description: JoinBehavior
          required:
            - Id
    Retrieve_RESERVATION_CODE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: RESERVATION_CODE_ID'
            BudgetCode:
              type: string
              description: BudgetCode
            ClientMatterNumber:
              type: string
              description: ClientMatterNumber
            CostCenter:
              type: string
              description: CostCenter
            DealName:
              type: string
              description: DealName
            DepartmentName:
              type: string
              description: DepartmentName
            LawyerCode:
              type: string
              description: LawyerCode
            OfficeLocation:
              type: string
              description: OfficeLocation
            PoNumber:
              type: string
              description: PoNumber
            ProjectNumber:
              type: string
              description: ProjectNumber
            ProjectCode:
              type: string
              description: ProjectCode
            ReferenceName:
              type: string
              description: ReferenceName
            Region:
              type: string
              description: Region
            Site:
              type: string
              description: Site
    Post_Body_RESERVATION_CODE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: RESERVATION_CODE_ID'
            BudgetCode:
              type: string
              description: BudgetCode
            ClientMatterNumber:
              type: string
              description: ClientMatterNumber
            CostCenter:
              type: string
              description: CostCenter
            DealName:
              type: string
              description: DealName
            DepartmentName:
              type: string
              description: DepartmentName
            LawyerCode:
              type: string
              description: LawyerCode
            OfficeLocation:
              type: string
              description: OfficeLocation
            PoNumber:
              type: string
              description: PoNumber
            ProjectNumber:
              type: string
              description: ProjectNumber
            ProjectCode:
              type: string
              description: ProjectCode
            ReferenceName:
              type: string
              description: ReferenceName
            Region:
              type: string
              description: Region
            Site:
              type: string
              description: Site
          required:
            - Id
    Put_Body_RESERVATION_CODE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: RESERVATION_CODE_ID'
            BudgetCode:
              type: string
              description: BudgetCode
            ClientMatterNumber:
              type: string
              description: ClientMatterNumber
            CostCenter:
              type: string
              description: CostCenter
            DealName:
              type: string
              description: DealName
            DepartmentName:
              type: string
              description: DepartmentName
            LawyerCode:
              type: string
              description: LawyerCode
            OfficeLocation:
              type: string
              description: OfficeLocation
            PoNumber:
              type: string
              description: PoNumber
            ProjectNumber:
              type: string
              description: ProjectNumber
            ProjectCode:
              type: string
              description: ProjectCode
            ReferenceName:
              type: string
              description: ReferenceName
            Region:
              type: string
              description: Region
            Site:
              type: string
              description: Site
          required:
            - Id
    Retrieve_RESERVATION_EVENT_GROUP:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: RESERVATION_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_RESERVATION_EVENT_GROUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: RESERVATION_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
    Put_Body_RESERVATION_EVENT_GROUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: RESERVATION_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
    Retrieve_REVREC_CONTRACT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            EndDate:
              type: string
              description: End Date
            ContractModificationDate:
              type: string
              description: >-
                Date of Contract Modification: This is the accounting date of
                the contract modification in accordance with accounting
                standards.
            CurrentActiveContract:
              type: integer
              description: >-
                Current Active Contract: When a contract has been prospectively
                modified, the original contract is early terminated and
                prospectively replaced with an associated new rev rec contract.
                The Current Active Contract represents the most recent rev rec
                contract in a string of contracts that have been prospectively
                modified.
            SupersededBy:
              type: integer
              description: >-
                Superseded By: When a contract has been prospectively modified,
                a contract is terminated and prospectively replaced with an
                associated new rev rec contract. The new rev rec contract
                created as a result of the prospective contract modification
                represents the 'Superseded By' contract relative to the contract
                it replaced.
            Name:
              type: string
              description: Rev Rec Contract
            Id:
              type: string
              description: 'Id: Primary key'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Status:
              type: string
              description: >-
                Contract Status: Contract Status can either be Current or
                Superseded. Current contracts have not been prospectively
                modified. When a contract is Current, it is eligible to be
                edited or modified. Contracts that have been prospectively
                modified have effectively been superseded, and are thus locked
                from further edits or modifications.
            ContractModificationMethod:
              type: string
              description: >-
                Contract Modification Method: When 'Modify Contract' is
                selected, there are two methods of modification available to
                select.<ul><li><b>Prospective</b>: The prospective modification
                method results in the rev rec contract to be early terminated
                and superseded by a new rev rec contract created by the
                system.</li><li><b>Cumulative Catch-Up</b>: The cumulative
                catch-up method results in changes in the current rev rec
                contract along with catch-up revenue recognition journal entries
                booked without a new rev rec contract being created.</li></ul>
            OriginalContract:
              type: integer
              description: >-
                Original Contract: When a contract has been prospectively
                modified, the original contract is early terminated and
                prospectively replaced with an associated new rev rec contract.
                The Original Contract represents the oldest contract in a string
                of contracts that have been prospectively modified.
            ContractGLStatus:
              type: string
              description: >-
                Contract GL Status: There are two statuses available for Rev Rec
                Contracts
                including:<ul><li>DRAFT</li><li>ACTIVATED</li></ul>When a
                contract is in DRAFT status, changes can be made to the contract
                that do not trigger any changes to the GL. When a contract
                status is set to ACTIVATED, the changes made to the contract are
                processed on the GL.
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            EditModifyContract:
              type: string
              description: >-
                Edit or Modify Contract: Changes can be made to rev rec
                contracts using different methods. This field lets the user
                choose if the assignment of the account product to an existing
                rev rec contract is an accounting contract modification or an
                edit of the contract that does not constitute a contract
                modification in accordance with accounting standards.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Supersedes:
              type: integer
              description: >-
                Supersedes: When a contract has been prospectively modified, a
                contract is terminated and prospectively replaced with an
                associated new rev rec contract. The old contract that was early
                terminated and replaced as a result of the prospective contract
                modification represents the 'Supersedes', whereby the new
                contract 'supersedes' the old one.
            StartDate:
              type: string
              description: Start Date
            AccountId:
              type: integer
              description: Account
    Post_Body_REVREC_CONTRACT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            EndDate:
              type: string
              description: End Date
            ContractModificationDate:
              type: string
              description: >-
                Date of Contract Modification: This is the accounting date of
                the contract modification in accordance with accounting
                standards.
            CurrentActiveContract:
              type: integer
              description: >-
                Current Active Contract: When a contract has been prospectively
                modified, the original contract is early terminated and
                prospectively replaced with an associated new rev rec contract.
                The Current Active Contract represents the most recent rev rec
                contract in a string of contracts that have been prospectively
                modified.
            SupersededBy:
              type: integer
              description: >-
                Superseded By: When a contract has been prospectively modified,
                a contract is terminated and prospectively replaced with an
                associated new rev rec contract. The new rev rec contract
                created as a result of the prospective contract modification
                represents the 'Superseded By' contract relative to the contract
                it replaced.
            Name:
              type: string
              description: Rev Rec Contract
            Id:
              type: string
              description: 'Id: Primary key'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Status:
              type: string
              description: >-
                Contract Status: Contract Status can either be Current or
                Superseded. Current contracts have not been prospectively
                modified. When a contract is Current, it is eligible to be
                edited or modified. Contracts that have been prospectively
                modified have effectively been superseded, and are thus locked
                from further edits or modifications.
            ContractModificationMethod:
              type: string
              description: >-
                Contract Modification Method: When 'Modify Contract' is
                selected, there are two methods of modification available to
                select.<ul><li><b>Prospective</b>: The prospective modification
                method results in the rev rec contract to be early terminated
                and superseded by a new rev rec contract created by the
                system.</li><li><b>Cumulative Catch-Up</b>: The cumulative
                catch-up method results in changes in the current rev rec
                contract along with catch-up revenue recognition journal entries
                booked without a new rev rec contract being created.</li></ul>
            OriginalContract:
              type: integer
              description: >-
                Original Contract: When a contract has been prospectively
                modified, the original contract is early terminated and
                prospectively replaced with an associated new rev rec contract.
                The Original Contract represents the oldest contract in a string
                of contracts that have been prospectively modified.
            ContractGLStatus:
              type: string
              description: >-
                Contract GL Status: There are two statuses available for Rev Rec
                Contracts
                including:<ul><li>DRAFT</li><li>ACTIVATED</li></ul>When a
                contract is in DRAFT status, changes can be made to the contract
                that do not trigger any changes to the GL. When a contract
                status is set to ACTIVATED, the changes made to the contract are
                processed on the GL.
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            EditModifyContract:
              type: string
              description: >-
                Edit or Modify Contract: Changes can be made to rev rec
                contracts using different methods. This field lets the user
                choose if the assignment of the account product to an existing
                rev rec contract is an accounting contract modification or an
                edit of the contract that does not constitute a contract
                modification in accordance with accounting standards.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Supersedes:
              type: integer
              description: >-
                Supersedes: When a contract has been prospectively modified, a
                contract is terminated and prospectively replaced with an
                associated new rev rec contract. The old contract that was early
                terminated and replaced as a result of the prospective contract
                modification represents the 'Supersedes', whereby the new
                contract 'supersedes' the old one.
            StartDate:
              type: string
              description: Start Date
            AccountId:
              type: integer
              description: Account
          required:
            - Name
            - Id
    Put_Body_REVREC_CONTRACT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            EndDate:
              type: string
              description: End Date
            ContractModificationDate:
              type: string
              description: >-
                Date of Contract Modification: This is the accounting date of
                the contract modification in accordance with accounting
                standards.
            CurrentActiveContract:
              type: integer
              description: >-
                Current Active Contract: When a contract has been prospectively
                modified, the original contract is early terminated and
                prospectively replaced with an associated new rev rec contract.
                The Current Active Contract represents the most recent rev rec
                contract in a string of contracts that have been prospectively
                modified.
            SupersededBy:
              type: integer
              description: >-
                Superseded By: When a contract has been prospectively modified,
                a contract is terminated and prospectively replaced with an
                associated new rev rec contract. The new rev rec contract
                created as a result of the prospective contract modification
                represents the 'Superseded By' contract relative to the contract
                it replaced.
            Name:
              type: string
              description: Rev Rec Contract
            Id:
              type: string
              description: 'Id: Primary key'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Status:
              type: string
              description: >-
                Contract Status: Contract Status can either be Current or
                Superseded. Current contracts have not been prospectively
                modified. When a contract is Current, it is eligible to be
                edited or modified. Contracts that have been prospectively
                modified have effectively been superseded, and are thus locked
                from further edits or modifications.
            ContractModificationMethod:
              type: string
              description: >-
                Contract Modification Method: When 'Modify Contract' is
                selected, there are two methods of modification available to
                select.<ul><li><b>Prospective</b>: The prospective modification
                method results in the rev rec contract to be early terminated
                and superseded by a new rev rec contract created by the
                system.</li><li><b>Cumulative Catch-Up</b>: The cumulative
                catch-up method results in changes in the current rev rec
                contract along with catch-up revenue recognition journal entries
                booked without a new rev rec contract being created.</li></ul>
            OriginalContract:
              type: integer
              description: >-
                Original Contract: When a contract has been prospectively
                modified, the original contract is early terminated and
                prospectively replaced with an associated new rev rec contract.
                The Original Contract represents the oldest contract in a string
                of contracts that have been prospectively modified.
            ContractGLStatus:
              type: string
              description: >-
                Contract GL Status: There are two statuses available for Rev Rec
                Contracts
                including:<ul><li>DRAFT</li><li>ACTIVATED</li></ul>When a
                contract is in DRAFT status, changes can be made to the contract
                that do not trigger any changes to the GL. When a contract
                status is set to ACTIVATED, the changes made to the contract are
                processed on the GL.
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            EditModifyContract:
              type: string
              description: >-
                Edit or Modify Contract: Changes can be made to rev rec
                contracts using different methods. This field lets the user
                choose if the assignment of the account product to an existing
                rev rec contract is an accounting contract modification or an
                edit of the contract that does not constitute a contract
                modification in accordance with accounting standards.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Supersedes:
              type: integer
              description: >-
                Supersedes: When a contract has been prospectively modified, a
                contract is terminated and prospectively replaced with an
                associated new rev rec contract. The old contract that was early
                terminated and replaced as a result of the prospective contract
                modification represents the 'Supersedes', whereby the new
                contract 'supersedes' the old one.
            StartDate:
              type: string
              description: Start Date
            AccountId:
              type: integer
              description: Account
          required:
            - Name
            - Id
    Retrieve_REVREC_CONTRACT_EVENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            AccountId:
              type: string
              description: Account Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            StartDate:
              type: string
              description: Start date
            EndDate:
              type: string
              description: End date
            ContractGLStatus:
              type: string
              description: Contract GL Status
            ContractModificationDate:
              type: string
              description: Date of Contract Modification
            Id:
              type: string
              description: 'Id: Primary key'
            ContractName:
              type: string
              description: Contract Name
            RevrecContractId:
              type: integer
              description: Revrec Contract
            EventType:
              type: string
              description: Event Type
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: Status
    Post_Body_REVREC_CONTRACT_EVENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AccountId:
              type: string
              description: Account Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            StartDate:
              type: string
              description: Start date
            EndDate:
              type: string
              description: End date
            ContractGLStatus:
              type: string
              description: Contract GL Status
            ContractModificationDate:
              type: string
              description: Date of Contract Modification
            Id:
              type: string
              description: 'Id: Primary key'
            ContractName:
              type: string
              description: Contract Name
            RevrecContractId:
              type: integer
              description: Revrec Contract
            EventType:
              type: string
              description: Event Type
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: Status
          required:
            - Id
            - EventType
    Put_Body_REVREC_CONTRACT_EVENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AccountId:
              type: string
              description: Account Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            StartDate:
              type: string
              description: Start date
            EndDate:
              type: string
              description: End date
            ContractGLStatus:
              type: string
              description: Contract GL Status
            ContractModificationDate:
              type: string
              description: Date of Contract Modification
            Id:
              type: string
              description: 'Id: Primary key'
            ContractName:
              type: string
              description: Contract Name
            RevrecContractId:
              type: integer
              description: Revrec Contract
            EventType:
              type: string
              description: Event Type
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: Status
          required:
            - Id
            - EventType
    Retrieve_REVREC_CONTRACT_PREVIEW:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            DataXML:
              type: string
              description: DataXML
            AccountId:
              type: integer
              description: AccountId
            NewRevRecContractName:
              type: string
              description: NewRevRecContractName
            SessionId:
              type: string
              description: 'SessionId: WebApp Session Id'
    Post_Body_REVREC_CONTRACT_PREVIEW:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            DataXML:
              type: string
              description: DataXML
            AccountId:
              type: integer
              description: AccountId
            NewRevRecContractName:
              type: string
              description: NewRevRecContractName
            SessionId:
              type: string
              description: 'SessionId: WebApp Session Id'
          required:
            - Id
            - DataXML
    Put_Body_REVREC_CONTRACT_PREVIEW:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            DataXML:
              type: string
              description: DataXML
            AccountId:
              type: integer
              description: AccountId
            NewRevRecContractName:
              type: string
              description: NewRevRecContractName
            SessionId:
              type: string
              description: 'SessionId: WebApp Session Id'
          required:
            - Id
            - DataXML
    Patch_Body_REVREC_CONTRACT_PREVIEW:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            DataXML:
              type: string
              description: DataXML
            AccountId:
              type: integer
              description: AccountId
            NewRevRecContractName:
              type: string
              description: NewRevRecContractName
            SessionId:
              type: string
              description: 'SessionId: WebApp Session Id'
          required:
            - Id
            - DataXML
        externalIDFieldName:
          type: string
          enum:
            - SessionId
    Retrieve_REVREC_CONTRACT_PRODUCT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            AccountPackageId:
              type: integer
              description: Account Package
            StartDate:
              type: string
              description: Start Date
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SupersedesId:
              type: integer
              description: Supersedes
            Status:
              type: string
              description: Status
            EndDate:
              type: string
              description: End Date
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ContractModificationDate:
              type: string
              description: >-
                Date of Contract Modification: This is the accounting date of
                the contract modification in accordance with accounting
                standards.
            EditModifyContract:
              type: string
              description: >-
                Edit or Modify Contract: Changes can be made to rev rec
                contracts using different methods. This field lets the user
                choose if the assignment of the account product to an existing
                rev rec contract is an accounting contract modification or an
                edit of the contract that does not constitute a contract
                modification in accordance with accounting standards.
            SSPTypeUsed:
              type: string
              description: >-
                SSP Used For Allocation: Specifies the SSP Type used to allocate
                revenue to the Rev Rec Contract Product. This can either be
                Standard SSP, Residual SSP, or Alternative SSP
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            AccountProductId:
              type: integer
              description: Account Product
            ContractModificationMethod:
              type: string
              description: >-
                Contract Modification Method: When 'Modify Contract' is
                selected, there are two methods of modification available to
                select.<ul><li><b>Prospective</b>: The prospective modification
                method results in the rev rec contract to be early terminated
                and superseded by a new rev rec contract created by the
                system.</li><li><b>Cumulative Catch-Up</b>: The cumulative
                catch-up method results in changes in the current rev rec
                contract along with catch-up revenue recognition journal entries
                booked without a new rev rec contract being created.</li></ul>
            RegenerationAction:
              type: string
              description: 'Regeneration action: Regeneration action'
            RatingMethodId:
              type: integer
              description: Rating Method
            RevrecContractId:
              type: integer
              description: Rev Rec Contract
    Post_Body_REVREC_CONTRACT_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            AccountPackageId:
              type: integer
              description: Account Package
            StartDate:
              type: string
              description: Start Date
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SupersedesId:
              type: integer
              description: Supersedes
            Status:
              type: string
              description: Status
            EndDate:
              type: string
              description: End Date
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ContractModificationDate:
              type: string
              description: >-
                Date of Contract Modification: This is the accounting date of
                the contract modification in accordance with accounting
                standards.
            EditModifyContract:
              type: string
              description: >-
                Edit or Modify Contract: Changes can be made to rev rec
                contracts using different methods. This field lets the user
                choose if the assignment of the account product to an existing
                rev rec contract is an accounting contract modification or an
                edit of the contract that does not constitute a contract
                modification in accordance with accounting standards.
            SSPTypeUsed:
              type: string
              description: >-
                SSP Used For Allocation: Specifies the SSP Type used to allocate
                revenue to the Rev Rec Contract Product. This can either be
                Standard SSP, Residual SSP, or Alternative SSP
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            AccountProductId:
              type: integer
              description: Account Product
            ContractModificationMethod:
              type: string
              description: >-
                Contract Modification Method: When 'Modify Contract' is
                selected, there are two methods of modification available to
                select.<ul><li><b>Prospective</b>: The prospective modification
                method results in the rev rec contract to be early terminated
                and superseded by a new rev rec contract created by the
                system.</li><li><b>Cumulative Catch-Up</b>: The cumulative
                catch-up method results in changes in the current rev rec
                contract along with catch-up revenue recognition journal entries
                booked without a new rev rec contract being created.</li></ul>
            RegenerationAction:
              type: string
              description: 'Regeneration action: Regeneration action'
            RatingMethodId:
              type: integer
              description: Rating Method
            RevrecContractId:
              type: integer
              description: Rev Rec Contract
          required:
            - Id
            - StartDate
            - EndDate
    Put_Body_REVREC_CONTRACT_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            AccountPackageId:
              type: integer
              description: Account Package
            StartDate:
              type: string
              description: Start Date
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SupersedesId:
              type: integer
              description: Supersedes
            Status:
              type: string
              description: Status
            EndDate:
              type: string
              description: End Date
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ContractModificationDate:
              type: string
              description: >-
                Date of Contract Modification: This is the accounting date of
                the contract modification in accordance with accounting
                standards.
            EditModifyContract:
              type: string
              description: >-
                Edit or Modify Contract: Changes can be made to rev rec
                contracts using different methods. This field lets the user
                choose if the assignment of the account product to an existing
                rev rec contract is an accounting contract modification or an
                edit of the contract that does not constitute a contract
                modification in accordance with accounting standards.
            SSPTypeUsed:
              type: string
              description: >-
                SSP Used For Allocation: Specifies the SSP Type used to allocate
                revenue to the Rev Rec Contract Product. This can either be
                Standard SSP, Residual SSP, or Alternative SSP
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            AccountProductId:
              type: integer
              description: Account Product
            ContractModificationMethod:
              type: string
              description: >-
                Contract Modification Method: When 'Modify Contract' is
                selected, there are two methods of modification available to
                select.<ul><li><b>Prospective</b>: The prospective modification
                method results in the rev rec contract to be early terminated
                and superseded by a new rev rec contract created by the
                system.</li><li><b>Cumulative Catch-Up</b>: The cumulative
                catch-up method results in changes in the current rev rec
                contract along with catch-up revenue recognition journal entries
                booked without a new rev rec contract being created.</li></ul>
            RegenerationAction:
              type: string
              description: 'Regeneration action: Regeneration action'
            RatingMethodId:
              type: integer
              description: Rating Method
            RevrecContractId:
              type: integer
              description: Rev Rec Contract
          required:
            - Id
            - StartDate
            - EndDate
    Retrieve_REVREC_CONTRACT_PRODUCT_EVENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RevrecContractId:
              type: integer
              description: Revrec Contract Id
            StartDate:
              type: string
              description: Start Date
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RevrecContractEventId:
              type: integer
              description: Revrec Contract Event Id
            RecycleBinId:
              type: string
              description: Recycle Bin Id
            EndDate:
              type: string
              description: End Date
            RegenerationAction:
              type: string
              description: Regeneration action
            RevrecContractProductId:
              type: integer
              description: Revrec Contract Product
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_REVREC_CONTRACT_PRODUCT_EVENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RevrecContractId:
              type: integer
              description: Revrec Contract Id
            StartDate:
              type: string
              description: Start Date
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RevrecContractEventId:
              type: integer
              description: Revrec Contract Event Id
            RecycleBinId:
              type: string
              description: Recycle Bin Id
            EndDate:
              type: string
              description: End Date
            RegenerationAction:
              type: string
              description: Regeneration action
            RevrecContractProductId:
              type: integer
              description: Revrec Contract Product
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
    Put_Body_REVREC_CONTRACT_PRODUCT_EVENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RevrecContractId:
              type: integer
              description: Revrec Contract Id
            StartDate:
              type: string
              description: Start Date
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RevrecContractEventId:
              type: integer
              description: Revrec Contract Event Id
            RecycleBinId:
              type: string
              description: Recycle Bin Id
            EndDate:
              type: string
              description: End Date
            RegenerationAction:
              type: string
              description: Regeneration action
            RevrecContractProductId:
              type: integer
              description: Revrec Contract Product
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
    Retrieve_REVREC_CONTRACT_PRODUCT_PREVIEW:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            SessionId:
              type: string
              description: 'SessionId: WebApp Session Id'
            RevrecProductId:
              type: integer
              description: RevrecProductId
            AccountProductId:
              type: integer
              description: AccountProductId
            StartDate:
              type: string
              description: StartDate
            EndDate:
              type: string
              description: EndDate
            SSPTypeUsed:
              type: string
              description: 'SSPTypeUsed: SSP Used For Allocation'
            SSPMethod:
              type: string
              description: 'SSPMethod: SSP Method Used For Allocation'
            RegenerationAction:
              type: string
              description: RegenerationAction
    Post_Body_REVREC_CONTRACT_PRODUCT_PREVIEW:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            SessionId:
              type: string
              description: 'SessionId: WebApp Session Id'
            RevrecProductId:
              type: integer
              description: RevrecProductId
            AccountProductId:
              type: integer
              description: AccountProductId
            StartDate:
              type: string
              description: StartDate
            EndDate:
              type: string
              description: EndDate
            SSPTypeUsed:
              type: string
              description: 'SSPTypeUsed: SSP Used For Allocation'
            SSPMethod:
              type: string
              description: 'SSPMethod: SSP Method Used For Allocation'
            RegenerationAction:
              type: string
              description: RegenerationAction
          required:
            - Id
    Put_Body_REVREC_CONTRACT_PRODUCT_PREVIEW:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            SessionId:
              type: string
              description: 'SessionId: WebApp Session Id'
            RevrecProductId:
              type: integer
              description: RevrecProductId
            AccountProductId:
              type: integer
              description: AccountProductId
            StartDate:
              type: string
              description: StartDate
            EndDate:
              type: string
              description: EndDate
            SSPTypeUsed:
              type: string
              description: 'SSPTypeUsed: SSP Used For Allocation'
            SSPMethod:
              type: string
              description: 'SSPMethod: SSP Method Used For Allocation'
            RegenerationAction:
              type: string
              description: RegenerationAction
          required:
            - Id
    Patch_Body_REVREC_CONTRACT_PRODUCT_PREVIEW:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            SessionId:
              type: string
              description: 'SessionId: WebApp Session Id'
            RevrecProductId:
              type: integer
              description: RevrecProductId
            AccountProductId:
              type: integer
              description: AccountProductId
            StartDate:
              type: string
              description: StartDate
            EndDate:
              type: string
              description: EndDate
            SSPTypeUsed:
              type: string
              description: 'SSPTypeUsed: SSP Used For Allocation'
            SSPMethod:
              type: string
              description: 'SSPMethod: SSP Method Used For Allocation'
            RegenerationAction:
              type: string
              description: RegenerationAction
          required:
            - Id
        externalIDFieldName:
          type: string
          enum:
            - SessionId
    Retrieve_REVREC_MODULE_CONFIGURATION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            RevRecContModif:
              type: string
              description: >-
                Revenue Contract Modifications: When enabled, the system will
                display options to perform cumulative catch-up and prospective
                contract modifications when making changes to revenue contracts
                and revenue contract products. These new options will perform
                automated GL entry adjustments to capture the contract
                modification events based on the modification selections made.
                If the changes in the contract would have resulted in a
                different set of GL entries, the system will automatically
                generate new entries for future periods. The system will also
                book a catch-up adjustment for entries in closed invoice periods
                when the cumulative catch-up method is selected.
            ContractGLStatusManagement:
              type: integer
              description: >-
                Contract GL Status Management: When enabled, Rev Rec Contracts
                will use the Contract GL status field to control when changes to
                the contract result in changes on the GL. There are two statuses
                for this field including DRAFT and ACTIVATED. Multiple changes
                can be made to a contract in DRAFT status. Setting the contract
                to ACTIVATED status will then process the draft contract changes
                as a single contract modification with resulting impacts on the
                GL upon activation
            RevRecModuleStatus:
              type: string
              description: >-
                Revenue Contracts: If enabled, the system will allow users to
                add Account Products and Account Packages to Rev Rec Contracts.
                The system will automatically calculate the Allocated Revenue to
                each of the products in the Rev Rec Contract based on the
                Standalone Selling Price of each Product so it can be use in the
                Transaction Classification rules.
            Id:
              type: string
              description: 'Id: Primary key'
    Post_Body_REVREC_MODULE_CONFIGURATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RevRecContModif:
              type: string
              description: >-
                Revenue Contract Modifications: When enabled, the system will
                display options to perform cumulative catch-up and prospective
                contract modifications when making changes to revenue contracts
                and revenue contract products. These new options will perform
                automated GL entry adjustments to capture the contract
                modification events based on the modification selections made.
                If the changes in the contract would have resulted in a
                different set of GL entries, the system will automatically
                generate new entries for future periods. The system will also
                book a catch-up adjustment for entries in closed invoice periods
                when the cumulative catch-up method is selected.
            ContractGLStatusManagement:
              type: integer
              description: >-
                Contract GL Status Management: When enabled, Rev Rec Contracts
                will use the Contract GL status field to control when changes to
                the contract result in changes on the GL. There are two statuses
                for this field including DRAFT and ACTIVATED. Multiple changes
                can be made to a contract in DRAFT status. Setting the contract
                to ACTIVATED status will then process the draft contract changes
                as a single contract modification with resulting impacts on the
                GL upon activation
            RevRecModuleStatus:
              type: string
              description: >-
                Revenue Contracts: If enabled, the system will allow users to
                add Account Products and Account Packages to Rev Rec Contracts.
                The system will automatically calculate the Allocated Revenue to
                each of the products in the Rev Rec Contract based on the
                Standalone Selling Price of each Product so it can be use in the
                Transaction Classification rules.
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - Id
    Put_Body_REVREC_MODULE_CONFIGURATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RevRecContModif:
              type: string
              description: >-
                Revenue Contract Modifications: When enabled, the system will
                display options to perform cumulative catch-up and prospective
                contract modifications when making changes to revenue contracts
                and revenue contract products. These new options will perform
                automated GL entry adjustments to capture the contract
                modification events based on the modification selections made.
                If the changes in the contract would have resulted in a
                different set of GL entries, the system will automatically
                generate new entries for future periods. The system will also
                book a catch-up adjustment for entries in closed invoice periods
                when the cumulative catch-up method is selected.
            ContractGLStatusManagement:
              type: integer
              description: >-
                Contract GL Status Management: When enabled, Rev Rec Contracts
                will use the Contract GL status field to control when changes to
                the contract result in changes on the GL. There are two statuses
                for this field including DRAFT and ACTIVATED. Multiple changes
                can be made to a contract in DRAFT status. Setting the contract
                to ACTIVATED status will then process the draft contract changes
                as a single contract modification with resulting impacts on the
                GL upon activation
            RevRecModuleStatus:
              type: string
              description: >-
                Revenue Contracts: If enabled, the system will allow users to
                add Account Products and Account Packages to Rev Rec Contracts.
                The system will automatically calculate the Allocated Revenue to
                each of the products in the Rev Rec Contract based on the
                Standalone Selling Price of each Product so it can be use in the
                Transaction Classification rules.
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - Id
    Retrieve_REVREC_PERFORMANCE_OBLIGATION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            RevRecContractId:
              type: integer
              description: Rev Rec Contract
            FinancialCriteriaId:
              type: integer
              description: Financial Criteria
            Id:
              type: string
              description: 'Id: Primary key'
            AllocationPercent:
              type: string
              description: Allocation Percent
            RevRecContractProductId:
              type: integer
              description: Rev Rec Contract Product
    Post_Body_REVREC_PERFORMANCE_OBLIGATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RevRecContractId:
              type: integer
              description: Rev Rec Contract
            FinancialCriteriaId:
              type: integer
              description: Financial Criteria
            Id:
              type: string
              description: 'Id: Primary key'
            AllocationPercent:
              type: string
              description: Allocation Percent
            RevRecContractProductId:
              type: integer
              description: Rev Rec Contract Product
          required:
            - Id
    Put_Body_REVREC_PERFORMANCE_OBLIGATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RevRecContractId:
              type: integer
              description: Rev Rec Contract
            FinancialCriteriaId:
              type: integer
              description: Financial Criteria
            Id:
              type: string
              description: 'Id: Primary key'
            AllocationPercent:
              type: string
              description: Allocation Percent
            RevRecContractProductId:
              type: integer
              description: Rev Rec Contract Product
          required:
            - Id
    Retrieve_REVREC_UPDATE_RULE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            UpdateRevRecContractProduct:
              type: string
              description: >-
                Update Rev Rec Contract Product: This field selection dictates
                the default value for the 'Update Rev Rec Contract Product'
                field when updating an account product. For example, when
                'Update and Activate Contract Change' is selected, the account
                product changes will automatically update the related Rev Rec
                Contract Product and initiate GL changes. When 'Update as a
                Draft Contract Change' is selected, the account product changes
                will automatically update the Rev Rec Contract Product and put
                the contract in Draft status. GL impacts will not be made for
                DRAFT contracts until the status is set to ACTIVATED
            OrderOfEvaluation:
              type: string
              description: >-
                Order of Evaluation: It is possible to define several update
                rules for a single entity. Use this field to define the order in
                which the rules for the common entity will fire.
            Formula:
              type: string
              description: Formula
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RuleCriteria:
              type: string
              description: >-
                Rule Action Criteria: This will determine which method the
                update rule will use to determine if the record should enter the
                update process. Choose whether to use the defined record filter
                criteria or to use a formula to evaluate the update entry
                criteria.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            FilterLogic:
              type: string
              description: >-
                Criteria Join Logic: Use this to define the logical grouping of
                your filter criteria. The ordered list of Filters defined above
                can be segregated to more narrowly define the filter as a whole.
                So let`s say you have three filters, use this field to define a
                meaning across the three references.<br/>For example: (1 AND 2 )
                OR 3<br/> Use parentheses as well as AND and OR operators to
                define the filter logic
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            EditModifyContract:
              type: string
              description: >-
                Edit or Modify Contract: This field selection dictates the
                default value for the 'Edit or Modify Contract' field when
                updating an account product. For example, when 'Contract
                Modification' is selected, the account product changes will
                automatically update the related Rev Rec Contract Product as
                part of a Contract Modification event.
            ContractModificationMethod:
              type: string
              description: >-
                Contract Modification Method: This field selection dictates the
                default value for the 'Contract Modification Method' field when
                updating an account product. For example, when 'Cumulative
                Catch-Up' is selected, the account product changes will
                automatically update the related Rev Rec Contract Product as
                part of a Cumulative Catch-Up Modification to the Rev Rec
                Contract.
            FieldToUpdate:
              type: string
              description: >-
                Rev Rec Contract Product Fields to Update: This field selection
                dictates the default value for the 'Rev Rec Contract Product
                Fields to Update' field when updating an account product. For
                example, when 'Exclude Date Fields' is selected, the account
                product changes will automatically update the related Rev Rec
                Contract Product but will not update the date fields on the Rev
                Rec Contract Product.
            ContractModificationDate:
              type: string
              description: >-
                Date of Contract Modification: This field selection dictates the
                default value for the 'Date of Contract Modification' field when
                updating an account product. For example, if the value executes
                to 10/18/20XX upon update of an Account Product then 10/18/20XX
                will be the date of the contract modification when the  related
                Rev Rec Contract Product is updated.
            Name:
              type: string
              description: Name
    Post_Body_REVREC_UPDATE_RULE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdateRevRecContractProduct:
              type: string
              description: >-
                Update Rev Rec Contract Product: This field selection dictates
                the default value for the 'Update Rev Rec Contract Product'
                field when updating an account product. For example, when
                'Update and Activate Contract Change' is selected, the account
                product changes will automatically update the related Rev Rec
                Contract Product and initiate GL changes. When 'Update as a
                Draft Contract Change' is selected, the account product changes
                will automatically update the Rev Rec Contract Product and put
                the contract in Draft status. GL impacts will not be made for
                DRAFT contracts until the status is set to ACTIVATED
            OrderOfEvaluation:
              type: string
              description: >-
                Order of Evaluation: It is possible to define several update
                rules for a single entity. Use this field to define the order in
                which the rules for the common entity will fire.
            Formula:
              type: string
              description: Formula
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RuleCriteria:
              type: string
              description: >-
                Rule Action Criteria: This will determine which method the
                update rule will use to determine if the record should enter the
                update process. Choose whether to use the defined record filter
                criteria or to use a formula to evaluate the update entry
                criteria.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            FilterLogic:
              type: string
              description: >-
                Criteria Join Logic: Use this to define the logical grouping of
                your filter criteria. The ordered list of Filters defined above
                can be segregated to more narrowly define the filter as a whole.
                So let`s say you have three filters, use this field to define a
                meaning across the three references.<br/>For example: (1 AND 2 )
                OR 3<br/> Use parentheses as well as AND and OR operators to
                define the filter logic
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            EditModifyContract:
              type: string
              description: >-
                Edit or Modify Contract: This field selection dictates the
                default value for the 'Edit or Modify Contract' field when
                updating an account product. For example, when 'Contract
                Modification' is selected, the account product changes will
                automatically update the related Rev Rec Contract Product as
                part of a Contract Modification event.
            ContractModificationMethod:
              type: string
              description: >-
                Contract Modification Method: This field selection dictates the
                default value for the 'Contract Modification Method' field when
                updating an account product. For example, when 'Cumulative
                Catch-Up' is selected, the account product changes will
                automatically update the related Rev Rec Contract Product as
                part of a Cumulative Catch-Up Modification to the Rev Rec
                Contract.
            FieldToUpdate:
              type: string
              description: >-
                Rev Rec Contract Product Fields to Update: This field selection
                dictates the default value for the 'Rev Rec Contract Product
                Fields to Update' field when updating an account product. For
                example, when 'Exclude Date Fields' is selected, the account
                product changes will automatically update the related Rev Rec
                Contract Product but will not update the date fields on the Rev
                Rec Contract Product.
            ContractModificationDate:
              type: string
              description: >-
                Date of Contract Modification: This field selection dictates the
                default value for the 'Date of Contract Modification' field when
                updating an account product. For example, if the value executes
                to 10/18/20XX upon update of an Account Product then 10/18/20XX
                will be the date of the contract modification when the  related
                Rev Rec Contract Product is updated.
            Name:
              type: string
              description: Name
          required:
            - UpdateRevRecContractProduct
            - OrderOfEvaluation
            - RuleCriteria
            - Id
            - EditModifyContract
            - ContractModificationMethod
            - FieldToUpdate
    Put_Body_REVREC_UPDATE_RULE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdateRevRecContractProduct:
              type: string
              description: >-
                Update Rev Rec Contract Product: This field selection dictates
                the default value for the 'Update Rev Rec Contract Product'
                field when updating an account product. For example, when
                'Update and Activate Contract Change' is selected, the account
                product changes will automatically update the related Rev Rec
                Contract Product and initiate GL changes. When 'Update as a
                Draft Contract Change' is selected, the account product changes
                will automatically update the Rev Rec Contract Product and put
                the contract in Draft status. GL impacts will not be made for
                DRAFT contracts until the status is set to ACTIVATED
            OrderOfEvaluation:
              type: string
              description: >-
                Order of Evaluation: It is possible to define several update
                rules for a single entity. Use this field to define the order in
                which the rules for the common entity will fire.
            Formula:
              type: string
              description: Formula
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RuleCriteria:
              type: string
              description: >-
                Rule Action Criteria: This will determine which method the
                update rule will use to determine if the record should enter the
                update process. Choose whether to use the defined record filter
                criteria or to use a formula to evaluate the update entry
                criteria.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            FilterLogic:
              type: string
              description: >-
                Criteria Join Logic: Use this to define the logical grouping of
                your filter criteria. The ordered list of Filters defined above
                can be segregated to more narrowly define the filter as a whole.
                So let`s say you have three filters, use this field to define a
                meaning across the three references.<br/>For example: (1 AND 2 )
                OR 3<br/> Use parentheses as well as AND and OR operators to
                define the filter logic
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            EditModifyContract:
              type: string
              description: >-
                Edit or Modify Contract: This field selection dictates the
                default value for the 'Edit or Modify Contract' field when
                updating an account product. For example, when 'Contract
                Modification' is selected, the account product changes will
                automatically update the related Rev Rec Contract Product as
                part of a Contract Modification event.
            ContractModificationMethod:
              type: string
              description: >-
                Contract Modification Method: This field selection dictates the
                default value for the 'Contract Modification Method' field when
                updating an account product. For example, when 'Cumulative
                Catch-Up' is selected, the account product changes will
                automatically update the related Rev Rec Contract Product as
                part of a Cumulative Catch-Up Modification to the Rev Rec
                Contract.
            FieldToUpdate:
              type: string
              description: >-
                Rev Rec Contract Product Fields to Update: This field selection
                dictates the default value for the 'Rev Rec Contract Product
                Fields to Update' field when updating an account product. For
                example, when 'Exclude Date Fields' is selected, the account
                product changes will automatically update the related Rev Rec
                Contract Product but will not update the date fields on the Rev
                Rec Contract Product.
            ContractModificationDate:
              type: string
              description: >-
                Date of Contract Modification: This field selection dictates the
                default value for the 'Date of Contract Modification' field when
                updating an account product. For example, if the value executes
                to 10/18/20XX upon update of an Account Product then 10/18/20XX
                will be the date of the contract modification when the  related
                Rev Rec Contract Product is updated.
            Name:
              type: string
              description: Name
          required:
            - UpdateRevRecContractProduct
            - OrderOfEvaluation
            - RuleCriteria
            - Id
            - EditModifyContract
            - ContractModificationMethod
            - FieldToUpdate
    Retrieve_REVREC_UPDATE_RULE_MET:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EntityField:
              type: string
              description: EntityField
            ConditionId:
              type: integer
              description: ConditionId
            Value:
              type: string
              description: Value
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Position:
              type: string
              description: Position
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RevRecUpdateRuleId:
              type: integer
              description: RevRecUpdateRuleId
    Post_Body_REVREC_UPDATE_RULE_MET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EntityField:
              type: string
              description: EntityField
            ConditionId:
              type: integer
              description: ConditionId
            Value:
              type: string
              description: Value
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Position:
              type: string
              description: Position
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RevRecUpdateRuleId:
              type: integer
              description: RevRecUpdateRuleId
          required:
            - Id
            - ConditionId
            - RevRecUpdateRuleId
    Put_Body_REVREC_UPDATE_RULE_MET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EntityField:
              type: string
              description: EntityField
            ConditionId:
              type: integer
              description: ConditionId
            Value:
              type: string
              description: Value
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Position:
              type: string
              description: Position
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            RevRecUpdateRuleId:
              type: integer
              description: RevRecUpdateRuleId
          required:
            - Id
            - ConditionId
            - RevRecUpdateRuleId
    Retrieve_ROLE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Name:
              type: string
              description: Role Name
            Status:
              type: string
              description: Status
            CreditApprovalThreshold:
              type: integer
              description: Credit Approval Threshold
            AllowProcessOnOff:
              type: integer
              description: Allow Process On/Off
            Id:
              type: string
              description: Role ID
            CreditAutoApprovalLimit:
              type: string
              description: Credit Auto Approval Limit
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ParentRoleId:
              type: integer
              description: Parent Role ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CustomerPortalRole:
              type: integer
              description: >-
                Customer Portal Role: Roles with this property checked are used
                exclusively for the users of customer portal
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Description:
              type: string
              description: Description
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            InternalRole:
              type: integer
              description: InternalRole
            DefaultRole:
              type: string
              description: DefaultRole
    Post_Body_ROLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: Role Name
            Status:
              type: string
              description: Status
            CreditApprovalThreshold:
              type: integer
              description: Credit Approval Threshold
            AllowProcessOnOff:
              type: integer
              description: Allow Process On/Off
            Id:
              type: string
              description: Role ID
            CreditAutoApprovalLimit:
              type: string
              description: Credit Auto Approval Limit
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ParentRoleId:
              type: integer
              description: Parent Role ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CustomerPortalRole:
              type: integer
              description: >-
                Customer Portal Role: Roles with this property checked are used
                exclusively for the users of customer portal
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Description:
              type: string
              description: Description
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            InternalRole:
              type: integer
              description: InternalRole
            DefaultRole:
              type: string
              description: DefaultRole
          required:
            - Name
            - Id
            - ParentRoleId
    Put_Body_ROLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: Role Name
            Status:
              type: string
              description: Status
            CreditApprovalThreshold:
              type: integer
              description: Credit Approval Threshold
            AllowProcessOnOff:
              type: integer
              description: Allow Process On/Off
            Id:
              type: string
              description: Role ID
            CreditAutoApprovalLimit:
              type: string
              description: Credit Auto Approval Limit
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ParentRoleId:
              type: integer
              description: Parent Role ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CustomerPortalRole:
              type: integer
              description: >-
                Customer Portal Role: Roles with this property checked are used
                exclusively for the users of customer portal
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Description:
              type: string
              description: Description
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            InternalRole:
              type: integer
              description: InternalRole
            DefaultRole:
              type: string
              description: DefaultRole
          required:
            - Name
            - Id
            - ParentRoleId
    Patch_Body_ROLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: Role Name
            Status:
              type: string
              description: Status
            CreditApprovalThreshold:
              type: integer
              description: Credit Approval Threshold
            AllowProcessOnOff:
              type: integer
              description: Allow Process On/Off
            Id:
              type: string
              description: Role ID
            CreditAutoApprovalLimit:
              type: string
              description: Credit Auto Approval Limit
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ParentRoleId:
              type: integer
              description: Parent Role ID
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CustomerPortalRole:
              type: integer
              description: >-
                Customer Portal Role: Roles with this property checked are used
                exclusively for the users of customer portal
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Description:
              type: string
              description: Description
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            InternalRole:
              type: integer
              description: InternalRole
            DefaultRole:
              type: string
              description: DefaultRole
          required:
            - Name
            - Id
            - ParentRoleId
        externalIDFieldName:
          type: string
          enum:
            - Name
    Retrieve_SALESFORCE_SYNC:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Type:
              type: string
              description: Type
            SecretToken:
              type: string
              description: SecretToken
            Token:
              type: string
              description: Token
            Id:
              type: string
              description: Id
            UserName:
              type: string
              description: UserName
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            PublicKey:
              type: string
              description: PublicKey
            SecretKey:
              type: string
              description: SecretKey
            Name:
              type: string
              description: Name
    Post_Body_SALESFORCE_SYNC:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Type:
              type: string
              description: Type
            SecretToken:
              type: string
              description: SecretToken
            Token:
              type: string
              description: Token
            Id:
              type: string
              description: Id
            UserName:
              type: string
              description: UserName
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            PublicKey:
              type: string
              description: PublicKey
            SecretKey:
              type: string
              description: SecretKey
            Name:
              type: string
              description: Name
          required:
            - Id
            - Name
    Put_Body_SALESFORCE_SYNC:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Type:
              type: string
              description: Type
            SecretToken:
              type: string
              description: SecretToken
            Token:
              type: string
              description: Token
            Id:
              type: string
              description: Id
            UserName:
              type: string
              description: UserName
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            PublicKey:
              type: string
              description: PublicKey
            SecretKey:
              type: string
              description: SecretKey
            Name:
              type: string
              description: Name
          required:
            - Id
            - Name
    Retrieve_SALESFORCE_SYNC_CONF:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ConfigName:
              type: string
              description: Config Name
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            ConfigValue:
              type: string
              description: Config Value
    Post_Body_SALESFORCE_SYNC_CONF:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ConfigName:
              type: string
              description: Config Name
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            ConfigValue:
              type: string
              description: Config Value
          required:
            - ConfigName
            - Id
            - ConfigValue
    Put_Body_SALESFORCE_SYNC_CONF:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ConfigName:
              type: string
              description: Config Name
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            ConfigValue:
              type: string
              description: Config Value
          required:
            - ConfigName
            - Id
            - ConfigValue
    Retrieve_SALESFORCE_SYNC_CONFIG:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Login:
              type: string
              description: Login
            SfInstanceType:
              type: string
              description: Sf Instance Type
            SecretKey:
              type: string
              description: Secret Key
            Id:
              type: string
              description: 'Id: Primary key'
            SecretToken:
              type: string
              description: Secret Token
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Name:
              type: string
              description: Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            PublicKey:
              type: string
              description: Public Key
            Token:
              type: string
              description: Token
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
    Post_Body_SALESFORCE_SYNC_CONFIG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Login:
              type: string
              description: Login
            SfInstanceType:
              type: string
              description: Sf Instance Type
            SecretKey:
              type: string
              description: Secret Key
            Id:
              type: string
              description: 'Id: Primary key'
            SecretToken:
              type: string
              description: Secret Token
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Name:
              type: string
              description: Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            PublicKey:
              type: string
              description: Public Key
            Token:
              type: string
              description: Token
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Login
            - SfInstanceType
            - Id
            - SecretToken
            - Name
            - Token
    Put_Body_SALESFORCE_SYNC_CONFIG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Login:
              type: string
              description: Login
            SfInstanceType:
              type: string
              description: Sf Instance Type
            SecretKey:
              type: string
              description: Secret Key
            Id:
              type: string
              description: 'Id: Primary key'
            SecretToken:
              type: string
              description: Secret Token
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Name:
              type: string
              description: Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            PublicKey:
              type: string
              description: Public Key
            Token:
              type: string
              description: Token
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Login
            - SfInstanceType
            - Id
            - SecretToken
            - Name
            - Token
    Retrieve_SALESFORCE_SYNC_JOB:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            LastNotificationTime:
              type: string
              description: Last Notification Time
            SyncTypeFilter:
              type: string
              description: SyncTypeFilter
            SalesforceExternalField:
              type: string
              description: Salesforce External Field
            RunAdhoc:
              type: integer
              description: Run Adhoc
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SalesforceSyncConfigId:
              type: integer
              description: SalesforceSyncConfigId
            ScheduleInterval:
              type: string
              description: Schedule Interval
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            StartDate:
              type: string
              description: Start Date
            Id:
              type: string
              description: 'Id: Primary key'
            FilterLogic:
              type: string
              description: Filter Logic
            LastRunTime:
              type: string
              description: Last Run Time
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            JobName:
              type: string
              description: Job Name
            Operation:
              type: string
              description: Operation
            ExternalEntityField:
              type: string
              description: External Entity Field
            SalesforceObject:
              type: string
              description: Salesforce Object
            ProcessingStatus:
              type: string
              description: Processing Status
            JobAPIBatchSize:
              type: string
              description: Job API Batch Size
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            EntityId:
              type: integer
              description: EntityId
            SyncTarget:
              type: string
              description: Sync Target
    Post_Body_SALESFORCE_SYNC_JOB:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LastNotificationTime:
              type: string
              description: Last Notification Time
            SyncTypeFilter:
              type: string
              description: SyncTypeFilter
            SalesforceExternalField:
              type: string
              description: Salesforce External Field
            RunAdhoc:
              type: integer
              description: Run Adhoc
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SalesforceSyncConfigId:
              type: integer
              description: SalesforceSyncConfigId
            ScheduleInterval:
              type: string
              description: Schedule Interval
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            StartDate:
              type: string
              description: Start Date
            Id:
              type: string
              description: 'Id: Primary key'
            FilterLogic:
              type: string
              description: Filter Logic
            LastRunTime:
              type: string
              description: Last Run Time
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            JobName:
              type: string
              description: Job Name
            Operation:
              type: string
              description: Operation
            ExternalEntityField:
              type: string
              description: External Entity Field
            SalesforceObject:
              type: string
              description: Salesforce Object
            ProcessingStatus:
              type: string
              description: Processing Status
            JobAPIBatchSize:
              type: string
              description: Job API Batch Size
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            EntityId:
              type: integer
              description: EntityId
            SyncTarget:
              type: string
              description: Sync Target
          required:
            - SyncTypeFilter
            - SalesforceSyncConfigId
            - ScheduleInterval
            - Id
            - JobName
            - Operation
            - SalesforceObject
            - JobAPIBatchSize
            - EntityId
            - SyncTarget
    Put_Body_SALESFORCE_SYNC_JOB:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LastNotificationTime:
              type: string
              description: Last Notification Time
            SyncTypeFilter:
              type: string
              description: SyncTypeFilter
            SalesforceExternalField:
              type: string
              description: Salesforce External Field
            RunAdhoc:
              type: integer
              description: Run Adhoc
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SalesforceSyncConfigId:
              type: integer
              description: SalesforceSyncConfigId
            ScheduleInterval:
              type: string
              description: Schedule Interval
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            StartDate:
              type: string
              description: Start Date
            Id:
              type: string
              description: 'Id: Primary key'
            FilterLogic:
              type: string
              description: Filter Logic
            LastRunTime:
              type: string
              description: Last Run Time
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            JobName:
              type: string
              description: Job Name
            Operation:
              type: string
              description: Operation
            ExternalEntityField:
              type: string
              description: External Entity Field
            SalesforceObject:
              type: string
              description: Salesforce Object
            ProcessingStatus:
              type: string
              description: Processing Status
            JobAPIBatchSize:
              type: string
              description: Job API Batch Size
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            EntityId:
              type: integer
              description: EntityId
            SyncTarget:
              type: string
              description: Sync Target
          required:
            - SyncTypeFilter
            - SalesforceSyncConfigId
            - ScheduleInterval
            - Id
            - JobName
            - Operation
            - SalesforceObject
            - JobAPIBatchSize
            - EntityId
            - SyncTarget
    Patch_Body_SALESFORCE_SYNC_JOB:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LastNotificationTime:
              type: string
              description: Last Notification Time
            SyncTypeFilter:
              type: string
              description: SyncTypeFilter
            SalesforceExternalField:
              type: string
              description: Salesforce External Field
            RunAdhoc:
              type: integer
              description: Run Adhoc
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SalesforceSyncConfigId:
              type: integer
              description: SalesforceSyncConfigId
            ScheduleInterval:
              type: string
              description: Schedule Interval
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            StartDate:
              type: string
              description: Start Date
            Id:
              type: string
              description: 'Id: Primary key'
            FilterLogic:
              type: string
              description: Filter Logic
            LastRunTime:
              type: string
              description: Last Run Time
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            JobName:
              type: string
              description: Job Name
            Operation:
              type: string
              description: Operation
            ExternalEntityField:
              type: string
              description: External Entity Field
            SalesforceObject:
              type: string
              description: Salesforce Object
            ProcessingStatus:
              type: string
              description: Processing Status
            JobAPIBatchSize:
              type: string
              description: Job API Batch Size
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            EntityId:
              type: integer
              description: EntityId
            SyncTarget:
              type: string
              description: Sync Target
          required:
            - SyncTypeFilter
            - SalesforceSyncConfigId
            - ScheduleInterval
            - Id
            - JobName
            - Operation
            - SalesforceObject
            - JobAPIBatchSize
            - EntityId
            - SyncTarget
        externalIDFieldName:
          type: string
          enum:
            - JobName
    Retrieve_SALESFORCE_SYNC_JOB_ATTACHMENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            EntityField:
              type: string
              description: EntityField
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Salesforce Sync Job Attachment Id'
            SalesforceSyncJobId:
              type: string
              description: SalesforceSyncJobId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_SALESFORCE_SYNC_JOB_ATTACHMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EntityField:
              type: string
              description: EntityField
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Salesforce Sync Job Attachment Id'
            SalesforceSyncJobId:
              type: string
              description: SalesforceSyncJobId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - EntityField
            - Id
            - SalesforceSyncJobId
    Put_Body_SALESFORCE_SYNC_JOB_ATTACHMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EntityField:
              type: string
              description: EntityField
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Salesforce Sync Job Attachment Id'
            SalesforceSyncJobId:
              type: string
              description: SalesforceSyncJobId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - EntityField
            - Id
            - SalesforceSyncJobId
    Retrieve_SALESFORCE_SYNC_JOB_FIELD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            EntityField:
              type: string
              description: Entity Field
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            IgnoreNulls:
              type: integer
              description: IgnoreNulls
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            DefaultValue:
              type: string
              description: Default Value
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
            SalesforceSyncJobId:
              type: integer
              description: SalesforceSyncJobId
            SalesforceField:
              type: string
              description: Salesforce Field
    Post_Body_SALESFORCE_SYNC_JOB_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EntityField:
              type: string
              description: Entity Field
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            IgnoreNulls:
              type: integer
              description: IgnoreNulls
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            DefaultValue:
              type: string
              description: Default Value
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
            SalesforceSyncJobId:
              type: integer
              description: SalesforceSyncJobId
            SalesforceField:
              type: string
              description: Salesforce Field
          required:
            - Id
            - SalesforceSyncJobId
    Put_Body_SALESFORCE_SYNC_JOB_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EntityField:
              type: string
              description: Entity Field
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            IgnoreNulls:
              type: integer
              description: IgnoreNulls
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            DefaultValue:
              type: string
              description: Default Value
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
            SalesforceSyncJobId:
              type: integer
              description: SalesforceSyncJobId
            SalesforceField:
              type: string
              description: Salesforce Field
          required:
            - Id
            - SalesforceSyncJobId
    Retrieve_SALESFORCE_SYNC_JOB_LOG:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            StartDate:
              type: string
              description: Start Date
            ProcessStatus:
              type: string
              description: Process Status
            RecordsSubmitted:
              type: string
              description: Records Submitted
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RecordsRejected:
              type: string
              description: Records Rejected
            RecordsTotal:
              type: string
              description: Records Total
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            SalesforceSyncJobId:
              type: integer
              description: SalesforceSyncJobId
            EndDate:
              type: string
              description: End Date
            SyncResultsRejected:
              type: string
              description: Sync Results Rejected
    Post_Body_SALESFORCE_SYNC_JOB_LOG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            StartDate:
              type: string
              description: Start Date
            ProcessStatus:
              type: string
              description: Process Status
            RecordsSubmitted:
              type: string
              description: Records Submitted
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RecordsRejected:
              type: string
              description: Records Rejected
            RecordsTotal:
              type: string
              description: Records Total
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            SalesforceSyncJobId:
              type: integer
              description: SalesforceSyncJobId
            EndDate:
              type: string
              description: End Date
            SyncResultsRejected:
              type: string
              description: Sync Results Rejected
          required:
            - StartDate
            - ProcessStatus
            - RecordsSubmitted
            - RecordsRejected
            - RecordsTotal
            - Id
            - SalesforceSyncJobId
            - EndDate
            - SyncResultsRejected
    Put_Body_SALESFORCE_SYNC_JOB_LOG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            StartDate:
              type: string
              description: Start Date
            ProcessStatus:
              type: string
              description: Process Status
            RecordsSubmitted:
              type: string
              description: Records Submitted
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RecordsRejected:
              type: string
              description: Records Rejected
            RecordsTotal:
              type: string
              description: Records Total
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            SalesforceSyncJobId:
              type: integer
              description: SalesforceSyncJobId
            EndDate:
              type: string
              description: End Date
            SyncResultsRejected:
              type: string
              description: Sync Results Rejected
          required:
            - StartDate
            - ProcessStatus
            - RecordsSubmitted
            - RecordsRejected
            - RecordsTotal
            - Id
            - SalesforceSyncJobId
            - EndDate
            - SyncResultsRejected
    Retrieve_SALESFORCE_SYNC_JOB_MET:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ConditionId:
              type: integer
              description: ConditionId
            EntityField:
              type: string
              description: Entity Field
            SalesforceField:
              type: string
              description: Salesforce Field
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Position:
              type: string
              description: Position
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Value:
              type: string
              description: Value
            SalesforceSyncJobId:
              type: integer
              description: SalesforceSyncJobId
            Id:
              type: string
              description: 'Id: Primary key'
            ExternalKey:
              type: string
              description: ExternalKey
    Post_Body_SALESFORCE_SYNC_JOB_MET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ConditionId:
              type: integer
              description: ConditionId
            EntityField:
              type: string
              description: Entity Field
            SalesforceField:
              type: string
              description: Salesforce Field
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Position:
              type: string
              description: Position
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Value:
              type: string
              description: Value
            SalesforceSyncJobId:
              type: integer
              description: SalesforceSyncJobId
            Id:
              type: string
              description: 'Id: Primary key'
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - ConditionId
            - Position
            - SalesforceSyncJobId
            - Id
    Put_Body_SALESFORCE_SYNC_JOB_MET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ConditionId:
              type: integer
              description: ConditionId
            EntityField:
              type: string
              description: Entity Field
            SalesforceField:
              type: string
              description: Salesforce Field
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Position:
              type: string
              description: Position
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Value:
              type: string
              description: Value
            SalesforceSyncJobId:
              type: integer
              description: SalesforceSyncJobId
            Id:
              type: string
              description: 'Id: Primary key'
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - ConditionId
            - Position
            - SalesforceSyncJobId
            - Id
    Patch_Body_SALESFORCE_SYNC_JOB_MET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ConditionId:
              type: integer
              description: ConditionId
            EntityField:
              type: string
              description: Entity Field
            SalesforceField:
              type: string
              description: Salesforce Field
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Position:
              type: string
              description: Position
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Value:
              type: string
              description: Value
            SalesforceSyncJobId:
              type: integer
              description: SalesforceSyncJobId
            Id:
              type: string
              description: 'Id: Primary key'
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - ConditionId
            - Position
            - SalesforceSyncJobId
            - Id
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_SALESFORCE_SYNC_JOB_SET:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            RunAdhoc:
              type: integer
              description: RunAdhoc
            JobSetName:
              type: string
              description: JobSetName
            Id:
              type: string
              description: Id
            ProcessingStatus:
              type: string
              description: ProcessingStatus
            LastRunTime:
              type: string
              description: LastRunTime
            StartDate:
              type: string
              description: StartDate
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ScheduleInterval:
              type: string
              description: ScheduleInterval
            StopIfFailed:
              type: integer
              description: StopIfFailed
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_SALESFORCE_SYNC_JOB_SET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RunAdhoc:
              type: integer
              description: RunAdhoc
            JobSetName:
              type: string
              description: JobSetName
            Id:
              type: string
              description: Id
            ProcessingStatus:
              type: string
              description: ProcessingStatus
            LastRunTime:
              type: string
              description: LastRunTime
            StartDate:
              type: string
              description: StartDate
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ScheduleInterval:
              type: string
              description: ScheduleInterval
            StopIfFailed:
              type: integer
              description: StopIfFailed
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - JobSetName
            - Id
            - ScheduleInterval
    Put_Body_SALESFORCE_SYNC_JOB_SET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RunAdhoc:
              type: integer
              description: RunAdhoc
            JobSetName:
              type: string
              description: JobSetName
            Id:
              type: string
              description: Id
            ProcessingStatus:
              type: string
              description: ProcessingStatus
            LastRunTime:
              type: string
              description: LastRunTime
            StartDate:
              type: string
              description: StartDate
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            ScheduleInterval:
              type: string
              description: ScheduleInterval
            StopIfFailed:
              type: integer
              description: StopIfFailed
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - JobSetName
            - Id
            - ScheduleInterval
    Retrieve_SALESFORCE_SYNC_JOB_SET_ITEM:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ExecutionOrder:
              type: string
              description: ExecutionOrder
            SalesforceSyncJobId:
              type: integer
              description: Job Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            SalesforceSyncJobSetId:
              type: integer
              description: Parent Id
    Post_Body_SALESFORCE_SYNC_JOB_SET_ITEM:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ExecutionOrder:
              type: string
              description: ExecutionOrder
            SalesforceSyncJobId:
              type: integer
              description: Job Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            SalesforceSyncJobSetId:
              type: integer
              description: Parent Id
          required:
            - ExecutionOrder
            - SalesforceSyncJobId
            - Id
            - SalesforceSyncJobSetId
    Put_Body_SALESFORCE_SYNC_JOB_SET_ITEM:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ExecutionOrder:
              type: string
              description: ExecutionOrder
            SalesforceSyncJobId:
              type: integer
              description: Job Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            SalesforceSyncJobSetId:
              type: integer
              description: Parent Id
          required:
            - ExecutionOrder
            - SalesforceSyncJobId
            - Id
            - SalesforceSyncJobSetId
    Retrieve_SALESFORCE_SYNC_OBJECT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            UpsertFields:
              type: string
              description: UpsertFields
            DateStartOn:
              type: string
              description: DateStartOn
            SourceFilter:
              type: string
              description: SourceFilter
            Status:
              type: string
              description: Status
            SalesforceSyncId:
              type: string
              description: SalesforceSyncId
            SalesforceObject:
              type: string
              description: SalesforceObject
            BillingplatformObject:
              type: string
              description: BillingplatformObject
            FieldMapping:
              type: string
              description: FieldMapping
            ConstantMapping:
              type: string
              description: ConstantMapping
            SheduleExpression:
              type: string
              description: SheduleExpression
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            BatchSize:
              type: string
              description: BatchSize
            SyncDirection:
              type: string
              description: SyncDirection
            SheduleName:
              type: string
              description: SheduleName
            EnabledFlag:
              type: integer
              description: EnabledFlag
            Id:
              type: string
              description: Id
            CriteriaJoin:
              type: string
              description: CriteriaJoin
    Post_Body_SALESFORCE_SYNC_OBJECT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpsertFields:
              type: string
              description: UpsertFields
            DateStartOn:
              type: string
              description: DateStartOn
            SourceFilter:
              type: string
              description: SourceFilter
            Status:
              type: string
              description: Status
            SalesforceSyncId:
              type: string
              description: SalesforceSyncId
            SalesforceObject:
              type: string
              description: SalesforceObject
            BillingplatformObject:
              type: string
              description: BillingplatformObject
            FieldMapping:
              type: string
              description: FieldMapping
            ConstantMapping:
              type: string
              description: ConstantMapping
            SheduleExpression:
              type: string
              description: SheduleExpression
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            BatchSize:
              type: string
              description: BatchSize
            SyncDirection:
              type: string
              description: SyncDirection
            SheduleName:
              type: string
              description: SheduleName
            EnabledFlag:
              type: integer
              description: EnabledFlag
            Id:
              type: string
              description: Id
            CriteriaJoin:
              type: string
              description: CriteriaJoin
          required:
            - Status
            - SalesforceSyncId
            - Id
    Put_Body_SALESFORCE_SYNC_OBJECT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpsertFields:
              type: string
              description: UpsertFields
            DateStartOn:
              type: string
              description: DateStartOn
            SourceFilter:
              type: string
              description: SourceFilter
            Status:
              type: string
              description: Status
            SalesforceSyncId:
              type: string
              description: SalesforceSyncId
            SalesforceObject:
              type: string
              description: SalesforceObject
            BillingplatformObject:
              type: string
              description: BillingplatformObject
            FieldMapping:
              type: string
              description: FieldMapping
            ConstantMapping:
              type: string
              description: ConstantMapping
            SheduleExpression:
              type: string
              description: SheduleExpression
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            BatchSize:
              type: string
              description: BatchSize
            SyncDirection:
              type: string
              description: SyncDirection
            SheduleName:
              type: string
              description: SheduleName
            EnabledFlag:
              type: integer
              description: EnabledFlag
            Id:
              type: string
              description: Id
            CriteriaJoin:
              type: string
              description: CriteriaJoin
          required:
            - Status
            - SalesforceSyncId
            - Id
    Retrieve_SALES_REP:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Bcc:
              type: string
              description: Bcc
            Phone:
              type: string
              description: Phone
            Addr1:
              type: string
              description: Addr1
            City:
              type: string
              description: City
            ResetPasswordFlag:
              type: string
              description: Reset Password
            Addr2:
              type: string
              description: Addr2
            Zip:
              type: string
              description: Postal Code
            Title:
              type: string
              description: Title
            Email:
              type: string
              description: Email
            HomePhone:
              type: string
              description: Home Phone
            MobilePhone:
              type: string
              description: Mobile Phone
            UserName:
              type: string
              description: Username
            SalesRepStatus:
              type: string
              description: Sales Rep Status
            SalesRepType:
              type: string
              description: Sales Rep Type
            FirstName:
              type: string
              description: First Name
            LastName:
              type: string
              description: Last Name
            State:
              type: string
              description: State
            Country:
              type: string
              description: Country
            Cc:
              type: string
              description: Cc
            TimeZoneId:
              type: string
              description: Time Zone ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            UserId:
              type: string
              description: UserId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_SALES_REP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Bcc:
              type: string
              description: Bcc
            Phone:
              type: string
              description: Phone
            Addr1:
              type: string
              description: Addr1
            City:
              type: string
              description: City
            ResetPasswordFlag:
              type: string
              description: Reset Password
            Addr2:
              type: string
              description: Addr2
            Zip:
              type: string
              description: Postal Code
            Title:
              type: string
              description: Title
            Email:
              type: string
              description: Email
            HomePhone:
              type: string
              description: Home Phone
            MobilePhone:
              type: string
              description: Mobile Phone
            UserName:
              type: string
              description: Username
            SalesRepStatus:
              type: string
              description: Sales Rep Status
            SalesRepType:
              type: string
              description: Sales Rep Type
            FirstName:
              type: string
              description: First Name
            LastName:
              type: string
              description: Last Name
            State:
              type: string
              description: State
            Country:
              type: string
              description: Country
            Cc:
              type: string
              description: Cc
            TimeZoneId:
              type: string
              description: Time Zone ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            UserId:
              type: string
              description: UserId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
    Put_Body_SALES_REP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Bcc:
              type: string
              description: Bcc
            Phone:
              type: string
              description: Phone
            Addr1:
              type: string
              description: Addr1
            City:
              type: string
              description: City
            ResetPasswordFlag:
              type: string
              description: Reset Password
            Addr2:
              type: string
              description: Addr2
            Zip:
              type: string
              description: Postal Code
            Title:
              type: string
              description: Title
            Email:
              type: string
              description: Email
            HomePhone:
              type: string
              description: Home Phone
            MobilePhone:
              type: string
              description: Mobile Phone
            UserName:
              type: string
              description: Username
            SalesRepStatus:
              type: string
              description: Sales Rep Status
            SalesRepType:
              type: string
              description: Sales Rep Type
            FirstName:
              type: string
              description: First Name
            LastName:
              type: string
              description: Last Name
            State:
              type: string
              description: State
            Country:
              type: string
              description: Country
            Cc:
              type: string
              description: Cc
            TimeZoneId:
              type: string
              description: Time Zone ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
            UserId:
              type: string
              description: UserId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
    Retrieve_SCHEDULER_HOLIDAYS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Description:
              type: string
              description: Description
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Repeatable:
              type: integer
              description: Repeatable
            Id:
              type: string
              description: 'Id: Scheduler Holyday Id'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Holyday:
              type: string
              description: 'Date: Scheduler Holyday'
            GroupId:
              type: integer
              description: 'GroupId: Scheduler Holyday Group Id'
    Post_Body_SCHEDULER_HOLIDAYS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Description:
              type: string
              description: Description
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Repeatable:
              type: integer
              description: Repeatable
            Id:
              type: string
              description: 'Id: Scheduler Holyday Id'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Holyday:
              type: string
              description: 'Date: Scheduler Holyday'
            GroupId:
              type: integer
              description: 'GroupId: Scheduler Holyday Group Id'
          required:
            - Id
            - Holyday
    Put_Body_SCHEDULER_HOLIDAYS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Description:
              type: string
              description: Description
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Repeatable:
              type: integer
              description: Repeatable
            Id:
              type: string
              description: 'Id: Scheduler Holyday Id'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Holyday:
              type: string
              description: 'Date: Scheduler Holyday'
            GroupId:
              type: integer
              description: 'GroupId: Scheduler Holyday Group Id'
          required:
            - Id
            - Holyday
    Retrieve_SCHEDULER_HOLIDAY_GROUPS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Scheduler Holyday Group Id'
            GroupName:
              type: string
              description: 'Calendar Group: Scheduler Holyday Group Name'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_SCHEDULER_HOLIDAY_GROUPS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Scheduler Holyday Group Id'
            GroupName:
              type: string
              description: 'Calendar Group: Scheduler Holyday Group Name'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
            - GroupName
    Put_Body_SCHEDULER_HOLIDAY_GROUPS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Scheduler Holyday Group Id'
            GroupName:
              type: string
              description: 'Calendar Group: Scheduler Holyday Group Name'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
            - GroupName
    Retrieve_SCHEDULER_JOB:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            RetentionDays:
              type: string
              description: Retention Days
            EmailSubject:
              type: string
              description: Email Subject
            EmailSender:
              type: string
              description: From E-Mail
            EmailRecipient:
              type: string
              description: Recipient To
            DeliveryMethodType:
              type: string
              description: Delivery Method
            NextRunTime:
              type: string
              description: Scheduled Next Run Time
            EmailBody:
              type: string
              description: Body
            ReportFileName:
              type: string
              description: Report file name
            EmailRecipientCC:
              type: string
              description: Recipient CC
            EmailRecipientBCC:
              type: string
              description: Recipient BCC
            CustomReportId:
              type: integer
              description: Custom Report
            Status:
              type: string
              description: Status
            SchedulerJobName:
              type: string
              description: Scheduler Job Name
            RunTime:
              type: string
              description: Run Time (HH24:MI)
            FtpServer:
              type: string
              description: FTP Server
            CreateDataSourceFolderFlag:
              type: integer
              description: Create folder if it does not exist
            DataSourceFolder:
              type: string
              description: Folder
            TimeZoneId:
              type: integer
              description: Time Zone
            FtpPort:
              type: string
              description: FTP Port
            LastRunTime:
              type: string
              description: Scheduled Previous Run Time
            SchedulerIntervalDaysAdd:
              type: string
              description: 'Days to Add: Interval start shift days'
            DataSourceId:
              type: integer
              description: Data Source
            SchedulerIntervalType:
              type: string
              description: Scheduler Interval
            RemoteFileName:
              type: string
              description: Remote FIle Name
            FtpDataSource:
              type: integer
              description: FTP Data Source
            SchedulerIntervalRunDayType:
              type: string
              description: 'Run Day: Run Day Type'
            SchedulerIntervalDaysSubtr:
              type: string
              description: 'Days to Subtract: Interval start shift days'
            DeliveryMethodLimited:
              type: string
              description: DeliveryMethodLimited
            AdhocRunFlag:
              type: integer
              description: 'AdhocRunFlag: Run Now'
            Id:
              type: string
              description: Id
            FileFormat:
              type: string
              description: FileFormat
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FtpDirectory:
              type: string
              description: FtpDirectory
            SendCompressed:
              type: integer
              description: SendCompressed
    Post_Body_SCHEDULER_JOB:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RetentionDays:
              type: string
              description: Retention Days
            EmailSubject:
              type: string
              description: Email Subject
            EmailSender:
              type: string
              description: From E-Mail
            EmailRecipient:
              type: string
              description: Recipient To
            DeliveryMethodType:
              type: string
              description: Delivery Method
            NextRunTime:
              type: string
              description: Scheduled Next Run Time
            EmailBody:
              type: string
              description: Body
            ReportFileName:
              type: string
              description: Report file name
            EmailRecipientCC:
              type: string
              description: Recipient CC
            EmailRecipientBCC:
              type: string
              description: Recipient BCC
            CustomReportId:
              type: integer
              description: Custom Report
            Status:
              type: string
              description: Status
            SchedulerJobName:
              type: string
              description: Scheduler Job Name
            RunTime:
              type: string
              description: Run Time (HH24:MI)
            FtpServer:
              type: string
              description: FTP Server
            CreateDataSourceFolderFlag:
              type: integer
              description: Create folder if it does not exist
            DataSourceFolder:
              type: string
              description: Folder
            TimeZoneId:
              type: integer
              description: Time Zone
            FtpPort:
              type: string
              description: FTP Port
            LastRunTime:
              type: string
              description: Scheduled Previous Run Time
            SchedulerIntervalDaysAdd:
              type: string
              description: 'Days to Add: Interval start shift days'
            DataSourceId:
              type: integer
              description: Data Source
            SchedulerIntervalType:
              type: string
              description: Scheduler Interval
            RemoteFileName:
              type: string
              description: Remote FIle Name
            FtpDataSource:
              type: integer
              description: FTP Data Source
            SchedulerIntervalRunDayType:
              type: string
              description: 'Run Day: Run Day Type'
            SchedulerIntervalDaysSubtr:
              type: string
              description: 'Days to Subtract: Interval start shift days'
            DeliveryMethodLimited:
              type: string
              description: DeliveryMethodLimited
            AdhocRunFlag:
              type: integer
              description: 'AdhocRunFlag: Run Now'
            Id:
              type: string
              description: Id
            FileFormat:
              type: string
              description: FileFormat
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FtpDirectory:
              type: string
              description: FtpDirectory
            SendCompressed:
              type: integer
              description: SendCompressed
          required:
            - EmailSender
            - EmailRecipient
            - SchedulerJobName
            - DataSourceId
            - FtpDataSource
            - Id
    Put_Body_SCHEDULER_JOB:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RetentionDays:
              type: string
              description: Retention Days
            EmailSubject:
              type: string
              description: Email Subject
            EmailSender:
              type: string
              description: From E-Mail
            EmailRecipient:
              type: string
              description: Recipient To
            DeliveryMethodType:
              type: string
              description: Delivery Method
            NextRunTime:
              type: string
              description: Scheduled Next Run Time
            EmailBody:
              type: string
              description: Body
            ReportFileName:
              type: string
              description: Report file name
            EmailRecipientCC:
              type: string
              description: Recipient CC
            EmailRecipientBCC:
              type: string
              description: Recipient BCC
            CustomReportId:
              type: integer
              description: Custom Report
            Status:
              type: string
              description: Status
            SchedulerJobName:
              type: string
              description: Scheduler Job Name
            RunTime:
              type: string
              description: Run Time (HH24:MI)
            FtpServer:
              type: string
              description: FTP Server
            CreateDataSourceFolderFlag:
              type: integer
              description: Create folder if it does not exist
            DataSourceFolder:
              type: string
              description: Folder
            TimeZoneId:
              type: integer
              description: Time Zone
            FtpPort:
              type: string
              description: FTP Port
            LastRunTime:
              type: string
              description: Scheduled Previous Run Time
            SchedulerIntervalDaysAdd:
              type: string
              description: 'Days to Add: Interval start shift days'
            DataSourceId:
              type: integer
              description: Data Source
            SchedulerIntervalType:
              type: string
              description: Scheduler Interval
            RemoteFileName:
              type: string
              description: Remote FIle Name
            FtpDataSource:
              type: integer
              description: FTP Data Source
            SchedulerIntervalRunDayType:
              type: string
              description: 'Run Day: Run Day Type'
            SchedulerIntervalDaysSubtr:
              type: string
              description: 'Days to Subtract: Interval start shift days'
            DeliveryMethodLimited:
              type: string
              description: DeliveryMethodLimited
            AdhocRunFlag:
              type: integer
              description: 'AdhocRunFlag: Run Now'
            Id:
              type: string
              description: Id
            FileFormat:
              type: string
              description: FileFormat
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FtpDirectory:
              type: string
              description: FtpDirectory
            SendCompressed:
              type: integer
              description: SendCompressed
          required:
            - EmailSender
            - EmailRecipient
            - SchedulerJobName
            - DataSourceId
            - FtpDataSource
            - Id
    Patch_Body_SCHEDULER_JOB:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RetentionDays:
              type: string
              description: Retention Days
            EmailSubject:
              type: string
              description: Email Subject
            EmailSender:
              type: string
              description: From E-Mail
            EmailRecipient:
              type: string
              description: Recipient To
            DeliveryMethodType:
              type: string
              description: Delivery Method
            NextRunTime:
              type: string
              description: Scheduled Next Run Time
            EmailBody:
              type: string
              description: Body
            ReportFileName:
              type: string
              description: Report file name
            EmailRecipientCC:
              type: string
              description: Recipient CC
            EmailRecipientBCC:
              type: string
              description: Recipient BCC
            CustomReportId:
              type: integer
              description: Custom Report
            Status:
              type: string
              description: Status
            SchedulerJobName:
              type: string
              description: Scheduler Job Name
            RunTime:
              type: string
              description: Run Time (HH24:MI)
            FtpServer:
              type: string
              description: FTP Server
            CreateDataSourceFolderFlag:
              type: integer
              description: Create folder if it does not exist
            DataSourceFolder:
              type: string
              description: Folder
            TimeZoneId:
              type: integer
              description: Time Zone
            FtpPort:
              type: string
              description: FTP Port
            LastRunTime:
              type: string
              description: Scheduled Previous Run Time
            SchedulerIntervalDaysAdd:
              type: string
              description: 'Days to Add: Interval start shift days'
            DataSourceId:
              type: integer
              description: Data Source
            SchedulerIntervalType:
              type: string
              description: Scheduler Interval
            RemoteFileName:
              type: string
              description: Remote FIle Name
            FtpDataSource:
              type: integer
              description: FTP Data Source
            SchedulerIntervalRunDayType:
              type: string
              description: 'Run Day: Run Day Type'
            SchedulerIntervalDaysSubtr:
              type: string
              description: 'Days to Subtract: Interval start shift days'
            DeliveryMethodLimited:
              type: string
              description: DeliveryMethodLimited
            AdhocRunFlag:
              type: integer
              description: 'AdhocRunFlag: Run Now'
            Id:
              type: string
              description: Id
            FileFormat:
              type: string
              description: FileFormat
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FtpDirectory:
              type: string
              description: FtpDirectory
            SendCompressed:
              type: integer
              description: SendCompressed
          required:
            - EmailSender
            - EmailRecipient
            - SchedulerJobName
            - DataSourceId
            - FtpDataSource
            - Id
        externalIDFieldName:
          type: string
          enum:
            - SchedulerJobName
    Retrieve_SCHEDULER_JOB_EVENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            SMTP_EVENT_ID:
              type: string
              description: SMTP Event ID
            EVENT_TRIGGER:
              type: string
              description: Trigger
            Id:
              type: string
              description: Scheduler Job Event ID
            DELIVERY_METHOD:
              type: string
              description: Delivery Method
            EVENT_TIMESTAMP:
              type: string
              description: Timestamp
            STATUS:
              type: string
              description: Status
            SCHEDULER_JOB_LOG_ID:
              type: integer
              description: Scheduler Job Log ID
            EVENT_TYPE:
              type: string
              description: Event
            ERROR_MESSAGE:
              type: string
              description: Error Message
    Post_Body_SCHEDULER_JOB_EVENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            SMTP_EVENT_ID:
              type: string
              description: SMTP Event ID
            EVENT_TRIGGER:
              type: string
              description: Trigger
            Id:
              type: string
              description: Scheduler Job Event ID
            DELIVERY_METHOD:
              type: string
              description: Delivery Method
            EVENT_TIMESTAMP:
              type: string
              description: Timestamp
            STATUS:
              type: string
              description: Status
            SCHEDULER_JOB_LOG_ID:
              type: integer
              description: Scheduler Job Log ID
            EVENT_TYPE:
              type: string
              description: Event
            ERROR_MESSAGE:
              type: string
              description: Error Message
          required:
            - Id
            - SCHEDULER_JOB_LOG_ID
    Put_Body_SCHEDULER_JOB_EVENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            SMTP_EVENT_ID:
              type: string
              description: SMTP Event ID
            EVENT_TRIGGER:
              type: string
              description: Trigger
            Id:
              type: string
              description: Scheduler Job Event ID
            DELIVERY_METHOD:
              type: string
              description: Delivery Method
            EVENT_TIMESTAMP:
              type: string
              description: Timestamp
            STATUS:
              type: string
              description: Status
            SCHEDULER_JOB_LOG_ID:
              type: integer
              description: Scheduler Job Log ID
            EVENT_TYPE:
              type: string
              description: Event
            ERROR_MESSAGE:
              type: string
              description: Error Message
          required:
            - Id
            - SCHEDULER_JOB_LOG_ID
    Retrieve_SCHEDULER_JOB_LOG:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Scheduler_Job_Id:
              type: string
              description: Scheduler_Job_Id
            Run_Time:
              type: string
              description: Run_Time
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: 'Id: Scheduler_Job_Log_Id'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Error:
              type: string
              description: Error
            Attempt:
              type: string
              description: Attempt
            End_Time:
              type: string
              description: End_Time
            Operation:
              type: string
              description: Operation
            File_Name:
              type: string
              description: File_Name
            File_Format:
              type: string
              description: File_Format
            ApprovedByUsername:
              type: string
              description: ApprovedByUsername
            ApprovedAt:
              type: string
              description: ApprovedAt
            File_Path:
              type: string
              description: File_Path
            Expired_Date:
              type: string
              description: Expired_Date
    Post_Body_SCHEDULER_JOB_LOG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Scheduler_Job_Id:
              type: string
              description: Scheduler_Job_Id
            Run_Time:
              type: string
              description: Run_Time
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: 'Id: Scheduler_Job_Log_Id'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Error:
              type: string
              description: Error
            Attempt:
              type: string
              description: Attempt
            End_Time:
              type: string
              description: End_Time
            Operation:
              type: string
              description: Operation
            File_Name:
              type: string
              description: File_Name
            File_Format:
              type: string
              description: File_Format
            ApprovedByUsername:
              type: string
              description: ApprovedByUsername
            ApprovedAt:
              type: string
              description: ApprovedAt
            File_Path:
              type: string
              description: File_Path
            Expired_Date:
              type: string
              description: Expired_Date
          required:
            - Id
    Put_Body_SCHEDULER_JOB_LOG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Scheduler_Job_Id:
              type: string
              description: Scheduler_Job_Id
            Run_Time:
              type: string
              description: Run_Time
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: 'Id: Scheduler_Job_Log_Id'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Error:
              type: string
              description: Error
            Attempt:
              type: string
              description: Attempt
            End_Time:
              type: string
              description: End_Time
            Operation:
              type: string
              description: Operation
            File_Name:
              type: string
              description: File_Name
            File_Format:
              type: string
              description: File_Format
            ApprovedByUsername:
              type: string
              description: ApprovedByUsername
            ApprovedAt:
              type: string
              description: ApprovedAt
            File_Path:
              type: string
              description: File_Path
            Expired_Date:
              type: string
              description: Expired_Date
          required:
            - Id
    Retrieve_SCHEDULER_SETUP_EMAIL_OVERRIDE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Subject:
              type: string
              description: Subject
    Post_Body_SCHEDULER_SETUP_EMAIL_OVERRIDE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Subject:
              type: string
              description: Subject
    Put_Body_SCHEDULER_SETUP_EMAIL_OVERRIDE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Subject:
              type: string
              description: Subject
    Retrieve_SERVICE_NOTIFICATION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            LastNotification:
              type: string
              description: Last Notification Time
            ServiceName:
              type: string
              description: Service Name
    Post_Body_SERVICE_NOTIFICATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LastNotification:
              type: string
              description: Last Notification Time
            ServiceName:
              type: string
              description: Service Name
          required:
            - ServiceName
    Put_Body_SERVICE_NOTIFICATION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LastNotification:
              type: string
              description: Last Notification Time
            ServiceName:
              type: string
              description: Service Name
          required:
            - ServiceName
    Retrieve_SERVICE_POINT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Status:
              type: string
              description: Status
            AccountId:
              type: string
              description: Account
            Id:
              type: string
              description: 'Service ID: SERVICE_POINT_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            TimeZoneId:
              type: string
              description: 'TimeZoneId: Time_Zone'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_SERVICE_POINT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Status:
              type: string
              description: Status
            AccountId:
              type: string
              description: Account
            Id:
              type: string
              description: 'Service ID: SERVICE_POINT_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            TimeZoneId:
              type: string
              description: 'TimeZoneId: Time_Zone'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - AccountId
            - Id
    Put_Body_SERVICE_POINT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Status:
              type: string
              description: Status
            AccountId:
              type: string
              description: Account
            Id:
              type: string
              description: 'Service ID: SERVICE_POINT_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            TimeZoneId:
              type: string
              description: 'TimeZoneId: Time_Zone'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - AccountId
            - Id
    Retrieve_SERVICE_POINT_CHARGE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: SERVICE_POINT_CHARGE_ID'
            BillingComponentId:
              type: string
              description: BillingComponentId
            ServicePointId:
              type: string
              description: ServicePointId
            Quantity:
              type: string
              description: Quantity
            StartDate:
              type: string
              description: StartDate
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_SERVICE_POINT_CHARGE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: SERVICE_POINT_CHARGE_ID'
            BillingComponentId:
              type: string
              description: BillingComponentId
            ServicePointId:
              type: string
              description: ServicePointId
            Quantity:
              type: string
              description: Quantity
            StartDate:
              type: string
              description: StartDate
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
            - BillingComponentId
            - ServicePointId
            - Quantity
            - StartDate
    Put_Body_SERVICE_POINT_CHARGE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: SERVICE_POINT_CHARGE_ID'
            BillingComponentId:
              type: string
              description: BillingComponentId
            ServicePointId:
              type: string
              description: ServicePointId
            Quantity:
              type: string
              description: Quantity
            StartDate:
              type: string
              description: StartDate
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
            - BillingComponentId
            - ServicePointId
            - Quantity
            - StartDate
    Retrieve_SERVICE_POINT_TYPE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ServiceName:
              type: string
              description: 'Service Point Type: SERVICE_POINT_TYPE'
            Id:
              type: string
              description: 'Id: service point type Id'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_SERVICE_POINT_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ServiceName:
              type: string
              description: 'Service Point Type: SERVICE_POINT_TYPE'
            Id:
              type: string
              description: 'Id: service point type Id'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Put_Body_SERVICE_POINT_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ServiceName:
              type: string
              description: 'Service Point Type: SERVICE_POINT_TYPE'
            Id:
              type: string
              description: 'Id: service point type Id'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Patch_Body_SERVICE_POINT_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ServiceName:
              type: string
              description: 'Service Point Type: SERVICE_POINT_TYPE'
            Id:
              type: string
              description: 'Id: service point type Id'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
        externalIDFieldName:
          type: string
          enum:
            - ServiceName
    Retrieve_SERVICE_PROVIDER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Service Provider ID
            ServiceProviderName:
              type: string
              description: ServiceProviderName
            EnableSaml:
              type: integer
              description: EnableSaml
            Issuer:
              type: string
              description: Issuer
            EntityId:
              type: string
              description: EntityId
    Post_Body_SERVICE_PROVIDER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Service Provider ID
            ServiceProviderName:
              type: string
              description: ServiceProviderName
            EnableSaml:
              type: integer
              description: EnableSaml
            Issuer:
              type: string
              description: Issuer
            EntityId:
              type: string
              description: EntityId
          required:
            - Id
    Put_Body_SERVICE_PROVIDER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Service Provider ID
            ServiceProviderName:
              type: string
              description: ServiceProviderName
            EnableSaml:
              type: integer
              description: EnableSaml
            Issuer:
              type: string
              description: Issuer
            EntityId:
              type: string
              description: EntityId
          required:
            - Id
    Retrieve_SHARING_GROUP:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Sharing Group ID
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Name:
              type: string
              description: Sharing Group Name
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
    Post_Body_SHARING_GROUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Sharing Group ID
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Name:
              type: string
              description: Sharing Group Name
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
            - Name
    Put_Body_SHARING_GROUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Sharing Group ID
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Name:
              type: string
              description: Sharing Group Name
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
            - Name
    Patch_Body_SHARING_GROUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Sharing Group ID
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Name:
              type: string
              description: Sharing Group Name
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
            - Name
        externalIDFieldName:
          type: string
          enum:
            - Name
    Retrieve_SHARING_GROUP_RULE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CascadePermitionsFlag:
              type: string
              description: >-
                Cascade Permitions Flag: Applicable for entities with child
                objects. When this is checked, the permission will also apply to
                records in the child object.
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RuleCriteria:
              type: string
              description: Rule Action Criteria
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            FilterLogic:
              type: string
              description: >-
                Filter Logic: This will indicate how the entity access rows will
                be evaluated. The AND and OR operators along with parenthesis
                for grouping can be used here.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SharingGroupId:
              type: string
              description: Sharing Group ID
            Formula:
              type: string
              description: Formula
            Id:
              type: string
              description: Sharing Group Rule ID
            ExternalKey:
              type: string
              description: ExternalKey
            EntityId:
              type: integer
              description: EntityId
    Post_Body_SHARING_GROUP_RULE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CascadePermitionsFlag:
              type: string
              description: >-
                Cascade Permitions Flag: Applicable for entities with child
                objects. When this is checked, the permission will also apply to
                records in the child object.
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RuleCriteria:
              type: string
              description: Rule Action Criteria
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            FilterLogic:
              type: string
              description: >-
                Filter Logic: This will indicate how the entity access rows will
                be evaluated. The AND and OR operators along with parenthesis
                for grouping can be used here.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SharingGroupId:
              type: string
              description: Sharing Group ID
            Formula:
              type: string
              description: Formula
            Id:
              type: string
              description: Sharing Group Rule ID
            ExternalKey:
              type: string
              description: ExternalKey
            EntityId:
              type: integer
              description: EntityId
          required:
            - Id
    Put_Body_SHARING_GROUP_RULE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CascadePermitionsFlag:
              type: string
              description: >-
                Cascade Permitions Flag: Applicable for entities with child
                objects. When this is checked, the permission will also apply to
                records in the child object.
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RuleCriteria:
              type: string
              description: Rule Action Criteria
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            FilterLogic:
              type: string
              description: >-
                Filter Logic: This will indicate how the entity access rows will
                be evaluated. The AND and OR operators along with parenthesis
                for grouping can be used here.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SharingGroupId:
              type: string
              description: Sharing Group ID
            Formula:
              type: string
              description: Formula
            Id:
              type: string
              description: Sharing Group Rule ID
            ExternalKey:
              type: string
              description: ExternalKey
            EntityId:
              type: integer
              description: EntityId
          required:
            - Id
    Patch_Body_SHARING_GROUP_RULE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CascadePermitionsFlag:
              type: string
              description: >-
                Cascade Permitions Flag: Applicable for entities with child
                objects. When this is checked, the permission will also apply to
                records in the child object.
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            RuleCriteria:
              type: string
              description: Rule Action Criteria
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            FilterLogic:
              type: string
              description: >-
                Filter Logic: This will indicate how the entity access rows will
                be evaluated. The AND and OR operators along with parenthesis
                for grouping can be used here.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SharingGroupId:
              type: string
              description: Sharing Group ID
            Formula:
              type: string
              description: Formula
            Id:
              type: string
              description: Sharing Group Rule ID
            ExternalKey:
              type: string
              description: ExternalKey
            EntityId:
              type: integer
              description: EntityId
          required:
            - Id
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_SHARING_GROUP_RULE_VALUE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            SharingGroupRuleId:
              type: integer
              description: SharingGroupRuleId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            ConditonId:
              type: integer
              description: ConditonId
            RuleValue:
              type: string
              description: RuleValue
            RelationshipField:
              type: string
              description: RelationshipField
            ItemPosition:
              type: string
              description: ItemPosition
    Post_Body_SHARING_GROUP_RULE_VALUE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            SharingGroupRuleId:
              type: integer
              description: SharingGroupRuleId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            ConditonId:
              type: integer
              description: ConditonId
            RuleValue:
              type: string
              description: RuleValue
            RelationshipField:
              type: string
              description: RelationshipField
            ItemPosition:
              type: string
              description: ItemPosition
          required:
            - Id
    Put_Body_SHARING_GROUP_RULE_VALUE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            SharingGroupRuleId:
              type: integer
              description: SharingGroupRuleId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            ConditonId:
              type: integer
              description: ConditonId
            RuleValue:
              type: string
              description: RuleValue
            RelationshipField:
              type: string
              description: RelationshipField
            ItemPosition:
              type: string
              description: ItemPosition
          required:
            - Id
    Retrieve_SHARING_GROUP_SQL:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            EntityId:
              type: integer
              description: EntityId
            SharingGroupId:
              type: integer
              description: SharingGroupId
            SharingGroupRelCondition:
              type: string
              description: SharingGroupRelCondition
            Id:
              type: string
              description: Id
            SharingGroupRuleId:
              type: integer
              description: SharingGroupRuleId
    Post_Body_SHARING_GROUP_SQL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EntityId:
              type: integer
              description: EntityId
            SharingGroupId:
              type: integer
              description: SharingGroupId
            SharingGroupRelCondition:
              type: string
              description: SharingGroupRelCondition
            Id:
              type: string
              description: Id
            SharingGroupRuleId:
              type: integer
              description: SharingGroupRuleId
          required:
            - Id
    Put_Body_SHARING_GROUP_SQL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EntityId:
              type: integer
              description: EntityId
            SharingGroupId:
              type: integer
              description: SharingGroupId
            SharingGroupRelCondition:
              type: string
              description: SharingGroupRelCondition
            Id:
              type: string
              description: Id
            SharingGroupRuleId:
              type: integer
              description: SharingGroupRuleId
          required:
            - Id
    Retrieve_SHARING_GROUP_USER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            SharingGroupId:
              type: integer
              description: SharingGroupId
            UserId:
              type: integer
              description: UserId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: integer
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_SHARING_GROUP_USER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            SharingGroupId:
              type: integer
              description: SharingGroupId
            UserId:
              type: integer
              description: UserId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: integer
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
    Put_Body_SHARING_GROUP_USER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            SharingGroupId:
              type: integer
              description: SharingGroupId
            UserId:
              type: integer
              description: UserId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: integer
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: integer
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
    Retrieve_SINGLE_SIGN_ON:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            IdpCertificateFileName:
              type: string
              description: IDP Certificate File Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SSOStandard:
              type: string
              description: SSO Standard
            IdpLoginUrl:
              type: string
              description: >-
                Login URI: URL for the IDP login page used to redirect on
                session time-out.
            SamlUserIdLocation:
              type: string
              description: >-
                SAML User Id Location: <p>Specify the location of the User ID in
                the SAML request posted the Identity Provider. It can be located
                either in the NameIdentifier element of the Subject statement or
                in an Attribute element.</p>
            SSOConfiguration:
              type: string
              description: SSO Configuration
            SSOConfigurationFileName:
              type: string
              description: SSO Configuration File Name
            ClientId:
              type: string
              description: Client Id
            SSOname:
              type: string
              description: 'Single Sign-On Name: Single Sign On Name'
            IdpLogoutUrl:
              type: string
              description: >-
                Logout URI: <p>URL of the Identity Provider logout page where
                the user will be redirected upon clicking Logout.</p>
            SamlEnabled:
              type: integer
              description: >-
                Enabled: <p>Select this box to enable SAML Authentication. This
                will bypass your default authentication method delegating it to
                your Identity Provider.</p>
            SpInitRequestType:
              type: string
              description: >-
                SP Initiated Request Type: <p>Specify what method to use in an
                authentication request from your Billing Organization to the
                Identity Provider. It can be either HTTP POST or HTTP
                Redirect.</p>
            IdpCertificate:
              type: string
              description: >-
                IDP Certificate: Upload the Identity Provider Certificate from
                your IDP Software application.
            Scopes:
              type: string
              description: Scopes
            EnableMultiAccountMapping:
              type: integer
              description: >-
                Enable Multi-Account Mapping: <p>Select this box to enable
                mapping of multiple accounts to a single user that is
                provisioned during SSO authentication using this Single Sign-On
                profile.</p>
            Issuer:
              type: string
              description: >-
                Issuer URI: The issuer URL. This is the URL used to send SAML
                authentication requests to the Identity Provider.
            UserProvisioningEnabled:
              type: integer
              description: Enable User Provisioning
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Description:
              type: string
              description: >-
                Single Sign-On Description: <p>Identify the users of this Single
                Sign On configuration to help a user select the correct Identity
                Provider on the sign-in page (e.g., All employee access)</p>
            EntityId:
              type: string
              description: 'Entity id: Get this value from your service provider.'
            StartUrl:
              type: string
              description: >-
                Start URI: Directs users to a specific location when they run
                the application. This can be an absolute URL, such as
                https://na1.salesforce.com/001/o, or it can be the link for the
                application name, such as https://customer.goodApp.com for
                GoodApp.
            SamlVersion:
              type: string
              description: Saml Version
            RefreshRoleOnSubsequentLoginsEnabled:
              type: integer
              description: >-
                Refresh Role On Subsequent Logins: <p>When enabled an update to
                user application role in the SSO server will be reflected BP the
                moment user logs into BP. If disabled the application role will
                only be set on the initial login (backward compatibility
                option).</p>
            CreatorId:
              type: string
              description: API User
            SamlUserIdType:
              type: string
              description: >-
                SAML User Id Type: <p>Specify the format of the User ID that is
                expected by your Identity Provider. It can be either a username
                or the Federation ID from the User object.</p>
            AttributeName:
              type: string
              description: >-
                Attribute Name: If the User Id is contained in an attribute node
                of the SAML assertion, specify the Name of the Attribute here.
            RoleNameMappingField:
              type: string
              description: RoleName Mapping Field
            UserNameMappingField:
              type: string
              description: UserName Mapping Field
            Id:
              type: string
              description: 'Id: Single Sing On ID'
            SSORoleGroup:
              type: string
              description: SSO Role
    Post_Body_SINGLE_SIGN_ON:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            IdpCertificateFileName:
              type: string
              description: IDP Certificate File Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SSOStandard:
              type: string
              description: SSO Standard
            IdpLoginUrl:
              type: string
              description: >-
                Login URI: URL for the IDP login page used to redirect on
                session time-out.
            SamlUserIdLocation:
              type: string
              description: >-
                SAML User Id Location: <p>Specify the location of the User ID in
                the SAML request posted the Identity Provider. It can be located
                either in the NameIdentifier element of the Subject statement or
                in an Attribute element.</p>
            SSOConfiguration:
              type: string
              description: SSO Configuration
            SSOConfigurationFileName:
              type: string
              description: SSO Configuration File Name
            ClientId:
              type: string
              description: Client Id
            SSOname:
              type: string
              description: 'Single Sign-On Name: Single Sign On Name'
            IdpLogoutUrl:
              type: string
              description: >-
                Logout URI: <p>URL of the Identity Provider logout page where
                the user will be redirected upon clicking Logout.</p>
            SamlEnabled:
              type: integer
              description: >-
                Enabled: <p>Select this box to enable SAML Authentication. This
                will bypass your default authentication method delegating it to
                your Identity Provider.</p>
            SpInitRequestType:
              type: string
              description: >-
                SP Initiated Request Type: <p>Specify what method to use in an
                authentication request from your Billing Organization to the
                Identity Provider. It can be either HTTP POST or HTTP
                Redirect.</p>
            IdpCertificate:
              type: string
              description: >-
                IDP Certificate: Upload the Identity Provider Certificate from
                your IDP Software application.
            Scopes:
              type: string
              description: Scopes
            EnableMultiAccountMapping:
              type: integer
              description: >-
                Enable Multi-Account Mapping: <p>Select this box to enable
                mapping of multiple accounts to a single user that is
                provisioned during SSO authentication using this Single Sign-On
                profile.</p>
            Issuer:
              type: string
              description: >-
                Issuer URI: The issuer URL. This is the URL used to send SAML
                authentication requests to the Identity Provider.
            UserProvisioningEnabled:
              type: integer
              description: Enable User Provisioning
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Description:
              type: string
              description: >-
                Single Sign-On Description: <p>Identify the users of this Single
                Sign On configuration to help a user select the correct Identity
                Provider on the sign-in page (e.g., All employee access)</p>
            EntityId:
              type: string
              description: 'Entity id: Get this value from your service provider.'
            StartUrl:
              type: string
              description: >-
                Start URI: Directs users to a specific location when they run
                the application. This can be an absolute URL, such as
                https://na1.salesforce.com/001/o, or it can be the link for the
                application name, such as https://customer.goodApp.com for
                GoodApp.
            SamlVersion:
              type: string
              description: Saml Version
            RefreshRoleOnSubsequentLoginsEnabled:
              type: integer
              description: >-
                Refresh Role On Subsequent Logins: <p>When enabled an update to
                user application role in the SSO server will be reflected BP the
                moment user logs into BP. If disabled the application role will
                only be set on the initial login (backward compatibility
                option).</p>
            CreatorId:
              type: string
              description: API User
            SamlUserIdType:
              type: string
              description: >-
                SAML User Id Type: <p>Specify the format of the User ID that is
                expected by your Identity Provider. It can be either a username
                or the Federation ID from the User object.</p>
            AttributeName:
              type: string
              description: >-
                Attribute Name: If the User Id is contained in an attribute node
                of the SAML assertion, specify the Name of the Attribute here.
            RoleNameMappingField:
              type: string
              description: RoleName Mapping Field
            UserNameMappingField:
              type: string
              description: UserName Mapping Field
            Id:
              type: string
              description: 'Id: Single Sing On ID'
            SSORoleGroup:
              type: string
              description: SSO Role
          required:
            - IdpLoginUrl
            - SamlUserIdLocation
            - SSOname
            - IdpCertificate
            - Issuer
            - Id
    Put_Body_SINGLE_SIGN_ON:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            IdpCertificateFileName:
              type: string
              description: IDP Certificate File Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SSOStandard:
              type: string
              description: SSO Standard
            IdpLoginUrl:
              type: string
              description: >-
                Login URI: URL for the IDP login page used to redirect on
                session time-out.
            SamlUserIdLocation:
              type: string
              description: >-
                SAML User Id Location: <p>Specify the location of the User ID in
                the SAML request posted the Identity Provider. It can be located
                either in the NameIdentifier element of the Subject statement or
                in an Attribute element.</p>
            SSOConfiguration:
              type: string
              description: SSO Configuration
            SSOConfigurationFileName:
              type: string
              description: SSO Configuration File Name
            ClientId:
              type: string
              description: Client Id
            SSOname:
              type: string
              description: 'Single Sign-On Name: Single Sign On Name'
            IdpLogoutUrl:
              type: string
              description: >-
                Logout URI: <p>URL of the Identity Provider logout page where
                the user will be redirected upon clicking Logout.</p>
            SamlEnabled:
              type: integer
              description: >-
                Enabled: <p>Select this box to enable SAML Authentication. This
                will bypass your default authentication method delegating it to
                your Identity Provider.</p>
            SpInitRequestType:
              type: string
              description: >-
                SP Initiated Request Type: <p>Specify what method to use in an
                authentication request from your Billing Organization to the
                Identity Provider. It can be either HTTP POST or HTTP
                Redirect.</p>
            IdpCertificate:
              type: string
              description: >-
                IDP Certificate: Upload the Identity Provider Certificate from
                your IDP Software application.
            Scopes:
              type: string
              description: Scopes
            EnableMultiAccountMapping:
              type: integer
              description: >-
                Enable Multi-Account Mapping: <p>Select this box to enable
                mapping of multiple accounts to a single user that is
                provisioned during SSO authentication using this Single Sign-On
                profile.</p>
            Issuer:
              type: string
              description: >-
                Issuer URI: The issuer URL. This is the URL used to send SAML
                authentication requests to the Identity Provider.
            UserProvisioningEnabled:
              type: integer
              description: Enable User Provisioning
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Description:
              type: string
              description: >-
                Single Sign-On Description: <p>Identify the users of this Single
                Sign On configuration to help a user select the correct Identity
                Provider on the sign-in page (e.g., All employee access)</p>
            EntityId:
              type: string
              description: 'Entity id: Get this value from your service provider.'
            StartUrl:
              type: string
              description: >-
                Start URI: Directs users to a specific location when they run
                the application. This can be an absolute URL, such as
                https://na1.salesforce.com/001/o, or it can be the link for the
                application name, such as https://customer.goodApp.com for
                GoodApp.
            SamlVersion:
              type: string
              description: Saml Version
            RefreshRoleOnSubsequentLoginsEnabled:
              type: integer
              description: >-
                Refresh Role On Subsequent Logins: <p>When enabled an update to
                user application role in the SSO server will be reflected BP the
                moment user logs into BP. If disabled the application role will
                only be set on the initial login (backward compatibility
                option).</p>
            CreatorId:
              type: string
              description: API User
            SamlUserIdType:
              type: string
              description: >-
                SAML User Id Type: <p>Specify the format of the User ID that is
                expected by your Identity Provider. It can be either a username
                or the Federation ID from the User object.</p>
            AttributeName:
              type: string
              description: >-
                Attribute Name: If the User Id is contained in an attribute node
                of the SAML assertion, specify the Name of the Attribute here.
            RoleNameMappingField:
              type: string
              description: RoleName Mapping Field
            UserNameMappingField:
              type: string
              description: UserName Mapping Field
            Id:
              type: string
              description: 'Id: Single Sing On ID'
            SSORoleGroup:
              type: string
              description: SSO Role
          required:
            - IdpLoginUrl
            - SamlUserIdLocation
            - SSOname
            - IdpCertificate
            - Issuer
            - Id
    Retrieve_SINGLE_SIGN_ON_ATTRIBUTES:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ExternalFieldName:
              type: string
              description: External Field Name
            AttributeDefaultValue:
              type: string
              description: Attribute Default Valuee
            Id:
              type: string
              description: Id
            RequiredFlag:
              type: integer
              description: Required Flag
            SingleSignOnId:
              type: integer
              description: Single Sign On Id
            EntityFieldId:
              type: integer
              description: Entity Field Id
    Post_Body_SINGLE_SIGN_ON_ATTRIBUTES:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ExternalFieldName:
              type: string
              description: External Field Name
            AttributeDefaultValue:
              type: string
              description: Attribute Default Valuee
            Id:
              type: string
              description: Id
            RequiredFlag:
              type: integer
              description: Required Flag
            SingleSignOnId:
              type: integer
              description: Single Sign On Id
            EntityFieldId:
              type: integer
              description: Entity Field Id
          required:
            - Id
            - SingleSignOnId
            - EntityFieldId
    Put_Body_SINGLE_SIGN_ON_ATTRIBUTES:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ExternalFieldName:
              type: string
              description: External Field Name
            AttributeDefaultValue:
              type: string
              description: Attribute Default Valuee
            Id:
              type: string
              description: Id
            RequiredFlag:
              type: integer
              description: Required Flag
            SingleSignOnId:
              type: integer
              description: Single Sign On Id
            EntityFieldId:
              type: integer
              description: Entity Field Id
          required:
            - Id
            - SingleSignOnId
            - EntityFieldId
    Retrieve_SMTP_EVENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Cc:
              type: string
              description: Cc
            Bcc:
              type: string
              description: Bcc
            SmtpServer:
              type: string
              description: Smtp Server
            SmtpRelayName:
              type: string
              description: SmtpRelayName
            Attachment:
              type: string
              description: Attachment
            QueueEventId:
              type: string
              description: Queue Event ID
            Recipient:
              type: string
              description: Recipient
            Id:
              type: string
              description: 'Smtp Event ID: SMTP_EVENT_ID'
            EmailLogId:
              type: string
              description: Email Log ID
            ErrorMessage:
              type: string
              description: Error Message
            AttachmentName:
              type: string
              description: Attachment Name
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Sender:
              type: string
              description: Sender
            Subject:
              type: string
              description: Subject
            Body:
              type: string
              description: Body
            BodyHtml:
              type: string
              description: Body Html
            EmailTemplateId:
              type: string
              description: Email Template ID
    Post_Body_SMTP_EVENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Cc:
              type: string
              description: Cc
            Bcc:
              type: string
              description: Bcc
            SmtpServer:
              type: string
              description: Smtp Server
            SmtpRelayName:
              type: string
              description: SmtpRelayName
            Attachment:
              type: string
              description: Attachment
            QueueEventId:
              type: string
              description: Queue Event ID
            Recipient:
              type: string
              description: Recipient
            Id:
              type: string
              description: 'Smtp Event ID: SMTP_EVENT_ID'
            EmailLogId:
              type: string
              description: Email Log ID
            ErrorMessage:
              type: string
              description: Error Message
            AttachmentName:
              type: string
              description: Attachment Name
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Sender:
              type: string
              description: Sender
            Subject:
              type: string
              description: Subject
            Body:
              type: string
              description: Body
            BodyHtml:
              type: string
              description: Body Html
            EmailTemplateId:
              type: string
              description: Email Template ID
          required:
            - Id
    Put_Body_SMTP_EVENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Cc:
              type: string
              description: Cc
            Bcc:
              type: string
              description: Bcc
            SmtpServer:
              type: string
              description: Smtp Server
            SmtpRelayName:
              type: string
              description: SmtpRelayName
            Attachment:
              type: string
              description: Attachment
            QueueEventId:
              type: string
              description: Queue Event ID
            Recipient:
              type: string
              description: Recipient
            Id:
              type: string
              description: 'Smtp Event ID: SMTP_EVENT_ID'
            EmailLogId:
              type: string
              description: Email Log ID
            ErrorMessage:
              type: string
              description: Error Message
            AttachmentName:
              type: string
              description: Attachment Name
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Sender:
              type: string
              description: Sender
            Subject:
              type: string
              description: Subject
            Body:
              type: string
              description: Body
            BodyHtml:
              type: string
              description: Body Html
            EmailTemplateId:
              type: string
              description: Email Template ID
          required:
            - Id
    Retrieve_SMTP_RELAY_CONFIG:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Username:
              type: string
              description: Username
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Status:
              type: string
              description: Status
            ServerName:
              type: string
              description: Server Name
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            SmtpRelayName:
              type: string
              description: SMTP Relay
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Port:
              type: string
              description: Port
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_SMTP_RELAY_CONFIG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Username:
              type: string
              description: Username
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Status:
              type: string
              description: Status
            ServerName:
              type: string
              description: Server Name
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            SmtpRelayName:
              type: string
              description: SMTP Relay
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Port:
              type: string
              description: Port
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Status
            - ServerName
            - Id
            - SmtpRelayName
            - Port
    Put_Body_SMTP_RELAY_CONFIG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Username:
              type: string
              description: Username
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Status:
              type: string
              description: Status
            ServerName:
              type: string
              description: Server Name
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            SmtpRelayName:
              type: string
              description: SMTP Relay
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Port:
              type: string
              description: Port
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Status
            - ServerName
            - Id
            - SmtpRelayName
            - Port
    Patch_Body_SMTP_RELAY_CONFIG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Username:
              type: string
              description: Username
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Status:
              type: string
              description: Status
            ServerName:
              type: string
              description: Server Name
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            SmtpRelayName:
              type: string
              description: SMTP Relay
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Port:
              type: string
              description: Port
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Status
            - ServerName
            - Id
            - SmtpRelayName
            - Port
        externalIDFieldName:
          type: string
          enum:
            - SmtpRelayName
    Retrieve_SMTP_RELAY_HEADER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Header:
              type: string
              description: Header
            SmtpRelayConfigId:
              type: integer
              description: SMTP Relay Configuration Id
            Value:
              type: string
              description: Value
    Post_Body_SMTP_RELAY_HEADER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Header:
              type: string
              description: Header
            SmtpRelayConfigId:
              type: integer
              description: SMTP Relay Configuration Id
            Value:
              type: string
              description: Value
          required:
            - Id
            - Header
            - SmtpRelayConfigId
            - Value
    Put_Body_SMTP_RELAY_HEADER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Header:
              type: string
              description: Header
            SmtpRelayConfigId:
              type: integer
              description: SMTP Relay Configuration Id
            Value:
              type: string
              description: Value
          required:
            - Id
            - Header
            - SmtpRelayConfigId
            - Value
    Retrieve_SSO_URL_WHITELIST:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SingleSignOnId:
              type: integer
              description: 'Single Sign-On: Single Sign-On Id'
            Uri:
              type: string
              description: URI
    Post_Body_SSO_URL_WHITELIST:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SingleSignOnId:
              type: integer
              description: 'Single Sign-On: Single Sign-On Id'
            Uri:
              type: string
              description: URI
          required:
            - Id
            - SingleSignOnId
            - Uri
    Put_Body_SSO_URL_WHITELIST:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SingleSignOnId:
              type: integer
              description: 'Single Sign-On: Single Sign-On Id'
            Uri:
              type: string
              description: URI
          required:
            - Id
            - SingleSignOnId
            - Uri
    Retrieve_SSP_PROFILE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: >-
                Id: Defines the method used to calculate the Allocated Revenue
                for the Rev Rec Contract Product
            Name:
              type: string
              description: 'Name: Specifies the name of SSP Profile'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_SSP_PROFILE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: >-
                Id: Defines the method used to calculate the Allocated Revenue
                for the Rev Rec Contract Product
            Name:
              type: string
              description: 'Name: Specifies the name of SSP Profile'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Put_Body_SSP_PROFILE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: >-
                Id: Defines the method used to calculate the Allocated Revenue
                for the Rev Rec Contract Product
            Name:
              type: string
              description: 'Name: Specifies the name of SSP Profile'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Retrieve_SSP_PROFILE_ITEM:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            RSSPFormula:
              type: string
              description: >-
                RSSP Amount Formula: Specifies the formula used to calculate the
                per unit RSSP Amount for the Rev Rec Contract Product
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            SSPFormula:
              type: string
              description: >-
                SSP Amount Formula: Specifies the formula used to calculate the
                per unit SSP Amount for the Rev Rec Contract Product
            RSSPMinFormula:
              type: string
              description: >-
                RSSP Minimum Amount Formula: Specifies the formula used to
                calculate the per unit RSSP Minimum Amount for the Rev Rec
                Contract Product
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
            Currency:
              type: integer
              description: Currency
            EffectiveDate:
              type: string
              description: Effective Date
            EndDate:
              type: string
              description: End Date
            SSPMethod:
              type: string
              description: >-
                SSP Method: Defines the method used to calculate the Allocated
                Revenue for the Rev Rec Contract Product
            AltSSPFormula:
              type: string
              description: >-
                Alternative SSP Amount Formula: Specifies the formula used to
                calculate the per unit Alternative SSP Amount for the Rev Rec
                Contract Product
            SSPProfile:
              type: integer
              description: SSP Profile
    Post_Body_SSP_PROFILE_ITEM:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RSSPFormula:
              type: string
              description: >-
                RSSP Amount Formula: Specifies the formula used to calculate the
                per unit RSSP Amount for the Rev Rec Contract Product
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            SSPFormula:
              type: string
              description: >-
                SSP Amount Formula: Specifies the formula used to calculate the
                per unit SSP Amount for the Rev Rec Contract Product
            RSSPMinFormula:
              type: string
              description: >-
                RSSP Minimum Amount Formula: Specifies the formula used to
                calculate the per unit RSSP Minimum Amount for the Rev Rec
                Contract Product
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
            Currency:
              type: integer
              description: Currency
            EffectiveDate:
              type: string
              description: Effective Date
            EndDate:
              type: string
              description: End Date
            SSPMethod:
              type: string
              description: >-
                SSP Method: Defines the method used to calculate the Allocated
                Revenue for the Rev Rec Contract Product
            AltSSPFormula:
              type: string
              description: >-
                Alternative SSP Amount Formula: Specifies the formula used to
                calculate the per unit Alternative SSP Amount for the Rev Rec
                Contract Product
            SSPProfile:
              type: integer
              description: SSP Profile
          required:
            - Id
            - EffectiveDate
            - SSPMethod
    Put_Body_SSP_PROFILE_ITEM:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RSSPFormula:
              type: string
              description: >-
                RSSP Amount Formula: Specifies the formula used to calculate the
                per unit RSSP Amount for the Rev Rec Contract Product
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            SSPFormula:
              type: string
              description: >-
                SSP Amount Formula: Specifies the formula used to calculate the
                per unit SSP Amount for the Rev Rec Contract Product
            RSSPMinFormula:
              type: string
              description: >-
                RSSP Minimum Amount Formula: Specifies the formula used to
                calculate the per unit RSSP Minimum Amount for the Rev Rec
                Contract Product
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
            Currency:
              type: integer
              description: Currency
            EffectiveDate:
              type: string
              description: Effective Date
            EndDate:
              type: string
              description: End Date
            SSPMethod:
              type: string
              description: >-
                SSP Method: Defines the method used to calculate the Allocated
                Revenue for the Rev Rec Contract Product
            AltSSPFormula:
              type: string
              description: >-
                Alternative SSP Amount Formula: Specifies the formula used to
                calculate the per unit Alternative SSP Amount for the Rev Rec
                Contract Product
            SSPProfile:
              type: integer
              description: SSP Profile
          required:
            - Id
            - EffectiveDate
            - SSPMethod
    Retrieve_STANDARD_RATE_LOADER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            RerateFlag:
              type: integer
              description: Automatically re-rate current usage
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            AccountExtkeyId:
              type: string
              description: Account External Key
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            EntityId:
              type: integer
              description: Entity
            AccountPackageExtkeyId:
              type: string
              description: Account Package External Key
            DateFormat:
              type: string
              description: Date Format
            AccountProductExtkeyId:
              type: string
              description: Account Product External key
    Post_Body_STANDARD_RATE_LOADER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RerateFlag:
              type: integer
              description: Automatically re-rate current usage
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            AccountExtkeyId:
              type: string
              description: Account External Key
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            EntityId:
              type: integer
              description: Entity
            AccountPackageExtkeyId:
              type: string
              description: Account Package External Key
            DateFormat:
              type: string
              description: Date Format
            AccountProductExtkeyId:
              type: string
              description: Account Product External key
          required:
            - Id
    Put_Body_STANDARD_RATE_LOADER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RerateFlag:
              type: integer
              description: Automatically re-rate current usage
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            AccountExtkeyId:
              type: string
              description: Account External Key
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            EntityId:
              type: integer
              description: Entity
            AccountPackageExtkeyId:
              type: string
              description: Account Package External Key
            DateFormat:
              type: string
              description: Date Format
            AccountProductExtkeyId:
              type: string
              description: Account Product External key
          required:
            - Id
    Retrieve_STANDARD_RATE_LOADER_FIELD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            OrderNum:
              type: string
              description: OrderNum
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            EntityFieldId:
              type: integer
              description: EntityFieldId
            StandardRateLoaderId:
              type: integer
              description: StandardRateLoaderId
            Label:
              type: string
              description: Label
            Description:
              type: string
              description: Description
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SystemFlag:
              type: integer
              description: SystemFlag
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_STANDARD_RATE_LOADER_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            OrderNum:
              type: string
              description: OrderNum
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            EntityFieldId:
              type: integer
              description: EntityFieldId
            StandardRateLoaderId:
              type: integer
              description: StandardRateLoaderId
            Label:
              type: string
              description: Label
            Description:
              type: string
              description: Description
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SystemFlag:
              type: integer
              description: SystemFlag
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
    Put_Body_STANDARD_RATE_LOADER_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'Id: Primary key'
            OrderNum:
              type: string
              description: OrderNum
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            EntityFieldId:
              type: integer
              description: EntityFieldId
            StandardRateLoaderId:
              type: integer
              description: StandardRateLoaderId
            Label:
              type: string
              description: Label
            Description:
              type: string
              description: Description
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SystemFlag:
              type: integer
              description: SystemFlag
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
    Retrieve_STANDARD_RATE_LOADER_HISTORY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ErrorFileDescription:
              type: string
              description: Error File Name
            ErrorFileName:
              type: string
              description: Error File Name
            RecordLoaded:
              type: string
              description: Loaded Records
            RecordRejected:
              type: string
              description: Rejected Records
            FileName:
              type: string
              description: File Name
            Id:
              type: string
              description: ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: Status
            RollbackFileName:
              type: string
              description: RollbackFileName
            EntityId:
              type: integer
              description: EntityId
    Post_Body_STANDARD_RATE_LOADER_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ErrorFileDescription:
              type: string
              description: Error File Name
            ErrorFileName:
              type: string
              description: Error File Name
            RecordLoaded:
              type: string
              description: Loaded Records
            RecordRejected:
              type: string
              description: Rejected Records
            FileName:
              type: string
              description: File Name
            Id:
              type: string
              description: ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: Status
            RollbackFileName:
              type: string
              description: RollbackFileName
            EntityId:
              type: integer
              description: EntityId
          required:
            - Id
    Put_Body_STANDARD_RATE_LOADER_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ErrorFileDescription:
              type: string
              description: Error File Name
            ErrorFileName:
              type: string
              description: Error File Name
            RecordLoaded:
              type: string
              description: Loaded Records
            RecordRejected:
              type: string
              description: Rejected Records
            FileName:
              type: string
              description: File Name
            Id:
              type: string
              description: ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: Status
            RollbackFileName:
              type: string
              description: RollbackFileName
            EntityId:
              type: integer
              description: EntityId
          required:
            - Id
    Retrieve_STATEMENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            BillingProfileId:
              type: integer
              description: View Account Ledger
            ApproveStatementFlag:
              type: integer
              description: Approve Statement for Delivery
            StatementCycleStartDate:
              type: string
              description: Statement From Date
            PdfCreatedDate:
              type: string
              description: PDF Created Date
            StatementTemplateId:
              type: string
              description: Statement Template
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: 'Statement ID: STATEMENT_ID'
            AccountId:
              type: integer
              description: Account
            StatementCycleEndDate:
              type: string
              description: Statement To Date
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FileName:
              type: string
              description: FileName
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            IsManual:
              type: string
              description: IsManual
    Post_Body_STATEMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            BillingProfileId:
              type: integer
              description: View Account Ledger
            ApproveStatementFlag:
              type: integer
              description: Approve Statement for Delivery
            StatementCycleStartDate:
              type: string
              description: Statement From Date
            PdfCreatedDate:
              type: string
              description: PDF Created Date
            StatementTemplateId:
              type: string
              description: Statement Template
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: 'Statement ID: STATEMENT_ID'
            AccountId:
              type: integer
              description: Account
            StatementCycleEndDate:
              type: string
              description: Statement To Date
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FileName:
              type: string
              description: FileName
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            IsManual:
              type: string
              description: IsManual
          required:
            - StatementCycleStartDate
            - StatementTemplateId
            - Id
            - AccountId
            - StatementCycleEndDate
            - IsManual
    Put_Body_STATEMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            BillingProfileId:
              type: integer
              description: View Account Ledger
            ApproveStatementFlag:
              type: integer
              description: Approve Statement for Delivery
            StatementCycleStartDate:
              type: string
              description: Statement From Date
            PdfCreatedDate:
              type: string
              description: PDF Created Date
            StatementTemplateId:
              type: string
              description: Statement Template
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: 'Statement ID: STATEMENT_ID'
            AccountId:
              type: integer
              description: Account
            StatementCycleEndDate:
              type: string
              description: Statement To Date
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FileName:
              type: string
              description: FileName
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            IsManual:
              type: string
              description: IsManual
          required:
            - StatementCycleStartDate
            - StatementTemplateId
            - Id
            - AccountId
            - StatementCycleEndDate
            - IsManual
    Retrieve_STATEMENT_GROUP:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            NamePrefix:
              type: string
              description: Header Prefix
            NameSuffix:
              type: string
              description: Header Suffix
            EntityFieldId:
              type: string
              description: Custom Field
            GroupPreviewRows:
              type: string
              description: Sections in Preview
            GroupName:
              type: string
              description: Name
            Type:
              type: string
              description: Type
            FilterLogic:
              type: string
              description: FilterLogic
            FieldLabel:
              type: string
              description: Header Label
            GroupOrder:
              type: string
              description: GroupOrder
            Id:
              type: string
              description: 'Id: Statement Template Group Id'
            Description:
              type: string
              description: Description
            StatementTemplateId:
              type: integer
              description: StatementTemplateId
            ShowGroupingDetail:
              type: string
              description: ShowGroupingDetail
            DetailPriviewRows:
              type: string
              description: DetailPriviewRows
            InsertPageBreak:
              type: string
              description: InsertPageBreak
            InsertPageGroupFlag:
              type: string
              description: InsertPageGroupFlag
            BaseEntityId:
              type: integer
              description: BaseEntityId
            ValueSql:
              type: string
              description: ValueSql
            ValueSqlOver:
              type: string
              description: ValueSqlOver
            ParentGroupId:
              type: string
              description: ParentGroupId
            AccountId:
              type: integer
              description: AccountId
            HideEmptyGroupFlag:
              type: string
              description: HideEmptyGroupFlag
            ValueSqlPreview:
              type: string
              description: ValueSqlPreview
            ExternalKey:
              type: string
              description: ExternalKey
    Post_Body_STATEMENT_GROUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            NamePrefix:
              type: string
              description: Header Prefix
            NameSuffix:
              type: string
              description: Header Suffix
            EntityFieldId:
              type: string
              description: Custom Field
            GroupPreviewRows:
              type: string
              description: Sections in Preview
            GroupName:
              type: string
              description: Name
            Type:
              type: string
              description: Type
            FilterLogic:
              type: string
              description: FilterLogic
            FieldLabel:
              type: string
              description: Header Label
            GroupOrder:
              type: string
              description: GroupOrder
            Id:
              type: string
              description: 'Id: Statement Template Group Id'
            Description:
              type: string
              description: Description
            StatementTemplateId:
              type: integer
              description: StatementTemplateId
            ShowGroupingDetail:
              type: string
              description: ShowGroupingDetail
            DetailPriviewRows:
              type: string
              description: DetailPriviewRows
            InsertPageBreak:
              type: string
              description: InsertPageBreak
            InsertPageGroupFlag:
              type: string
              description: InsertPageGroupFlag
            BaseEntityId:
              type: integer
              description: BaseEntityId
            ValueSql:
              type: string
              description: ValueSql
            ValueSqlOver:
              type: string
              description: ValueSqlOver
            ParentGroupId:
              type: string
              description: ParentGroupId
            AccountId:
              type: integer
              description: AccountId
            HideEmptyGroupFlag:
              type: string
              description: HideEmptyGroupFlag
            ValueSqlPreview:
              type: string
              description: ValueSqlPreview
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - EntityFieldId
            - Id
    Put_Body_STATEMENT_GROUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            NamePrefix:
              type: string
              description: Header Prefix
            NameSuffix:
              type: string
              description: Header Suffix
            EntityFieldId:
              type: string
              description: Custom Field
            GroupPreviewRows:
              type: string
              description: Sections in Preview
            GroupName:
              type: string
              description: Name
            Type:
              type: string
              description: Type
            FilterLogic:
              type: string
              description: FilterLogic
            FieldLabel:
              type: string
              description: Header Label
            GroupOrder:
              type: string
              description: GroupOrder
            Id:
              type: string
              description: 'Id: Statement Template Group Id'
            Description:
              type: string
              description: Description
            StatementTemplateId:
              type: integer
              description: StatementTemplateId
            ShowGroupingDetail:
              type: string
              description: ShowGroupingDetail
            DetailPriviewRows:
              type: string
              description: DetailPriviewRows
            InsertPageBreak:
              type: string
              description: InsertPageBreak
            InsertPageGroupFlag:
              type: string
              description: InsertPageGroupFlag
            BaseEntityId:
              type: integer
              description: BaseEntityId
            ValueSql:
              type: string
              description: ValueSql
            ValueSqlOver:
              type: string
              description: ValueSqlOver
            ParentGroupId:
              type: string
              description: ParentGroupId
            AccountId:
              type: integer
              description: AccountId
            HideEmptyGroupFlag:
              type: string
              description: HideEmptyGroupFlag
            ValueSqlPreview:
              type: string
              description: ValueSqlPreview
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - EntityFieldId
            - Id
    Patch_Body_STATEMENT_GROUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            NamePrefix:
              type: string
              description: Header Prefix
            NameSuffix:
              type: string
              description: Header Suffix
            EntityFieldId:
              type: string
              description: Custom Field
            GroupPreviewRows:
              type: string
              description: Sections in Preview
            GroupName:
              type: string
              description: Name
            Type:
              type: string
              description: Type
            FilterLogic:
              type: string
              description: FilterLogic
            FieldLabel:
              type: string
              description: Header Label
            GroupOrder:
              type: string
              description: GroupOrder
            Id:
              type: string
              description: 'Id: Statement Template Group Id'
            Description:
              type: string
              description: Description
            StatementTemplateId:
              type: integer
              description: StatementTemplateId
            ShowGroupingDetail:
              type: string
              description: ShowGroupingDetail
            DetailPriviewRows:
              type: string
              description: DetailPriviewRows
            InsertPageBreak:
              type: string
              description: InsertPageBreak
            InsertPageGroupFlag:
              type: string
              description: InsertPageGroupFlag
            BaseEntityId:
              type: integer
              description: BaseEntityId
            ValueSql:
              type: string
              description: ValueSql
            ValueSqlOver:
              type: string
              description: ValueSqlOver
            ParentGroupId:
              type: string
              description: ParentGroupId
            AccountId:
              type: integer
              description: AccountId
            HideEmptyGroupFlag:
              type: string
              description: HideEmptyGroupFlag
            ValueSqlPreview:
              type: string
              description: ValueSqlPreview
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - EntityFieldId
            - Id
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_STATEMENT_GROUP_FILTER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Expression:
              type: string
              description: Expression
            OrderId:
              type: string
              description: OrderId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            StatementTemplateGroupId:
              type: integer
              description: StatementTemplateGroupId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            Condition:
              type: string
              description: Condition
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ExternalKey:
              type: string
              description: ExternalKey
    Post_Body_STATEMENT_GROUP_FILTER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Expression:
              type: string
              description: Expression
            OrderId:
              type: string
              description: OrderId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            StatementTemplateGroupId:
              type: integer
              description: StatementTemplateGroupId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            Condition:
              type: string
              description: Condition
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - Id
            - StatementTemplateGroupId
            - EntityFieldId
            - Condition
    Put_Body_STATEMENT_GROUP_FILTER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Expression:
              type: string
              description: Expression
            OrderId:
              type: string
              description: OrderId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            StatementTemplateGroupId:
              type: integer
              description: StatementTemplateGroupId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            Condition:
              type: string
              description: Condition
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - Id
            - StatementTemplateGroupId
            - EntityFieldId
            - Condition
    Patch_Body_STATEMENT_GROUP_FILTER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Expression:
              type: string
              description: Expression
            OrderId:
              type: string
              description: OrderId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            StatementTemplateGroupId:
              type: integer
              description: StatementTemplateGroupId
            EntityFieldId:
              type: integer
              description: EntityFieldId
            Condition:
              type: string
              description: Condition
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            ExternalKey:
              type: string
              description: ExternalKey
          required:
            - Id
            - StatementTemplateGroupId
            - EntityFieldId
            - Condition
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_STATEMENT_INVOICE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: STATEMENT_INVOICE_ID'
            InvoiceId:
              type: string
              description: InvoiceId
            StatementPaymentAmount:
              type: string
              description: StatementPaymentAmount
            StatementCreditAmount:
              type: string
              description: StatementCreditAmount
            StatementInvoiceBalance:
              type: string
              description: StatementInvoiceBalance
    Post_Body_STATEMENT_INVOICE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: STATEMENT_INVOICE_ID'
            InvoiceId:
              type: string
              description: InvoiceId
            StatementPaymentAmount:
              type: string
              description: StatementPaymentAmount
            StatementCreditAmount:
              type: string
              description: StatementCreditAmount
            StatementInvoiceBalance:
              type: string
              description: StatementInvoiceBalance
          required:
            - Id
    Put_Body_STATEMENT_INVOICE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: STATEMENT_INVOICE_ID'
            InvoiceId:
              type: string
              description: InvoiceId
            StatementPaymentAmount:
              type: string
              description: StatementPaymentAmount
            StatementCreditAmount:
              type: string
              description: StatementCreditAmount
            StatementInvoiceBalance:
              type: string
              description: StatementInvoiceBalance
          required:
            - Id
    Retrieve_STATEMENT_TEMPLATE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ShowCreditAdjDetail:
              type: integer
              description: Include 'Credits and Adjustments' Detail Section?
            ShowPastDueStatements:
              type: integer
              description: Include Past Due Statements?
            PreviewXsd:
              type: string
              description: Statement XSD Model
            SupportNumber:
              type: string
              description: Support Number
            StatementTemplateName:
              type: string
              description: Statement Template Name
            SupportMessage1:
              type: string
              description: Legal Information
            StatementXslId:
              type: string
              description: XSL Template
            LanguageCode:
              type: string
              description: Language
            DefaultFlag:
              type: integer
              description: Set as Default
            ShowTaxFeeDetail:
              type: integer
              description: Include 'Taxes and Fees' Detail Section?
            EbppUrl:
              type: string
              description: Online Bill-pay URL
            EmailTemplateId:
              type: string
              description: Email Template
            Status:
              type: string
              description: Status
            ShowAging:
              type: integer
              description: Include Aging Section?
            SupportMessage:
              type: string
              description: Support Message
            FileStorageId:
              type: string
              description: File Storage Id
            Id:
              type: string
              description: Statement Template ID
            AccountId:
              type: string
              description: AccountId
            LogoFilePath:
              type: string
              description: LogoFilePath
            SystemLogoFileName:
              type: string
              description: SystemLogoFileName
            Type:
              type: string
              description: Type
            DateFormat:
              type: string
              description: DateFormat
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            BaseEntityId:
              type: string
              description: BaseEntityId
    Post_Body_STATEMENT_TEMPLATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ShowCreditAdjDetail:
              type: integer
              description: Include 'Credits and Adjustments' Detail Section?
            ShowPastDueStatements:
              type: integer
              description: Include Past Due Statements?
            PreviewXsd:
              type: string
              description: Statement XSD Model
            SupportNumber:
              type: string
              description: Support Number
            StatementTemplateName:
              type: string
              description: Statement Template Name
            SupportMessage1:
              type: string
              description: Legal Information
            StatementXslId:
              type: string
              description: XSL Template
            LanguageCode:
              type: string
              description: Language
            DefaultFlag:
              type: integer
              description: Set as Default
            ShowTaxFeeDetail:
              type: integer
              description: Include 'Taxes and Fees' Detail Section?
            EbppUrl:
              type: string
              description: Online Bill-pay URL
            EmailTemplateId:
              type: string
              description: Email Template
            Status:
              type: string
              description: Status
            ShowAging:
              type: integer
              description: Include Aging Section?
            SupportMessage:
              type: string
              description: Support Message
            FileStorageId:
              type: string
              description: File Storage Id
            Id:
              type: string
              description: Statement Template ID
            AccountId:
              type: string
              description: AccountId
            LogoFilePath:
              type: string
              description: LogoFilePath
            SystemLogoFileName:
              type: string
              description: SystemLogoFileName
            Type:
              type: string
              description: Type
            DateFormat:
              type: string
              description: DateFormat
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            BaseEntityId:
              type: string
              description: BaseEntityId
          required:
            - StatementTemplateName
            - Id
    Put_Body_STATEMENT_TEMPLATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ShowCreditAdjDetail:
              type: integer
              description: Include 'Credits and Adjustments' Detail Section?
            ShowPastDueStatements:
              type: integer
              description: Include Past Due Statements?
            PreviewXsd:
              type: string
              description: Statement XSD Model
            SupportNumber:
              type: string
              description: Support Number
            StatementTemplateName:
              type: string
              description: Statement Template Name
            SupportMessage1:
              type: string
              description: Legal Information
            StatementXslId:
              type: string
              description: XSL Template
            LanguageCode:
              type: string
              description: Language
            DefaultFlag:
              type: integer
              description: Set as Default
            ShowTaxFeeDetail:
              type: integer
              description: Include 'Taxes and Fees' Detail Section?
            EbppUrl:
              type: string
              description: Online Bill-pay URL
            EmailTemplateId:
              type: string
              description: Email Template
            Status:
              type: string
              description: Status
            ShowAging:
              type: integer
              description: Include Aging Section?
            SupportMessage:
              type: string
              description: Support Message
            FileStorageId:
              type: string
              description: File Storage Id
            Id:
              type: string
              description: Statement Template ID
            AccountId:
              type: string
              description: AccountId
            LogoFilePath:
              type: string
              description: LogoFilePath
            SystemLogoFileName:
              type: string
              description: SystemLogoFileName
            Type:
              type: string
              description: Type
            DateFormat:
              type: string
              description: DateFormat
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            BaseEntityId:
              type: string
              description: BaseEntityId
          required:
            - StatementTemplateName
            - Id
    Patch_Body_STATEMENT_TEMPLATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ShowCreditAdjDetail:
              type: integer
              description: Include 'Credits and Adjustments' Detail Section?
            ShowPastDueStatements:
              type: integer
              description: Include Past Due Statements?
            PreviewXsd:
              type: string
              description: Statement XSD Model
            SupportNumber:
              type: string
              description: Support Number
            StatementTemplateName:
              type: string
              description: Statement Template Name
            SupportMessage1:
              type: string
              description: Legal Information
            StatementXslId:
              type: string
              description: XSL Template
            LanguageCode:
              type: string
              description: Language
            DefaultFlag:
              type: integer
              description: Set as Default
            ShowTaxFeeDetail:
              type: integer
              description: Include 'Taxes and Fees' Detail Section?
            EbppUrl:
              type: string
              description: Online Bill-pay URL
            EmailTemplateId:
              type: string
              description: Email Template
            Status:
              type: string
              description: Status
            ShowAging:
              type: integer
              description: Include Aging Section?
            SupportMessage:
              type: string
              description: Support Message
            FileStorageId:
              type: string
              description: File Storage Id
            Id:
              type: string
              description: Statement Template ID
            AccountId:
              type: string
              description: AccountId
            LogoFilePath:
              type: string
              description: LogoFilePath
            SystemLogoFileName:
              type: string
              description: SystemLogoFileName
            Type:
              type: string
              description: Type
            DateFormat:
              type: string
              description: DateFormat
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            BaseEntityId:
              type: string
              description: BaseEntityId
          required:
            - StatementTemplateName
            - Id
        externalIDFieldName:
          type: string
          enum:
            - StatementTemplateName
    Retrieve_STATEMENT_TEMPLATE_ADDRESS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Addr1:
              type: string
              description: Addr1
            Addr2:
              type: string
              description: Addr2
            City:
              type: string
              description: City
            State:
              type: string
              description: State
            Country:
              type: string
              description: Country
            ContactNumber:
              type: string
              description: ContactNumber
            Attn:
              type: string
              description: Attn
            BillTo:
              type: string
              description: BillTo
            Zip:
              type: string
              description: Zip
            ExternalKey:
              type: string
              description: ExternalKey
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
    Post_Body_STATEMENT_TEMPLATE_ADDRESS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Addr1:
              type: string
              description: Addr1
            Addr2:
              type: string
              description: Addr2
            City:
              type: string
              description: City
            State:
              type: string
              description: State
            Country:
              type: string
              description: Country
            ContactNumber:
              type: string
              description: ContactNumber
            Attn:
              type: string
              description: Attn
            BillTo:
              type: string
              description: BillTo
            Zip:
              type: string
              description: Zip
            ExternalKey:
              type: string
              description: ExternalKey
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
          required:
            - Id
    Put_Body_STATEMENT_TEMPLATE_ADDRESS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Addr1:
              type: string
              description: Addr1
            Addr2:
              type: string
              description: Addr2
            City:
              type: string
              description: City
            State:
              type: string
              description: State
            Country:
              type: string
              description: Country
            ContactNumber:
              type: string
              description: ContactNumber
            Attn:
              type: string
              description: Attn
            BillTo:
              type: string
              description: BillTo
            Zip:
              type: string
              description: Zip
            ExternalKey:
              type: string
              description: ExternalKey
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
          required:
            - Id
    Patch_Body_STATEMENT_TEMPLATE_ADDRESS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Addr1:
              type: string
              description: Addr1
            Addr2:
              type: string
              description: Addr2
            City:
              type: string
              description: City
            State:
              type: string
              description: State
            Country:
              type: string
              description: Country
            ContactNumber:
              type: string
              description: ContactNumber
            Attn:
              type: string
              description: Attn
            BillTo:
              type: string
              description: BillTo
            Zip:
              type: string
              description: Zip
            ExternalKey:
              type: string
              description: ExternalKey
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: Id
          required:
            - Id
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_STATEMENT_TEMPLATE_DETAIL:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            EntityFieldId:
              type: integer
              description: EntityFieldId
            Id:
              type: string
              description: 'Id: Statement Template Detail Id'
            FieldLabel:
              type: string
              description: FieldLabel
            Width:
              type: string
              description: Width
            Align:
              type: string
              description: Align
            LineItemGroupIdentifier:
              type: string
              description: LineItemGroupIdentifier
            LineItemGroup:
              type: string
              description: LineItemGroup
            LineItemFunction:
              type: string
              description: LineItemFunction
            SummaryFunction:
              type: string
              description: SummaryFunction
            DateFormatMask:
              type: string
              description: DateFormatMask
            HiddenFlag:
              type: string
              description: HiddenFlag
            Format:
              type: string
              description: Format
            GroupDetailSortOrder:
              type: string
              description: GroupDetailSortOrder
            ExternalKey:
              type: string
              description: ExternalKey
            StatementTemplateGroupId:
              type: string
              description: StatementTemplateGroupId
            GroupDetailOrder:
              type: string
              description: GroupDetailOrder
    Post_Body_STATEMENT_TEMPLATE_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EntityFieldId:
              type: integer
              description: EntityFieldId
            Id:
              type: string
              description: 'Id: Statement Template Detail Id'
            FieldLabel:
              type: string
              description: FieldLabel
            Width:
              type: string
              description: Width
            Align:
              type: string
              description: Align
            LineItemGroupIdentifier:
              type: string
              description: LineItemGroupIdentifier
            LineItemGroup:
              type: string
              description: LineItemGroup
            LineItemFunction:
              type: string
              description: LineItemFunction
            SummaryFunction:
              type: string
              description: SummaryFunction
            DateFormatMask:
              type: string
              description: DateFormatMask
            HiddenFlag:
              type: string
              description: HiddenFlag
            Format:
              type: string
              description: Format
            GroupDetailSortOrder:
              type: string
              description: GroupDetailSortOrder
            ExternalKey:
              type: string
              description: ExternalKey
            StatementTemplateGroupId:
              type: string
              description: StatementTemplateGroupId
            GroupDetailOrder:
              type: string
              description: GroupDetailOrder
          required:
            - Id
    Put_Body_STATEMENT_TEMPLATE_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EntityFieldId:
              type: integer
              description: EntityFieldId
            Id:
              type: string
              description: 'Id: Statement Template Detail Id'
            FieldLabel:
              type: string
              description: FieldLabel
            Width:
              type: string
              description: Width
            Align:
              type: string
              description: Align
            LineItemGroupIdentifier:
              type: string
              description: LineItemGroupIdentifier
            LineItemGroup:
              type: string
              description: LineItemGroup
            LineItemFunction:
              type: string
              description: LineItemFunction
            SummaryFunction:
              type: string
              description: SummaryFunction
            DateFormatMask:
              type: string
              description: DateFormatMask
            HiddenFlag:
              type: string
              description: HiddenFlag
            Format:
              type: string
              description: Format
            GroupDetailSortOrder:
              type: string
              description: GroupDetailSortOrder
            ExternalKey:
              type: string
              description: ExternalKey
            StatementTemplateGroupId:
              type: string
              description: StatementTemplateGroupId
            GroupDetailOrder:
              type: string
              description: GroupDetailOrder
          required:
            - Id
    Patch_Body_STATEMENT_TEMPLATE_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            EntityFieldId:
              type: integer
              description: EntityFieldId
            Id:
              type: string
              description: 'Id: Statement Template Detail Id'
            FieldLabel:
              type: string
              description: FieldLabel
            Width:
              type: string
              description: Width
            Align:
              type: string
              description: Align
            LineItemGroupIdentifier:
              type: string
              description: LineItemGroupIdentifier
            LineItemGroup:
              type: string
              description: LineItemGroup
            LineItemFunction:
              type: string
              description: LineItemFunction
            SummaryFunction:
              type: string
              description: SummaryFunction
            DateFormatMask:
              type: string
              description: DateFormatMask
            HiddenFlag:
              type: string
              description: HiddenFlag
            Format:
              type: string
              description: Format
            GroupDetailSortOrder:
              type: string
              description: GroupDetailSortOrder
            ExternalKey:
              type: string
              description: ExternalKey
            StatementTemplateGroupId:
              type: string
              description: StatementTemplateGroupId
            GroupDetailOrder:
              type: string
              description: GroupDetailOrder
          required:
            - Id
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_STATEMENT_TRANSACTION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            TransactionId:
              type: string
              description: TransactionId
            TransactionAmount:
              type: string
              description: TransactionAmount
            StatementInvoiceId:
              type: string
              description: StatementInvoiceId
            StatementPaymentId:
              type: string
              description: StatementPaymentId
            StatementCreditId:
              type: string
              description: StatementCreditId
            StatementRefundId:
              type: string
              description: StatementRefundId
            StatementBalance:
              type: string
              description: StatementBalance
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            TransactionDate:
              type: string
              description: TransactionDate
            TransactionType:
              type: string
              description: TransactionType
    Post_Body_STATEMENT_TRANSACTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            TransactionId:
              type: string
              description: TransactionId
            TransactionAmount:
              type: string
              description: TransactionAmount
            StatementInvoiceId:
              type: string
              description: StatementInvoiceId
            StatementPaymentId:
              type: string
              description: StatementPaymentId
            StatementCreditId:
              type: string
              description: StatementCreditId
            StatementRefundId:
              type: string
              description: StatementRefundId
            StatementBalance:
              type: string
              description: StatementBalance
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            TransactionDate:
              type: string
              description: TransactionDate
            TransactionType:
              type: string
              description: TransactionType
          required:
            - Id
    Put_Body_STATEMENT_TRANSACTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            TransactionId:
              type: string
              description: TransactionId
            TransactionAmount:
              type: string
              description: TransactionAmount
            StatementInvoiceId:
              type: string
              description: StatementInvoiceId
            StatementPaymentId:
              type: string
              description: StatementPaymentId
            StatementCreditId:
              type: string
              description: StatementCreditId
            StatementRefundId:
              type: string
              description: StatementRefundId
            StatementBalance:
              type: string
              description: StatementBalance
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            TransactionDate:
              type: string
              description: TransactionDate
            TransactionType:
              type: string
              description: TransactionType
          required:
            - Id
    Retrieve_SUBNET_ROLE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_SUBNET_ROLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
    Put_Body_SUBNET_ROLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
    Patch_Body_SUBNET_ROLE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Primary key'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
        externalIDFieldName:
          type: string
          enum:
            - Id
    Retrieve_SUBSCRIPTION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            AccountId:
              type: string
              description: Account Name
            StartDate:
              type: string
              description: 'Start Date: Start Date of Subscription'
            EndDate:
              type: string
              description: 'End Date: End Date of Subscription'
            RunCount:
              type: string
              description: >-
                Run Count: Variable indicating how many times subscription
                charges were generated
            LastRunTime:
              type: string
              description: >-
                Last Time Applied: Variable indicating the last time when
                charges were generated
            Quantity:
              type: string
              description: 'Quantity: Service Point of the Subscription'
            Id:
              type: string
              description: 'Subscription ID: SUBSCRIPTION_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_SUBSCRIPTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AccountId:
              type: string
              description: Account Name
            StartDate:
              type: string
              description: 'Start Date: Start Date of Subscription'
            EndDate:
              type: string
              description: 'End Date: End Date of Subscription'
            RunCount:
              type: string
              description: >-
                Run Count: Variable indicating how many times subscription
                charges were generated
            LastRunTime:
              type: string
              description: >-
                Last Time Applied: Variable indicating the last time when
                charges were generated
            Quantity:
              type: string
              description: 'Quantity: Service Point of the Subscription'
            Id:
              type: string
              description: 'Subscription ID: SUBSCRIPTION_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - AccountId
            - StartDate
            - Quantity
            - Id
    Put_Body_SUBSCRIPTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AccountId:
              type: string
              description: Account Name
            StartDate:
              type: string
              description: 'Start Date: Start Date of Subscription'
            EndDate:
              type: string
              description: 'End Date: End Date of Subscription'
            RunCount:
              type: string
              description: >-
                Run Count: Variable indicating how many times subscription
                charges were generated
            LastRunTime:
              type: string
              description: >-
                Last Time Applied: Variable indicating the last time when
                charges were generated
            Quantity:
              type: string
              description: 'Quantity: Service Point of the Subscription'
            Id:
              type: string
              description: 'Subscription ID: SUBSCRIPTION_ID'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - AccountId
            - StartDate
            - Quantity
            - Id
    Retrieve_SUBSCRIPTION_HISTORY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Subscription History ID
            SubscriptionId:
              type: string
              description: Subscription ID
            CycleEndDate:
              type: string
              description: Cycle End Date
            BillingActivityId:
              type: string
              description: Billing Activity ID
            CycleStartDate:
              type: string
              description: Cycle Start Date
            AppliedOnDate:
              type: string
              description: Applied On Date
            RunSequence:
              type: string
              description: Run Sequence
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_SUBSCRIPTION_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Subscription History ID
            SubscriptionId:
              type: string
              description: Subscription ID
            CycleEndDate:
              type: string
              description: Cycle End Date
            BillingActivityId:
              type: string
              description: Billing Activity ID
            CycleStartDate:
              type: string
              description: Cycle Start Date
            AppliedOnDate:
              type: string
              description: Applied On Date
            RunSequence:
              type: string
              description: Run Sequence
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
            - SubscriptionId
            - CycleEndDate
            - BillingActivityId
            - CycleStartDate
            - AppliedOnDate
            - RunSequence
    Put_Body_SUBSCRIPTION_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Subscription History ID
            SubscriptionId:
              type: string
              description: Subscription ID
            CycleEndDate:
              type: string
              description: Cycle End Date
            BillingActivityId:
              type: string
              description: Billing Activity ID
            CycleStartDate:
              type: string
              description: Cycle Start Date
            AppliedOnDate:
              type: string
              description: Applied On Date
            RunSequence:
              type: string
              description: Run Sequence
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
            - SubscriptionId
            - CycleEndDate
            - BillingActivityId
            - CycleStartDate
            - AppliedOnDate
            - RunSequence
    Retrieve_SUBSCRIPTION_PAUSE_RECORD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            PauseStatus:
              type: string
              description: >-
                Pause Status: Pause status is used within the application to
                indicate the current state of a subscription pause event and
                provides visibility into the lifecycle of an account product
                with suspended billing.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            GenerateCreditForBilledCharges:
              type: string
              description: >-
                Generate Credit for Billed Charges: Indicates whether the system
                shall automatically calculate a credit for subscription charges
                already billed on a closed or approved invoice during a
                subscription pause event.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Status:
              type: string
              description: >-
                Status: Status is an internal field used by the application to
                indicate the state of system processing of the pause event
                record.
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Pause event record identifier.'
            RecycleBinId:
              type: string
              description: Recycle Bin Id
            AccountProductId:
              type: integer
              description: >-
                Account Product Id: Account product linked to the subscription
                pause event.
            ResumeStartDate:
              type: string
              description: >-
                Resume Start Date: Resume start date captures the date when
                charges should begin billing on invoices after a subscription
                pause event.
            PauseStartDate:
              type: string
              description: >-
                Pause Start Date: Pause start date captures the initiation of a
                subscription pause event when charges will be suspended and stop
                billing on invoices.
            PauseReason:
              type: string
              description: >-
                Pause Reason: The pause reason allows users to categorize each
                subcription pause event for reporting purposes.
            Notes:
              type: string
              description: >-
                Notes: The 'notes' field allows users to capture and store
                additional information relevant to the subscription pause event
                created.
            ProrateDuringPauseEvent:
              type: string
              description: >-
                Prorate During Pause Event: Indicates whether the charge for the
                subscription is billed for the full billing cycle or pro-rated
                for a partial billing cycle based on the pause start date and
                resume start date populated.
    Post_Body_SUBSCRIPTION_PAUSE_RECORD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PauseStatus:
              type: string
              description: >-
                Pause Status: Pause status is used within the application to
                indicate the current state of a subscription pause event and
                provides visibility into the lifecycle of an account product
                with suspended billing.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            GenerateCreditForBilledCharges:
              type: string
              description: >-
                Generate Credit for Billed Charges: Indicates whether the system
                shall automatically calculate a credit for subscription charges
                already billed on a closed or approved invoice during a
                subscription pause event.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Status:
              type: string
              description: >-
                Status: Status is an internal field used by the application to
                indicate the state of system processing of the pause event
                record.
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Pause event record identifier.'
            RecycleBinId:
              type: string
              description: Recycle Bin Id
            AccountProductId:
              type: integer
              description: >-
                Account Product Id: Account product linked to the subscription
                pause event.
            ResumeStartDate:
              type: string
              description: >-
                Resume Start Date: Resume start date captures the date when
                charges should begin billing on invoices after a subscription
                pause event.
            PauseStartDate:
              type: string
              description: >-
                Pause Start Date: Pause start date captures the initiation of a
                subscription pause event when charges will be suspended and stop
                billing on invoices.
            PauseReason:
              type: string
              description: >-
                Pause Reason: The pause reason allows users to categorize each
                subcription pause event for reporting purposes.
            Notes:
              type: string
              description: >-
                Notes: The 'notes' field allows users to capture and store
                additional information relevant to the subscription pause event
                created.
            ProrateDuringPauseEvent:
              type: string
              description: >-
                Prorate During Pause Event: Indicates whether the charge for the
                subscription is billed for the full billing cycle or pro-rated
                for a partial billing cycle based on the pause start date and
                resume start date populated.
          required:
            - GenerateCreditForBilledCharges
            - Id
            - AccountProductId
            - PauseStartDate
            - PauseReason
            - ProrateDuringPauseEvent
    Put_Body_SUBSCRIPTION_PAUSE_RECORD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PauseStatus:
              type: string
              description: >-
                Pause Status: Pause status is used within the application to
                indicate the current state of a subscription pause event and
                provides visibility into the lifecycle of an account product
                with suspended billing.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            GenerateCreditForBilledCharges:
              type: string
              description: >-
                Generate Credit for Billed Charges: Indicates whether the system
                shall automatically calculate a credit for subscription charges
                already billed on a closed or approved invoice during a
                subscription pause event.
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Status:
              type: string
              description: >-
                Status: Status is an internal field used by the application to
                indicate the state of system processing of the pause event
                record.
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Pause event record identifier.'
            RecycleBinId:
              type: string
              description: Recycle Bin Id
            AccountProductId:
              type: integer
              description: >-
                Account Product Id: Account product linked to the subscription
                pause event.
            ResumeStartDate:
              type: string
              description: >-
                Resume Start Date: Resume start date captures the date when
                charges should begin billing on invoices after a subscription
                pause event.
            PauseStartDate:
              type: string
              description: >-
                Pause Start Date: Pause start date captures the initiation of a
                subscription pause event when charges will be suspended and stop
                billing on invoices.
            PauseReason:
              type: string
              description: >-
                Pause Reason: The pause reason allows users to categorize each
                subcription pause event for reporting purposes.
            Notes:
              type: string
              description: >-
                Notes: The 'notes' field allows users to capture and store
                additional information relevant to the subscription pause event
                created.
            ProrateDuringPauseEvent:
              type: string
              description: >-
                Prorate During Pause Event: Indicates whether the charge for the
                subscription is billed for the full billing cycle or pro-rated
                for a partial billing cycle based on the pause start date and
                resume start date populated.
          required:
            - GenerateCreditForBilledCharges
            - Id
            - AccountProductId
            - PauseStartDate
            - PauseReason
            - ProrateDuringPauseEvent
    Retrieve_SUBSCRIPTION_PLAN:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            AccountProductId:
              type: integer
              description: Account Product
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CycleStartDate:
              type: string
              description: Cycle Start Date
            PlanDate:
              type: string
              description: Plan Date
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            CycleEndDate:
              type: string
              description: Cycle End Date
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_SUBSCRIPTION_PLAN:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AccountProductId:
              type: integer
              description: Account Product
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CycleStartDate:
              type: string
              description: Cycle Start Date
            PlanDate:
              type: string
              description: Plan Date
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            CycleEndDate:
              type: string
              description: Cycle End Date
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - AccountProductId
            - Id
    Put_Body_SUBSCRIPTION_PLAN:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            AccountProductId:
              type: integer
              description: Account Product
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CycleStartDate:
              type: string
              description: Cycle Start Date
            PlanDate:
              type: string
              description: Plan Date
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Primary key'
            CycleEndDate:
              type: string
              description: Cycle End Date
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - AccountProductId
            - Id
    Retrieve_SUPPORT_USERS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Status:
              type: string
              description: Status
            ImmediateManager:
              type: integer
              description: Immediate Manager
            ThemeId:
              type: string
              description: Theme
            Title:
              type: string
              description: Title
            RoleName:
              type: string
              description: Role Name
            ResetPasswordFlag:
              type: integer
              description: Reset Password
            TimeZoneId:
              type: integer
              description: Time Zone ID
            RequireOAuthForAPIAccess:
              type: integer
              description: Require OAuth for API Access
            LandingPage:
              type: string
              description: Landing Page
            AllowAPI:
              type: integer
              description: Allow API
            LastLoggedIp:
              type: string
              description: Last Login IP
            Phone:
              type: string
              description: Phone
            AuthenticationType:
              type: string
              description: Two-factor Authentication
            Last_Name:
              type: string
              description: Last Name
            LastLogout:
              type: string
              description: Last Logged Out
            First_Name:
              type: string
              description: First Name
            FederationId:
              type: string
              description: SSO Federation ID
            RegionalSettings:
              type: string
              description: RegionalSettings
            CollectionsUserFlag:
              type: integer
              description: Collections User
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ConvertTimeZone:
              type: integer
              description: Convert Timestamp to User Time Zone
            ForbidInternalAuth:
              type: integer
              description: 'Disable Internal Authentication: Forbid Internal Authentication'
            Username:
              type: string
              description: Username
            LastLogged:
              type: string
              description: Last Logged In
            Email:
              type: string
              description: Email
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Type:
              type: string
              description: Type
            LanguageCode:
              type: integer
              description: LanguageCode
            RoleId:
              type: integer
              description: RoleId
            Id:
              type: string
              description: 'Id: User id'
            RoleStatus:
              type: string
              description: RoleStatus
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
    Post_Body_SUPPORT_USERS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Status:
              type: string
              description: Status
            ImmediateManager:
              type: integer
              description: Immediate Manager
            ThemeId:
              type: string
              description: Theme
            Title:
              type: string
              description: Title
            RoleName:
              type: string
              description: Role Name
            ResetPasswordFlag:
              type: integer
              description: Reset Password
            TimeZoneId:
              type: integer
              description: Time Zone ID
            RequireOAuthForAPIAccess:
              type: integer
              description: Require OAuth for API Access
            LandingPage:
              type: string
              description: Landing Page
            AllowAPI:
              type: integer
              description: Allow API
            LastLoggedIp:
              type: string
              description: Last Login IP
            Phone:
              type: string
              description: Phone
            AuthenticationType:
              type: string
              description: Two-factor Authentication
            Last_Name:
              type: string
              description: Last Name
            LastLogout:
              type: string
              description: Last Logged Out
            First_Name:
              type: string
              description: First Name
            FederationId:
              type: string
              description: SSO Federation ID
            RegionalSettings:
              type: string
              description: RegionalSettings
            CollectionsUserFlag:
              type: integer
              description: Collections User
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ConvertTimeZone:
              type: integer
              description: Convert Timestamp to User Time Zone
            ForbidInternalAuth:
              type: integer
              description: 'Disable Internal Authentication: Forbid Internal Authentication'
            Username:
              type: string
              description: Username
            LastLogged:
              type: string
              description: Last Logged In
            Email:
              type: string
              description: Email
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Type:
              type: string
              description: Type
            LanguageCode:
              type: integer
              description: LanguageCode
            RoleId:
              type: integer
              description: RoleId
            Id:
              type: string
              description: 'Id: User id'
            RoleStatus:
              type: string
              description: RoleStatus
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - TimeZoneId
            - Username
            - Email
            - LanguageCode
            - RoleId
            - Id
    Put_Body_SUPPORT_USERS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Status:
              type: string
              description: Status
            ImmediateManager:
              type: integer
              description: Immediate Manager
            ThemeId:
              type: string
              description: Theme
            Title:
              type: string
              description: Title
            RoleName:
              type: string
              description: Role Name
            ResetPasswordFlag:
              type: integer
              description: Reset Password
            TimeZoneId:
              type: integer
              description: Time Zone ID
            RequireOAuthForAPIAccess:
              type: integer
              description: Require OAuth for API Access
            LandingPage:
              type: string
              description: Landing Page
            AllowAPI:
              type: integer
              description: Allow API
            LastLoggedIp:
              type: string
              description: Last Login IP
            Phone:
              type: string
              description: Phone
            AuthenticationType:
              type: string
              description: Two-factor Authentication
            Last_Name:
              type: string
              description: Last Name
            LastLogout:
              type: string
              description: Last Logged Out
            First_Name:
              type: string
              description: First Name
            FederationId:
              type: string
              description: SSO Federation ID
            RegionalSettings:
              type: string
              description: RegionalSettings
            CollectionsUserFlag:
              type: integer
              description: Collections User
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            ConvertTimeZone:
              type: integer
              description: Convert Timestamp to User Time Zone
            ForbidInternalAuth:
              type: integer
              description: 'Disable Internal Authentication: Forbid Internal Authentication'
            Username:
              type: string
              description: Username
            LastLogged:
              type: string
              description: Last Logged In
            Email:
              type: string
              description: Email
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Type:
              type: string
              description: Type
            LanguageCode:
              type: integer
              description: LanguageCode
            RoleId:
              type: integer
              description: RoleId
            Id:
              type: string
              description: 'Id: User id'
            RoleStatus:
              type: string
              description: RoleStatus
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - TimeZoneId
            - Username
            - Email
            - LanguageCode
            - RoleId
            - Id
    Retrieve_SURCHARGE_CONFIG:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Value:
              type: string
              description: >-
                Value: Each payment record created in the system will be
                evaluated against the formula defined. If the formula calculates
                a surcharge for a payment, that surcharge amount will be added
                to the payment prior to being sent to a payment gateway
            DebitType:
              type: string
              description: Surcharge Debit Memo Type
            CreditType:
              type: string
              description: Surcharge Credit Memo Type
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
    Post_Body_SURCHARGE_CONFIG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Value:
              type: string
              description: >-
                Value: Each payment record created in the system will be
                evaluated against the formula defined. If the formula calculates
                a surcharge for a payment, that surcharge amount will be added
                to the payment prior to being sent to a payment gateway
            DebitType:
              type: string
              description: Surcharge Debit Memo Type
            CreditType:
              type: string
              description: Surcharge Credit Memo Type
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - DebitType
            - CreditType
            - Status
            - Id
    Put_Body_SURCHARGE_CONFIG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Value:
              type: string
              description: >-
                Value: Each payment record created in the system will be
                evaluated against the formula defined. If the formula calculates
                a surcharge for a payment, that surcharge amount will be added
                to the payment prior to being sent to a payment gateway
            DebitType:
              type: string
              description: Surcharge Debit Memo Type
            CreditType:
              type: string
              description: Surcharge Credit Memo Type
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: Status
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - DebitType
            - CreditType
            - Status
            - Id
    Retrieve_SURETAX_NPA_NXX_TO_GEO_CODE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            NXX:
              type: string
              description: NXX
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            GeoCode:
              type: string
              description: Geo Code
            NPA:
              type: string
              description: NPA
            Lata:
              type: string
              description: Lata
    Post_Body_SURETAX_NPA_NXX_TO_GEO_CODE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            NXX:
              type: string
              description: NXX
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            GeoCode:
              type: string
              description: Geo Code
            NPA:
              type: string
              description: NPA
            Lata:
              type: string
              description: Lata
          required:
            - Id
            - NXX
            - GeoCode
            - NPA
            - Lata
    Put_Body_SURETAX_NPA_NXX_TO_GEO_CODE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            NXX:
              type: string
              description: NXX
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            GeoCode:
              type: string
              description: Geo Code
            NPA:
              type: string
              description: NPA
            Lata:
              type: string
              description: Lata
          required:
            - Id
            - NXX
            - GeoCode
            - NPA
            - Lata
    Retrieve_SURETAX_TRANS_TYPE_CODE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            SuretaxTransTypeCode:
              type: string
              description: Transaction Type Code
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Description:
              type: string
              description: Description
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
    Post_Body_SURETAX_TRANS_TYPE_CODE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            SuretaxTransTypeCode:
              type: string
              description: Transaction Type Code
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Description:
              type: string
              description: Description
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
            - SuretaxTransTypeCode
    Put_Body_SURETAX_TRANS_TYPE_CODE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            SuretaxTransTypeCode:
              type: string
              description: Transaction Type Code
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Description:
              type: string
              description: Description
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
          required:
            - Id
            - SuretaxTransTypeCode
    Retrieve_SURETAX_TRANS_TYPE_CODE_MAP:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            TransactionType:
              type: string
              description: Transaction Type
            Udf:
              type: string
              description: Udf
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            BillCode:
              type: string
              description: Bill Code
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SuretaxTransTypeCodeId:
              type: integer
              description: 'Transaction Type Code: Suretax Trans Type Code'
            Situs:
              type: string
              description: Situs
    Post_Body_SURETAX_TRANS_TYPE_CODE_MAP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            TransactionType:
              type: string
              description: Transaction Type
            Udf:
              type: string
              description: Udf
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            BillCode:
              type: string
              description: Bill Code
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SuretaxTransTypeCodeId:
              type: integer
              description: 'Transaction Type Code: Suretax Trans Type Code'
            Situs:
              type: string
              description: Situs
          required:
            - Id
            - SuretaxTransTypeCodeId
    Put_Body_SURETAX_TRANS_TYPE_CODE_MAP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            TransactionType:
              type: string
              description: Transaction Type
            Udf:
              type: string
              description: Udf
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            BillCode:
              type: string
              description: Bill Code
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SuretaxTransTypeCodeId:
              type: integer
              description: 'Transaction Type Code: Suretax Trans Type Code'
            Situs:
              type: string
              description: Situs
          required:
            - Id
            - SuretaxTransTypeCodeId
    Retrieve_SURETAX_ZIP_CODE_TO_GEO_CODE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Zip:
              type: string
              description: Zip
            Plus4Lo:
              type: string
              description: Plus4Lo
            State:
              type: string
              description: State
            GeoCode:
              type: string
              description: GeoCode
            MainRange:
              type: integer
              description: MainRange
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Plus4Hi:
              type: string
              description: Plus4Hi
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_SURETAX_ZIP_CODE_TO_GEO_CODE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Zip:
              type: string
              description: Zip
            Plus4Lo:
              type: string
              description: Plus4Lo
            State:
              type: string
              description: State
            GeoCode:
              type: string
              description: GeoCode
            MainRange:
              type: integer
              description: MainRange
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Plus4Hi:
              type: string
              description: Plus4Hi
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Zip
            - Plus4Lo
            - State
            - GeoCode
            - Id
            - Plus4Hi
    Put_Body_SURETAX_ZIP_CODE_TO_GEO_CODE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Zip:
              type: string
              description: Zip
            Plus4Lo:
              type: string
              description: Plus4Lo
            State:
              type: string
              description: State
            GeoCode:
              type: string
              description: GeoCode
            MainRange:
              type: integer
              description: MainRange
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: Id
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Plus4Hi:
              type: string
              description: Plus4Hi
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Zip
            - Plus4Lo
            - State
            - GeoCode
            - Id
            - Plus4Hi
    Retrieve_SYSTEM_MANAGEMENT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Name:
              type: string
              description: Name
            Id:
              type: string
              description: Id
            EmailJob:
              type: string
              description: EmailJob
            EmailProcessed:
              type: string
              description: EmailProcessed
            EmailPending:
              type: string
              description: EmailPending
            EmailError:
              type: string
              description: EmailError
            RunnerJob:
              type: string
              description: RunnerJob
            RatingQueue:
              type: string
              description: RatingQueue
            CollectorStaged:
              type: string
              description: CollectorStaged
            CollectorError:
              type: string
              description: CollectorError
            CollectorPending:
              type: string
              description: CollectorPending
            CollectorRollback:
              type: string
              description: CollectorRollback
            XmlInvoicePending:
              type: string
              description: XmlInvoicePending
            PdfInvoicePending:
              type: string
              description: PdfInvoicePending
            PdfDocumentPending:
              type: string
              description: PdfDocumentPending
            XmlStatementPending:
              type: string
              description: XmlStatementPending
            PdfStatementPending:
              type: string
              description: PdfStatementPending
            AppUsers:
              type: string
              description: AppUsers
            RecycleBinId:
              type: string
              description: RecycleBinId
            EmailJobLastDate:
              type: string
              description: 'EmailJobLastDate: Email Job Last Run Date'
            RunnerJobLastDate:
              type: string
              description: 'RunnerJobLastDate: Runner Job Last Run Date'
    Post_Body_SYSTEM_MANAGEMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: Name
            Id:
              type: string
              description: Id
            EmailJob:
              type: string
              description: EmailJob
            EmailProcessed:
              type: string
              description: EmailProcessed
            EmailPending:
              type: string
              description: EmailPending
            EmailError:
              type: string
              description: EmailError
            RunnerJob:
              type: string
              description: RunnerJob
            RatingQueue:
              type: string
              description: RatingQueue
            CollectorStaged:
              type: string
              description: CollectorStaged
            CollectorError:
              type: string
              description: CollectorError
            CollectorPending:
              type: string
              description: CollectorPending
            CollectorRollback:
              type: string
              description: CollectorRollback
            XmlInvoicePending:
              type: string
              description: XmlInvoicePending
            PdfInvoicePending:
              type: string
              description: PdfInvoicePending
            PdfDocumentPending:
              type: string
              description: PdfDocumentPending
            XmlStatementPending:
              type: string
              description: XmlStatementPending
            PdfStatementPending:
              type: string
              description: PdfStatementPending
            AppUsers:
              type: string
              description: AppUsers
            RecycleBinId:
              type: string
              description: RecycleBinId
            EmailJobLastDate:
              type: string
              description: 'EmailJobLastDate: Email Job Last Run Date'
            RunnerJobLastDate:
              type: string
              description: 'RunnerJobLastDate: Runner Job Last Run Date'
          required:
            - Id
    Put_Body_SYSTEM_MANAGEMENT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: Name
            Id:
              type: string
              description: Id
            EmailJob:
              type: string
              description: EmailJob
            EmailProcessed:
              type: string
              description: EmailProcessed
            EmailPending:
              type: string
              description: EmailPending
            EmailError:
              type: string
              description: EmailError
            RunnerJob:
              type: string
              description: RunnerJob
            RatingQueue:
              type: string
              description: RatingQueue
            CollectorStaged:
              type: string
              description: CollectorStaged
            CollectorError:
              type: string
              description: CollectorError
            CollectorPending:
              type: string
              description: CollectorPending
            CollectorRollback:
              type: string
              description: CollectorRollback
            XmlInvoicePending:
              type: string
              description: XmlInvoicePending
            PdfInvoicePending:
              type: string
              description: PdfInvoicePending
            PdfDocumentPending:
              type: string
              description: PdfDocumentPending
            XmlStatementPending:
              type: string
              description: XmlStatementPending
            PdfStatementPending:
              type: string
              description: PdfStatementPending
            AppUsers:
              type: string
              description: AppUsers
            RecycleBinId:
              type: string
              description: RecycleBinId
            EmailJobLastDate:
              type: string
              description: 'EmailJobLastDate: Email Job Last Run Date'
            RunnerJobLastDate:
              type: string
              description: 'RunnerJobLastDate: Runner Job Last Run Date'
          required:
            - Id
    Retrieve_SYSTEM_PARAMETERS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ParameterValue:
              type: string
              description: Parameter Value
            Description:
              type: string
              description: Description
            Id:
              type: string
              description: Id
            ParameterName:
              type: string
              description: Parameter Name
            DefaultValue:
              type: string
              description: Default Value
            ValueType:
              type: string
              description: Value Type
            ShowFlag:
              type: string
              description: ShowFlag
            CurrentValue:
              type: string
              description: Current Value
    Post_Body_SYSTEM_PARAMETERS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ParameterValue:
              type: string
              description: Parameter Value
            Description:
              type: string
              description: Description
            Id:
              type: string
              description: Id
            ParameterName:
              type: string
              description: Parameter Name
            DefaultValue:
              type: string
              description: Default Value
            ValueType:
              type: string
              description: Value Type
            ShowFlag:
              type: string
              description: ShowFlag
            CurrentValue:
              type: string
              description: Current Value
          required:
            - Id
            - ParameterName
    Put_Body_SYSTEM_PARAMETERS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ParameterValue:
              type: string
              description: Parameter Value
            Description:
              type: string
              description: Description
            Id:
              type: string
              description: Id
            ParameterName:
              type: string
              description: Parameter Name
            DefaultValue:
              type: string
              description: Default Value
            ValueType:
              type: string
              description: Value Type
            ShowFlag:
              type: string
              description: ShowFlag
            CurrentValue:
              type: string
              description: Current Value
          required:
            - Id
            - ParameterName
    Retrieve_SYSTEM_PARAMETERS_PICKUP:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: System Config Allowed Values Id'
            SystemParameterId:
              type: integer
              description: SystemParameterId
            Value:
              type: string
              description: Value
    Post_Body_SYSTEM_PARAMETERS_PICKUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: System Config Allowed Values Id'
            SystemParameterId:
              type: integer
              description: SystemParameterId
            Value:
              type: string
              description: Value
          required:
            - Id
            - SystemParameterId
            - Value
    Put_Body_SYSTEM_PARAMETERS_PICKUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: System Config Allowed Values Id'
            SystemParameterId:
              type: integer
              description: SystemParameterId
            Value:
              type: string
              description: Value
          required:
            - Id
            - SystemParameterId
            - Value
    Retrieve_SYSTEM_TYPE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            SortOrder:
              type: string
              description: Sort Order
            Description:
              type: string
              description: Description
            TypeValue:
              type: string
              description: Type Value
            TypeContext:
              type: string
              description: Type Context
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: 'Id: Primary key'
    Post_Body_SYSTEM_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            SortOrder:
              type: string
              description: Sort Order
            Description:
              type: string
              description: Description
            TypeValue:
              type: string
              description: Type Value
            TypeContext:
              type: string
              description: Type Context
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - SortOrder
            - TypeValue
            - TypeContext
            - Status
            - Id
    Put_Body_SYSTEM_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            SortOrder:
              type: string
              description: Sort Order
            Description:
              type: string
              description: Description
            TypeValue:
              type: string
              description: Type Value
            TypeContext:
              type: string
              description: Type Context
            Status:
              type: string
              description: Status
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - SortOrder
            - TypeValue
            - TypeContext
            - Status
            - Id
    Retrieve_SYSTEM_USAGE_METRIC:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            MetricValue:
              type: string
              description: MetricValue
            MetricType:
              type: string
              description: MetricType
            MetricSubType:
              type: string
              description: MetricSubType
            OrgName:
              type: string
              description: OrgName
            MetricCreated:
              type: string
              description: MetricCreated
            Id:
              type: string
              description: 'SystemUsageMetricsId: SYSTEM_USAGE_METRICS_ID'
            SystemUsageMetricsConfigId:
              type: string
              description: SystemUsageMetricsConfigId
    Post_Body_SYSTEM_USAGE_METRIC:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            MetricValue:
              type: string
              description: MetricValue
            MetricType:
              type: string
              description: MetricType
            MetricSubType:
              type: string
              description: MetricSubType
            OrgName:
              type: string
              description: OrgName
            MetricCreated:
              type: string
              description: MetricCreated
            Id:
              type: string
              description: 'SystemUsageMetricsId: SYSTEM_USAGE_METRICS_ID'
            SystemUsageMetricsConfigId:
              type: string
              description: SystemUsageMetricsConfigId
          required:
            - MetricValue
            - MetricType
            - MetricSubType
            - OrgName
            - MetricCreated
            - Id
    Put_Body_SYSTEM_USAGE_METRIC:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            MetricValue:
              type: string
              description: MetricValue
            MetricType:
              type: string
              description: MetricType
            MetricSubType:
              type: string
              description: MetricSubType
            OrgName:
              type: string
              description: OrgName
            MetricCreated:
              type: string
              description: MetricCreated
            Id:
              type: string
              description: 'SystemUsageMetricsId: SYSTEM_USAGE_METRICS_ID'
            SystemUsageMetricsConfigId:
              type: string
              description: SystemUsageMetricsConfigId
          required:
            - MetricValue
            - MetricType
            - MetricSubType
            - OrgName
            - MetricCreated
            - Id
    Retrieve_SYSTEM_USAGE_METRICS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Type:
              type: string
              description: Type
            SubType:
              type: string
              description: SubType
            MetricValueCreated:
              type: string
              description: MetricValueCreated
            Status:
              type: string
              description: Status
            Value:
              type: string
              description: Value
            SystemUsageMetricsId:
              type: string
              description: SystemUsageMetricsId
            Id:
              type: string
              description: 'SystemUsageMetricsConfigId: SYSTEM_USAGE_METRICS_CONFIG_ID'
    Post_Body_SYSTEM_USAGE_METRICS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Type:
              type: string
              description: Type
            SubType:
              type: string
              description: SubType
            MetricValueCreated:
              type: string
              description: MetricValueCreated
            Status:
              type: string
              description: Status
            Value:
              type: string
              description: Value
            SystemUsageMetricsId:
              type: string
              description: SystemUsageMetricsId
            Id:
              type: string
              description: 'SystemUsageMetricsConfigId: SYSTEM_USAGE_METRICS_CONFIG_ID'
          required:
            - Type
            - SubType
            - MetricValueCreated
            - Status
            - Value
            - Id
    Put_Body_SYSTEM_USAGE_METRICS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Type:
              type: string
              description: Type
            SubType:
              type: string
              description: SubType
            MetricValueCreated:
              type: string
              description: MetricValueCreated
            Status:
              type: string
              description: Status
            Value:
              type: string
              description: Value
            SystemUsageMetricsId:
              type: string
              description: SystemUsageMetricsId
            Id:
              type: string
              description: 'SystemUsageMetricsConfigId: SYSTEM_USAGE_METRICS_CONFIG_ID'
          required:
            - Type
            - SubType
            - MetricValueCreated
            - Status
            - Value
            - Id
    Retrieve_TAX_DETAIL:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            TaxRatePercent:
              type: string
              description: Rate
            ActivityId:
              type: string
              description: Invoice Detail Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            StateCode:
              type: string
              description: State Code
            Id:
              type: string
              description: Tax Detail Id
            TaxJurisdictionLevel:
              type: string
              description: Tax Jurisdiction Level
            AuthorityName:
              type: string
              description: Authority Name
            TaxOnTax:
              type: string
              description: Tax On Tax
            AuthorityType:
              type: string
              description: Authority Type
            TaxRateMultiplier:
              type: string
              description: Tax Rate Multiplier
            Name:
              type: string
              description: Name
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            SourceSystemTaxCode:
              type: string
              description: Source System Tax Code
            TaxDeterminationNotes:
              type: string
              description: Tax Determination Notes
            TaxTypeId:
              type: integer
              description: TaxTypeId
            TaxIncluded:
              type: string
              description: TaxIncluded
            LocationName:
              type: string
              description: LocationName
            CreditId:
              type: integer
              description: CreditId
            InvoiceId:
              type: integer
              description: InvoiceId
            CountyName:
              type: string
              description: CountyName
    Post_Body_TAX_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            TaxRatePercent:
              type: string
              description: Rate
            ActivityId:
              type: string
              description: Invoice Detail Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            StateCode:
              type: string
              description: State Code
            Id:
              type: string
              description: Tax Detail Id
            TaxJurisdictionLevel:
              type: string
              description: Tax Jurisdiction Level
            AuthorityName:
              type: string
              description: Authority Name
            TaxOnTax:
              type: string
              description: Tax On Tax
            AuthorityType:
              type: string
              description: Authority Type
            TaxRateMultiplier:
              type: string
              description: Tax Rate Multiplier
            Name:
              type: string
              description: Name
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            SourceSystemTaxCode:
              type: string
              description: Source System Tax Code
            TaxDeterminationNotes:
              type: string
              description: Tax Determination Notes
            TaxTypeId:
              type: integer
              description: TaxTypeId
            TaxIncluded:
              type: string
              description: TaxIncluded
            LocationName:
              type: string
              description: LocationName
            CreditId:
              type: integer
              description: CreditId
            InvoiceId:
              type: integer
              description: InvoiceId
            CountyName:
              type: string
              description: CountyName
          required:
            - TaxRatePercent
            - ActivityId
            - Id
            - Name
            - LocationName
            - CountyName
    Put_Body_TAX_DETAIL:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            TaxRatePercent:
              type: string
              description: Rate
            ActivityId:
              type: string
              description: Invoice Detail Id
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            StateCode:
              type: string
              description: State Code
            Id:
              type: string
              description: Tax Detail Id
            TaxJurisdictionLevel:
              type: string
              description: Tax Jurisdiction Level
            AuthorityName:
              type: string
              description: Authority Name
            TaxOnTax:
              type: string
              description: Tax On Tax
            AuthorityType:
              type: string
              description: Authority Type
            TaxRateMultiplier:
              type: string
              description: Tax Rate Multiplier
            Name:
              type: string
              description: Name
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            SourceSystemTaxCode:
              type: string
              description: Source System Tax Code
            TaxDeterminationNotes:
              type: string
              description: Tax Determination Notes
            TaxTypeId:
              type: integer
              description: TaxTypeId
            TaxIncluded:
              type: string
              description: TaxIncluded
            LocationName:
              type: string
              description: LocationName
            CreditId:
              type: integer
              description: CreditId
            InvoiceId:
              type: integer
              description: InvoiceId
            CountyName:
              type: string
              description: CountyName
          required:
            - TaxRatePercent
            - ActivityId
            - Id
            - Name
            - LocationName
            - CountyName
    Retrieve_TAX_ENGINE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            TaxEngineInstanceName:
              type: string
              description: >-
                Tax Engine Instance Name: User should create a text description
                for the selected Tax Engine that is both unique and
                user-friendly.
            SureTaxBatchSize:
              type: string
              description: >-
                Batch Size: Numerical value that defines the size of data
                packages transferred (by number of line items). Suggested batch
                size is between 50,000-100,000.
            Status:
              type: string
              description: >-
                Status: <p><b>Active</b> - The BP System calculates taxes based
                on the selected Tax Engine and its configured
                rules.</p><p><b>Deactivated</b> - No taxation takes place in the
                BP system. Invoices are closed with no taxation.</p>
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SureTaxValidationKey:
              type: string
              description: 'Validation Key: Credential supplied by SureTax and Sovos.'
            SuretaxTranslationLogic:
              type: string
              description: >-
                Translation Logic: Customer-specific logic should be selected
                from this list if present.
            SureTaxCompressPayload:
              type: integer
              description: >-
                Compress Payload: If selected, helps reduce bandwidth when
                sending data.
            RetentionDays:
              type: string
              description: Retention Day
            GroupKey:
              type: string
              description: >-
                Billing Activity Group Key: Starting from the invoice line item
                (ActivityObj) specify the key used to roll up line items by.
                Activities with the same value will be rolled up and transmitted
                to tax engine as one.
            IncludeActivityAdr:
              type: integer
              description: Include Billing Activity Level Addresses?
            OauthAuthenticationKeyId:
              type: integer
              description: >-
                OAuth Authentication Key: <p>OAuth Key to be used when the Tax
                Engine requires OAuth authentication prior to sending tax
                requests. The key is optional and must be previously created
                before it can be selected in this page.</p>
            ConfigurationTrack:
              type: string
              description: >-
                Configuration Track: <p>Advanced track is for customer looking
                to continue using custom mapping plugin built by BP. Regular
                option offers a configurable page for translating BP fields into
                Suretax. Regular and provides the most flexibility. A customer
                on advanced track switching to regular track can always revert
                to advanced track.</p>
            Id:
              type: string
              description: Tax Engine
            TaxEngineTypeId:
              type: integer
              description: Tax Engine Type
            TaxEngineDescription:
              type: string
              description: >-
                Tax Engine Description: An optional text description to help
                other users understand the purpose of the tax engine.
            Login:
              type: string
              description: Login
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SureTaxClientNumber:
              type: string
              description: 'Client Number: Credential supplied by SureTax.'
            SureTaxCalculationPrecision:
              type: string
              description: >-
                Calculation Precision: Designates to how many decimal places tax
                calculates are performed by SureTax.
            IncludeShip:
              type: integer
              description: Include Ship From Address
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            BillingComponentId:
              type: integer
              description: >-
                Tax Product: Specify product to associate with the invoice
                activity generated for the purpose of storing rolled up tax
                charge. In case the field is left empty the proportional
                distribution based on the cost will apply. Note: This feature is
                only supported in Avalara integration, ignored by other tax
                engines.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RollUp:
              type: integer
              description: >-
                Tax on Rolled Up Charges: By default, each invoice line item is
                submitted to tax engine as is. Optionally, line items can be
                taxed in a rolled-up state to reduce the total number of line
                items submitted per invoice.
            ExclusionCriterion:
              type: integer
              description: >-
                Enable Exclusion Criterion: Activities meeting this criterion
                will not be submitted to Avalara. The field 'Exclusion
                Criterion' MUST evaluate to 1 for exclusion to happen.
            EndpointUrl:
              type: string
              description: >-
                Service URL: An Internet Address that Tax Engine provides,
                allowing the BP to communicate with Tax Engine.
            CompanyCode:
              type: string
              description: Company Code
            RequestTimeOut:
              type: string
              description: Request Time Out
            TaxEngineExternalId:
              type: string
              description: Tax Engine External Id
            TranslationLogic:
              type: string
              description: TranslationLogic
    Post_Body_TAX_ENGINE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            TaxEngineInstanceName:
              type: string
              description: >-
                Tax Engine Instance Name: User should create a text description
                for the selected Tax Engine that is both unique and
                user-friendly.
            SureTaxBatchSize:
              type: string
              description: >-
                Batch Size: Numerical value that defines the size of data
                packages transferred (by number of line items). Suggested batch
                size is between 50,000-100,000.
            Status:
              type: string
              description: >-
                Status: <p><b>Active</b> - The BP System calculates taxes based
                on the selected Tax Engine and its configured
                rules.</p><p><b>Deactivated</b> - No taxation takes place in the
                BP system. Invoices are closed with no taxation.</p>
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SureTaxValidationKey:
              type: string
              description: 'Validation Key: Credential supplied by SureTax and Sovos.'
            SuretaxTranslationLogic:
              type: string
              description: >-
                Translation Logic: Customer-specific logic should be selected
                from this list if present.
            SureTaxCompressPayload:
              type: integer
              description: >-
                Compress Payload: If selected, helps reduce bandwidth when
                sending data.
            RetentionDays:
              type: string
              description: Retention Day
            GroupKey:
              type: string
              description: >-
                Billing Activity Group Key: Starting from the invoice line item
                (ActivityObj) specify the key used to roll up line items by.
                Activities with the same value will be rolled up and transmitted
                to tax engine as one.
            IncludeActivityAdr:
              type: integer
              description: Include Billing Activity Level Addresses?
            OauthAuthenticationKeyId:
              type: integer
              description: >-
                OAuth Authentication Key: <p>OAuth Key to be used when the Tax
                Engine requires OAuth authentication prior to sending tax
                requests. The key is optional and must be previously created
                before it can be selected in this page.</p>
            ConfigurationTrack:
              type: string
              description: >-
                Configuration Track: <p>Advanced track is for customer looking
                to continue using custom mapping plugin built by BP. Regular
                option offers a configurable page for translating BP fields into
                Suretax. Regular and provides the most flexibility. A customer
                on advanced track switching to regular track can always revert
                to advanced track.</p>
            Id:
              type: string
              description: Tax Engine
            TaxEngineTypeId:
              type: integer
              description: Tax Engine Type
            TaxEngineDescription:
              type: string
              description: >-
                Tax Engine Description: An optional text description to help
                other users understand the purpose of the tax engine.
            Login:
              type: string
              description: Login
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SureTaxClientNumber:
              type: string
              description: 'Client Number: Credential supplied by SureTax.'
            SureTaxCalculationPrecision:
              type: string
              description: >-
                Calculation Precision: Designates to how many decimal places tax
                calculates are performed by SureTax.
            IncludeShip:
              type: integer
              description: Include Ship From Address
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            BillingComponentId:
              type: integer
              description: >-
                Tax Product: Specify product to associate with the invoice
                activity generated for the purpose of storing rolled up tax
                charge. In case the field is left empty the proportional
                distribution based on the cost will apply. Note: This feature is
                only supported in Avalara integration, ignored by other tax
                engines.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RollUp:
              type: integer
              description: >-
                Tax on Rolled Up Charges: By default, each invoice line item is
                submitted to tax engine as is. Optionally, line items can be
                taxed in a rolled-up state to reduce the total number of line
                items submitted per invoice.
            ExclusionCriterion:
              type: integer
              description: >-
                Enable Exclusion Criterion: Activities meeting this criterion
                will not be submitted to Avalara. The field 'Exclusion
                Criterion' MUST evaluate to 1 for exclusion to happen.
            EndpointUrl:
              type: string
              description: >-
                Service URL: An Internet Address that Tax Engine provides,
                allowing the BP to communicate with Tax Engine.
            CompanyCode:
              type: string
              description: Company Code
            RequestTimeOut:
              type: string
              description: Request Time Out
            TaxEngineExternalId:
              type: string
              description: Tax Engine External Id
            TranslationLogic:
              type: string
              description: TranslationLogic
          required:
            - TaxEngineInstanceName
            - OauthAuthenticationKeyId
            - Id
            - TaxEngineTypeId
            - Login
            - EndpointUrl
    Put_Body_TAX_ENGINE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            TaxEngineInstanceName:
              type: string
              description: >-
                Tax Engine Instance Name: User should create a text description
                for the selected Tax Engine that is both unique and
                user-friendly.
            SureTaxBatchSize:
              type: string
              description: >-
                Batch Size: Numerical value that defines the size of data
                packages transferred (by number of line items). Suggested batch
                size is between 50,000-100,000.
            Status:
              type: string
              description: >-
                Status: <p><b>Active</b> - The BP System calculates taxes based
                on the selected Tax Engine and its configured
                rules.</p><p><b>Deactivated</b> - No taxation takes place in the
                BP system. Invoices are closed with no taxation.</p>
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SureTaxValidationKey:
              type: string
              description: 'Validation Key: Credential supplied by SureTax and Sovos.'
            SuretaxTranslationLogic:
              type: string
              description: >-
                Translation Logic: Customer-specific logic should be selected
                from this list if present.
            SureTaxCompressPayload:
              type: integer
              description: >-
                Compress Payload: If selected, helps reduce bandwidth when
                sending data.
            RetentionDays:
              type: string
              description: Retention Day
            GroupKey:
              type: string
              description: >-
                Billing Activity Group Key: Starting from the invoice line item
                (ActivityObj) specify the key used to roll up line items by.
                Activities with the same value will be rolled up and transmitted
                to tax engine as one.
            IncludeActivityAdr:
              type: integer
              description: Include Billing Activity Level Addresses?
            OauthAuthenticationKeyId:
              type: integer
              description: >-
                OAuth Authentication Key: <p>OAuth Key to be used when the Tax
                Engine requires OAuth authentication prior to sending tax
                requests. The key is optional and must be previously created
                before it can be selected in this page.</p>
            ConfigurationTrack:
              type: string
              description: >-
                Configuration Track: <p>Advanced track is for customer looking
                to continue using custom mapping plugin built by BP. Regular
                option offers a configurable page for translating BP fields into
                Suretax. Regular and provides the most flexibility. A customer
                on advanced track switching to regular track can always revert
                to advanced track.</p>
            Id:
              type: string
              description: Tax Engine
            TaxEngineTypeId:
              type: integer
              description: Tax Engine Type
            TaxEngineDescription:
              type: string
              description: >-
                Tax Engine Description: An optional text description to help
                other users understand the purpose of the tax engine.
            Login:
              type: string
              description: Login
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SureTaxClientNumber:
              type: string
              description: 'Client Number: Credential supplied by SureTax.'
            SureTaxCalculationPrecision:
              type: string
              description: >-
                Calculation Precision: Designates to how many decimal places tax
                calculates are performed by SureTax.
            IncludeShip:
              type: integer
              description: Include Ship From Address
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            BillingComponentId:
              type: integer
              description: >-
                Tax Product: Specify product to associate with the invoice
                activity generated for the purpose of storing rolled up tax
                charge. In case the field is left empty the proportional
                distribution based on the cost will apply. Note: This feature is
                only supported in Avalara integration, ignored by other tax
                engines.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RollUp:
              type: integer
              description: >-
                Tax on Rolled Up Charges: By default, each invoice line item is
                submitted to tax engine as is. Optionally, line items can be
                taxed in a rolled-up state to reduce the total number of line
                items submitted per invoice.
            ExclusionCriterion:
              type: integer
              description: >-
                Enable Exclusion Criterion: Activities meeting this criterion
                will not be submitted to Avalara. The field 'Exclusion
                Criterion' MUST evaluate to 1 for exclusion to happen.
            EndpointUrl:
              type: string
              description: >-
                Service URL: An Internet Address that Tax Engine provides,
                allowing the BP to communicate with Tax Engine.
            CompanyCode:
              type: string
              description: Company Code
            RequestTimeOut:
              type: string
              description: Request Time Out
            TaxEngineExternalId:
              type: string
              description: Tax Engine External Id
            TranslationLogic:
              type: string
              description: TranslationLogic
          required:
            - TaxEngineInstanceName
            - OauthAuthenticationKeyId
            - Id
            - TaxEngineTypeId
            - Login
            - EndpointUrl
    Patch_Body_TAX_ENGINE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            TaxEngineInstanceName:
              type: string
              description: >-
                Tax Engine Instance Name: User should create a text description
                for the selected Tax Engine that is both unique and
                user-friendly.
            SureTaxBatchSize:
              type: string
              description: >-
                Batch Size: Numerical value that defines the size of data
                packages transferred (by number of line items). Suggested batch
                size is between 50,000-100,000.
            Status:
              type: string
              description: >-
                Status: <p><b>Active</b> - The BP System calculates taxes based
                on the selected Tax Engine and its configured
                rules.</p><p><b>Deactivated</b> - No taxation takes place in the
                BP system. Invoices are closed with no taxation.</p>
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            SureTaxValidationKey:
              type: string
              description: 'Validation Key: Credential supplied by SureTax and Sovos.'
            SuretaxTranslationLogic:
              type: string
              description: >-
                Translation Logic: Customer-specific logic should be selected
                from this list if present.
            SureTaxCompressPayload:
              type: integer
              description: >-
                Compress Payload: If selected, helps reduce bandwidth when
                sending data.
            RetentionDays:
              type: string
              description: Retention Day
            GroupKey:
              type: string
              description: >-
                Billing Activity Group Key: Starting from the invoice line item
                (ActivityObj) specify the key used to roll up line items by.
                Activities with the same value will be rolled up and transmitted
                to tax engine as one.
            IncludeActivityAdr:
              type: integer
              description: Include Billing Activity Level Addresses?
            OauthAuthenticationKeyId:
              type: integer
              description: >-
                OAuth Authentication Key: <p>OAuth Key to be used when the Tax
                Engine requires OAuth authentication prior to sending tax
                requests. The key is optional and must be previously created
                before it can be selected in this page.</p>
            ConfigurationTrack:
              type: string
              description: >-
                Configuration Track: <p>Advanced track is for customer looking
                to continue using custom mapping plugin built by BP. Regular
                option offers a configurable page for translating BP fields into
                Suretax. Regular and provides the most flexibility. A customer
                on advanced track switching to regular track can always revert
                to advanced track.</p>
            Id:
              type: string
              description: Tax Engine
            TaxEngineTypeId:
              type: integer
              description: Tax Engine Type
            TaxEngineDescription:
              type: string
              description: >-
                Tax Engine Description: An optional text description to help
                other users understand the purpose of the tax engine.
            Login:
              type: string
              description: Login
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            SureTaxClientNumber:
              type: string
              description: 'Client Number: Credential supplied by SureTax.'
            SureTaxCalculationPrecision:
              type: string
              description: >-
                Calculation Precision: Designates to how many decimal places tax
                calculates are performed by SureTax.
            IncludeShip:
              type: integer
              description: Include Ship From Address
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            BillingComponentId:
              type: integer
              description: >-
                Tax Product: Specify product to associate with the invoice
                activity generated for the purpose of storing rolled up tax
                charge. In case the field is left empty the proportional
                distribution based on the cost will apply. Note: This feature is
                only supported in Avalara integration, ignored by other tax
                engines.
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RollUp:
              type: integer
              description: >-
                Tax on Rolled Up Charges: By default, each invoice line item is
                submitted to tax engine as is. Optionally, line items can be
                taxed in a rolled-up state to reduce the total number of line
                items submitted per invoice.
            ExclusionCriterion:
              type: integer
              description: >-
                Enable Exclusion Criterion: Activities meeting this criterion
                will not be submitted to Avalara. The field 'Exclusion
                Criterion' MUST evaluate to 1 for exclusion to happen.
            EndpointUrl:
              type: string
              description: >-
                Service URL: An Internet Address that Tax Engine provides,
                allowing the BP to communicate with Tax Engine.
            CompanyCode:
              type: string
              description: Company Code
            RequestTimeOut:
              type: string
              description: Request Time Out
            TaxEngineExternalId:
              type: string
              description: Tax Engine External Id
            TranslationLogic:
              type: string
              description: TranslationLogic
          required:
            - TaxEngineInstanceName
            - OauthAuthenticationKeyId
            - Id
            - TaxEngineTypeId
            - Login
            - EndpointUrl
        externalIDFieldName:
          type: string
          enum:
            - TaxEngineInstanceName
    Retrieve_TAX_ENGINE_AUDIT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Ended:
              type: string
              description: Tax Process Ended
            Started:
              type: string
              description: Tax Process Started
            SureTaxResponseCode:
              type: string
              description: Response Code
            SureTaxHeaderMessage:
              type: string
              description: Header Message
            SureTaxEnded:
              type: string
              description: Tax Engine Request Receipt
            ActivityCount:
              type: string
              description: Record Count
            SureTaxStarted:
              type: string
              description: Tax Engine Request Sent
            Id:
              type: string
              description: Request Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Outcome:
              type: string
              description: Outcome
            SureTaxTransactionId:
              type: string
              description: Transaction Id
            ResubmitCount:
              type: string
              description: Resubmit Count
            Action:
              type: string
              description: Operation
            TotalTax:
              type: string
              description: TotalTax
            TotalRevenue:
              type: string
              description: TotalRevenue
            InvoiceId:
              type: integer
              description: InvoiceId
            TaxEngineId:
              type: integer
              description: TaxEngineId
            ResubmittedFlag:
              type: integer
              description: 'Resubmitted: Resubmitted tax engine request'
    Post_Body_TAX_ENGINE_AUDIT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Ended:
              type: string
              description: Tax Process Ended
            Started:
              type: string
              description: Tax Process Started
            SureTaxResponseCode:
              type: string
              description: Response Code
            SureTaxHeaderMessage:
              type: string
              description: Header Message
            SureTaxEnded:
              type: string
              description: Tax Engine Request Receipt
            ActivityCount:
              type: string
              description: Record Count
            SureTaxStarted:
              type: string
              description: Tax Engine Request Sent
            Id:
              type: string
              description: Request Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Outcome:
              type: string
              description: Outcome
            SureTaxTransactionId:
              type: string
              description: Transaction Id
            ResubmitCount:
              type: string
              description: Resubmit Count
            Action:
              type: string
              description: Operation
            TotalTax:
              type: string
              description: TotalTax
            TotalRevenue:
              type: string
              description: TotalRevenue
            InvoiceId:
              type: integer
              description: InvoiceId
            TaxEngineId:
              type: integer
              description: TaxEngineId
            ResubmittedFlag:
              type: integer
              description: 'Resubmitted: Resubmitted tax engine request'
          required:
            - Id
            - Outcome
            - Action
            - InvoiceId
            - TaxEngineId
    Put_Body_TAX_ENGINE_AUDIT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Ended:
              type: string
              description: Tax Process Ended
            Started:
              type: string
              description: Tax Process Started
            SureTaxResponseCode:
              type: string
              description: Response Code
            SureTaxHeaderMessage:
              type: string
              description: Header Message
            SureTaxEnded:
              type: string
              description: Tax Engine Request Receipt
            ActivityCount:
              type: string
              description: Record Count
            SureTaxStarted:
              type: string
              description: Tax Engine Request Sent
            Id:
              type: string
              description: Request Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Outcome:
              type: string
              description: Outcome
            SureTaxTransactionId:
              type: string
              description: Transaction Id
            ResubmitCount:
              type: string
              description: Resubmit Count
            Action:
              type: string
              description: Operation
            TotalTax:
              type: string
              description: TotalTax
            TotalRevenue:
              type: string
              description: TotalRevenue
            InvoiceId:
              type: integer
              description: InvoiceId
            TaxEngineId:
              type: integer
              description: TaxEngineId
            ResubmittedFlag:
              type: integer
              description: 'Resubmitted: Resubmitted tax engine request'
          required:
            - Id
            - Outcome
            - Action
            - InvoiceId
            - TaxEngineId
    Retrieve_TAX_ENGINE_FIELD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            TaxEngineTypeId:
              type: string
              description: Tax Engine Type Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RequiredFlag:
              type: string
              description: Required Flag
            FieldPosition:
              type: string
              description: Field Position
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            TaxEngineFieldName:
              type: string
              description: Tax Engine Field Name
            FieldAlias:
              type: string
              description: Field Alias
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            Entity:
              type: string
              description: Entity Name
    Post_Body_TAX_ENGINE_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            TaxEngineTypeId:
              type: string
              description: Tax Engine Type Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RequiredFlag:
              type: string
              description: Required Flag
            FieldPosition:
              type: string
              description: Field Position
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            TaxEngineFieldName:
              type: string
              description: Tax Engine Field Name
            FieldAlias:
              type: string
              description: Field Alias
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            Entity:
              type: string
              description: Entity Name
          required:
            - Id
    Put_Body_TAX_ENGINE_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            TaxEngineTypeId:
              type: string
              description: Tax Engine Type Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            RequiredFlag:
              type: string
              description: Required Flag
            FieldPosition:
              type: string
              description: Field Position
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            TaxEngineFieldName:
              type: string
              description: Tax Engine Field Name
            FieldAlias:
              type: string
              description: Field Alias
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            Entity:
              type: string
              description: Entity Name
          required:
            - Id
    Retrieve_TAX_ENGINE_TRANSLATION_LOGIC:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Translation Logic Id'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            StReturnFileCode:
              type: string
              description: StReturnFileCode
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            TranslationLogicSql:
              type: string
              description: TranslationLogicSql
            ResponseType:
              type: string
              description: ResponseType
            ExtraTransLogicSql:
              type: string
              description: ExtraTransLogicSql
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            TranslationLogicName:
              type: string
              description: TranslationLogicName
            ParentLogicId:
              type: string
              description: ParentLogicId
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CustomTaxRevision:
              type: string
              description: CustomTaxRevision
    Post_Body_TAX_ENGINE_TRANSLATION_LOGIC:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Translation Logic Id'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            StReturnFileCode:
              type: string
              description: StReturnFileCode
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            TranslationLogicSql:
              type: string
              description: TranslationLogicSql
            ResponseType:
              type: string
              description: ResponseType
            ExtraTransLogicSql:
              type: string
              description: ExtraTransLogicSql
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            TranslationLogicName:
              type: string
              description: TranslationLogicName
            ParentLogicId:
              type: string
              description: ParentLogicId
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CustomTaxRevision:
              type: string
              description: CustomTaxRevision
          required:
            - Id
    Put_Body_TAX_ENGINE_TRANSLATION_LOGIC:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Translation Logic Id'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            StReturnFileCode:
              type: string
              description: StReturnFileCode
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            TranslationLogicSql:
              type: string
              description: TranslationLogicSql
            ResponseType:
              type: string
              description: ResponseType
            ExtraTransLogicSql:
              type: string
              description: ExtraTransLogicSql
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            TranslationLogicName:
              type: string
              description: TranslationLogicName
            ParentLogicId:
              type: string
              description: ParentLogicId
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CustomTaxRevision:
              type: string
              description: CustomTaxRevision
          required:
            - Id
    Retrieve_TAX_ENGINE_TRANSL_LOGIC_FIELD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            FieldName:
              type: string
              description: Field Name
            Entity:
              type: string
              description: Entity
            Id:
              type: string
              description: Id
            FieldValue:
              type: string
              description: Field Value
            FieldAlias:
              type: string
              description: Field Alias
            TranslationLogicId:
              type: string
              description: Translation Logic Id
    Post_Body_TAX_ENGINE_TRANSL_LOGIC_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FieldName:
              type: string
              description: Field Name
            Entity:
              type: string
              description: Entity
            Id:
              type: string
              description: Id
            FieldValue:
              type: string
              description: Field Value
            FieldAlias:
              type: string
              description: Field Alias
            TranslationLogicId:
              type: string
              description: Translation Logic Id
          required:
            - Id
    Put_Body_TAX_ENGINE_TRANSL_LOGIC_FIELD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FieldName:
              type: string
              description: Field Name
            Entity:
              type: string
              description: Entity
            Id:
              type: string
              description: Id
            FieldValue:
              type: string
              description: Field Value
            FieldAlias:
              type: string
              description: Field Alias
            TranslationLogicId:
              type: string
              description: Translation Logic Id
          required:
            - Id
    Retrieve_TAX_ENGINE_TYPE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            TaxEngineTypeName:
              type: string
              description: TaxEngineTypeName
    Post_Body_TAX_ENGINE_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            TaxEngineTypeName:
              type: string
              description: TaxEngineTypeName
          required:
            - Id
            - TaxEngineTypeName
    Put_Body_TAX_ENGINE_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            TaxEngineTypeName:
              type: string
              description: TaxEngineTypeName
          required:
            - Id
            - TaxEngineTypeName
    Patch_Body_TAX_ENGINE_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            TaxEngineTypeName:
              type: string
              description: TaxEngineTypeName
          required:
            - Id
            - TaxEngineTypeName
        externalIDFieldName:
          type: string
          enum:
            - TaxEngineTypeName
    Retrieve_TAX_EXEMPTION_CODE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExemptionCode:
              type: string
              description: Exemption Code
            Description:
              type: string
              description: Description
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_TAX_EXEMPTION_CODE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExemptionCode:
              type: string
              description: Exemption Code
            Description:
              type: string
              description: Description
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - ExemptionCode
            - Id
    Put_Body_TAX_EXEMPTION_CODE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ExemptionCode:
              type: string
              description: Exemption Code
            Description:
              type: string
              description: Description
            Id:
              type: string
              description: Id
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - ExemptionCode
            - Id
    Retrieve_TAX_PRODUCT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            BillingComponentId:
              type: string
              description: BillingComponentId
            TaxBillingComponentId:
              type: string
              description: TaxBillingComponentId
    Post_Body_TAX_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            BillingComponentId:
              type: string
              description: BillingComponentId
            TaxBillingComponentId:
              type: string
              description: TaxBillingComponentId
          required:
            - Id
    Put_Body_TAX_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: Id
            BillingComponentId:
              type: string
              description: BillingComponentId
            TaxBillingComponentId:
              type: string
              description: TaxBillingComponentId
          required:
            - Id
    Retrieve_TAX_TYPE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Tax Type Id
            Description:
              type: string
              description: 'Description: Description'
            TaxName:
              type: string
              description: Tax Name
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            TaxTypeCode:
              type: string
              description: Tax Type Code
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_TAX_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Tax Type Id
            Description:
              type: string
              description: 'Description: Description'
            TaxName:
              type: string
              description: Tax Name
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            TaxTypeCode:
              type: string
              description: Tax Type Code
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
            - Description
            - TaxName
    Put_Body_TAX_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Tax Type Id
            Description:
              type: string
              description: 'Description: Description'
            TaxName:
              type: string
              description: Tax Name
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            TaxTypeCode:
              type: string
              description: Tax Type Code
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
            - Description
            - TaxName
    Retrieve_THRESHOLD_SETTING:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: THRESHOLD_SETTING_ID'
            Scope:
              type: string
              description: Scope
            Name:
              type: string
              description: Name
            Period:
              type: string
              description: Period
            Permits:
              type: string
              description: Permits
            Resource:
              type: string
              description: 'Resource: THRESHOLD_RESOURCE'
    Post_Body_THRESHOLD_SETTING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: THRESHOLD_SETTING_ID'
            Scope:
              type: string
              description: Scope
            Name:
              type: string
              description: Name
            Period:
              type: string
              description: Period
            Permits:
              type: string
              description: Permits
            Resource:
              type: string
              description: 'Resource: THRESHOLD_RESOURCE'
          required:
            - Id
    Put_Body_THRESHOLD_SETTING:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: THRESHOLD_SETTING_ID'
            Scope:
              type: string
              description: Scope
            Name:
              type: string
              description: Name
            Period:
              type: string
              description: Period
            Permits:
              type: string
              description: Permits
            Resource:
              type: string
              description: 'Resource: THRESHOLD_RESOURCE'
          required:
            - Id
    Retrieve_TIME_ZONE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Tzname:
              type: string
              description: 'Name: Time Zone Name'
            DisplayFlag:
              type: integer
              description: Display
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            DefaultFlag:
              type: integer
              description: Default
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'ID: Time Zone ID'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UtcOffset:
              type: string
              description: UtcOffset
    Post_Body_TIME_ZONE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Tzname:
              type: string
              description: 'Name: Time Zone Name'
            DisplayFlag:
              type: integer
              description: Display
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            DefaultFlag:
              type: integer
              description: Default
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'ID: Time Zone ID'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UtcOffset:
              type: string
              description: UtcOffset
          required:
            - Id
    Put_Body_TIME_ZONE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Tzname:
              type: string
              description: 'Name: Time Zone Name'
            DisplayFlag:
              type: integer
              description: Display
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            DefaultFlag:
              type: integer
              description: Default
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'ID: Time Zone ID'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UtcOffset:
              type: string
              description: UtcOffset
          required:
            - Id
    Patch_Body_TIME_ZONE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Tzname:
              type: string
              description: 'Name: Time Zone Name'
            DisplayFlag:
              type: integer
              description: Display
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            DefaultFlag:
              type: integer
              description: Default
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: 'ID: Time Zone ID'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UtcOffset:
              type: string
              description: UtcOffset
          required:
            - Id
        externalIDFieldName:
          type: string
          enum:
            - Tzname
    Retrieve_TRANSACTION_REQUEST:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: ECOM_TRANSACTION_REQUEST_ID'
            Status:
              type: string
              description: Status
            TransactionType:
              type: string
              description: TransactionType
            Amount:
              type: string
              description: Amount
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_TRANSACTION_REQUEST:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: ECOM_TRANSACTION_REQUEST_ID'
            Status:
              type: string
              description: Status
            TransactionType:
              type: string
              description: TransactionType
            Amount:
              type: string
              description: Amount
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
            - Status
            - TransactionType
            - Amount
    Put_Body_TRANSACTION_REQUEST:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: ECOM_TRANSACTION_REQUEST_ID'
            Status:
              type: string
              description: Status
            TransactionType:
              type: string
              description: TransactionType
            Amount:
              type: string
              description: Amount
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Id
            - Status
            - TransactionType
            - Amount
    Retrieve_TREE_MENU:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Node Id'
            ParentNodeId:
              type: integer
              description: ParentNodeId
            NodeName:
              type: string
              description: NodeName
    Post_Body_TREE_MENU:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Node Id'
            ParentNodeId:
              type: integer
              description: ParentNodeId
            NodeName:
              type: string
              description: NodeName
          required:
            - Id
            - NodeName
    Put_Body_TREE_MENU:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: Node Id'
            ParentNodeId:
              type: integer
              description: ParentNodeId
            NodeName:
              type: string
              description: NodeName
          required:
            - Id
            - NodeName
    Retrieve_TRIAL_TARGET:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            BillingComponentId:
              type: string
              description: BillingComponentId
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
            RatingMethodId:
              type: integer
              description: RatingMethodId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_TRIAL_TARGET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            BillingComponentId:
              type: string
              description: BillingComponentId
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
            RatingMethodId:
              type: integer
              description: RatingMethodId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Put_Body_TRIAL_TARGET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            BillingComponentId:
              type: string
              description: BillingComponentId
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Id:
              type: string
              description: 'Id: Primary key'
            RatingMethodId:
              type: integer
              description: RatingMethodId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Retrieve_UPGRADE_DOWNGRADE_ATTRIBUTE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties: {}
    Post_Body_UPGRADE_DOWNGRADE_ATTRIBUTE:
      type: object
      properties:
        brmObjects:
          type: object
          properties: {}
    Put_Body_UPGRADE_DOWNGRADE_ATTRIBUTE:
      type: object
      properties:
        brmObjects:
          type: object
          properties: {}
    Retrieve_UPGRADE_DOWNGRADE_HISTORY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties: {}
    Post_Body_UPGRADE_DOWNGRADE_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties: {}
    Put_Body_UPGRADE_DOWNGRADE_HISTORY:
      type: object
      properties:
        brmObjects:
          type: object
          properties: {}
    Retrieve_UPGRADE_DOWNGRADE_PACKAGE_PRODUCT:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties: {}
    Post_Body_UPGRADE_DOWNGRADE_PACKAGE_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties: {}
    Put_Body_UPGRADE_DOWNGRADE_PACKAGE_PRODUCT:
      type: object
      properties:
        brmObjects:
          type: object
          properties: {}
    Retrieve_UPGRADE_DOWNGRADE_PATH:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties: {}
    Post_Body_UPGRADE_DOWNGRADE_PATH:
      type: object
      properties:
        brmObjects:
          type: object
          properties: {}
    Put_Body_UPGRADE_DOWNGRADE_PATH:
      type: object
      properties:
        brmObjects:
          type: object
          properties: {}
    Retrieve_USAGE_IDENTIFIER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            UsageIdentifier:
              type: string
              description: >-
                Usage Identifier:  Usage Identifiers allow you to configure
                which token is triggered whenever the collector mapping on the
                usage collector is satisfied. This in turn adds the products
                that are configured to use this token to the invoice.
            Id:
              type: string
              description: Usage IDentifier ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_USAGE_IDENTIFIER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            UsageIdentifier:
              type: string
              description: >-
                Usage Identifier:  Usage Identifiers allow you to configure
                which token is triggered whenever the collector mapping on the
                usage collector is satisfied. This in turn adds the products
                that are configured to use this token to the invoice.
            Id:
              type: string
              description: Usage IDentifier ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - UsageIdentifier
            - Id
    Put_Body_USAGE_IDENTIFIER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            UsageIdentifier:
              type: string
              description: >-
                Usage Identifier:  Usage Identifiers allow you to configure
                which token is triggered whenever the collector mapping on the
                usage collector is satisfied. This in turn adds the products
                that are configured to use this token to the invoice.
            Id:
              type: string
              description: Usage IDentifier ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - UsageIdentifier
            - Id
    Patch_Body_USAGE_IDENTIFIER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            UsageIdentifier:
              type: string
              description: >-
                Usage Identifier:  Usage Identifiers allow you to configure
                which token is triggered whenever the collector mapping on the
                usage collector is satisfied. This in turn adds the products
                that are configured to use this token to the invoice.
            Id:
              type: string
              description: Usage IDentifier ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - UsageIdentifier
            - Id
        externalIDFieldName:
          type: string
          enum:
            - UsageIdentifier
    Retrieve_USAGE_MAPPING_VIEW:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ProductId:
              type: integer
              description: Product
            UsageIdentifierId:
              type: integer
              description: Usage Identifier
            PackageProductId:
              type: integer
              description: Package Product
            ActivityCollectorId:
              type: integer
              description: Activity Collector Id
            Id:
              type: string
              description: Id
            BillComponentCollectorId:
              type: integer
              description: BillComponentCollectorId
            Name:
              type: string
              description: Name
    Post_Body_USAGE_MAPPING_VIEW:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ProductId:
              type: integer
              description: Product
            UsageIdentifierId:
              type: integer
              description: Usage Identifier
            PackageProductId:
              type: integer
              description: Package Product
            ActivityCollectorId:
              type: integer
              description: Activity Collector Id
            Id:
              type: string
              description: Id
            BillComponentCollectorId:
              type: integer
              description: BillComponentCollectorId
            Name:
              type: string
              description: Name
          required:
            - ActivityCollectorId
            - Id
    Put_Body_USAGE_MAPPING_VIEW:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ProductId:
              type: integer
              description: Product
            UsageIdentifierId:
              type: integer
              description: Usage Identifier
            PackageProductId:
              type: integer
              description: Package Product
            ActivityCollectorId:
              type: integer
              description: Activity Collector Id
            Id:
              type: string
              description: Id
            BillComponentCollectorId:
              type: integer
              description: BillComponentCollectorId
            Name:
              type: string
              description: Name
          required:
            - ActivityCollectorId
            - Id
    Retrieve_USER:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            RegionalSettings:
              type: string
              description: RegionalSettings
            Id:
              type: string
              description: 'Id: User id'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Username:
              type: string
              description: Username
            First_Name:
              type: string
              description: 'First_Name: First Name'
            Last_Name:
              type: string
              description: 'Last_Name: Last Name'
            Email:
              type: string
              description: Email
            Status:
              type: string
              description: Status
            FederationId:
              type: string
              description: FederationId
            RoleId:
              type: integer
              description: RoleId
            LanguageCode:
              type: integer
              description: LanguageCode
            ThemeId:
              type: string
              description: 'ThemeId: Theme'
            TimeZoneId:
              type: integer
              description: TimeZoneId
            ConvertTimeZone:
              type: integer
              description: ConvertTimeZone
            ResetPasswordFlag:
              type: integer
              description: ResetPasswordFlag
            RoleName:
              type: string
              description: RoleName
            ForbidInternalAuth:
              type: integer
              description: 'ForbidInternalAuth: Forbid Internal Authentication'
            City:
              type: string
              description: City
            Addr1:
              type: string
              description: 'Addr1: Address 1'
            Addr2:
              type: string
              description: 'Addr2: Address 2'
            BCC:
              type: string
              description: BCC
            CC:
              type: string
              description: CC
            CollectionsFlag:
              type: string
              description: CollectionsFlag
            Country:
              type: string
              description: Country
            Fax:
              type: string
              description: Fax
            HomePhone:
              type: string
              description: HomePhone
            MobilePhone:
              type: string
              description: MobilePhone
            Phone:
              type: string
              description: Phone
            RootAccountId:
              type: string
              description: RootAccountId
            ServicePointName:
              type: string
              description: ServicePointName
            State:
              type: string
              description: State
            Title:
              type: string
              description: Title
            Type:
              type: string
              description: Type
            User1:
              type: string
              description: User1
            User2:
              type: string
              description: User2
            UserGroupId:
              type: string
              description: UserGroupId
            Zip:
              type: string
              description: Zip
            InvoiceLabel:
              type: string
              description: InvoiceLabel
            UserTag:
              type: string
              description: UserTag
            AccountId:
              type: integer
              description: 'AccountId: Account'
            RoleStatus:
              type: string
              description: RoleStatus
            ImmediateManager:
              type: integer
              description: ImmediateManager
    Post_Body_USER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RegionalSettings:
              type: string
              description: RegionalSettings
            Id:
              type: string
              description: 'Id: User id'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Username:
              type: string
              description: Username
            First_Name:
              type: string
              description: 'First_Name: First Name'
            Last_Name:
              type: string
              description: 'Last_Name: Last Name'
            Email:
              type: string
              description: Email
            Status:
              type: string
              description: Status
            FederationId:
              type: string
              description: FederationId
            RoleId:
              type: integer
              description: RoleId
            LanguageCode:
              type: integer
              description: LanguageCode
            ThemeId:
              type: string
              description: 'ThemeId: Theme'
            TimeZoneId:
              type: integer
              description: TimeZoneId
            ConvertTimeZone:
              type: integer
              description: ConvertTimeZone
            ResetPasswordFlag:
              type: integer
              description: ResetPasswordFlag
            RoleName:
              type: string
              description: RoleName
            ForbidInternalAuth:
              type: integer
              description: 'ForbidInternalAuth: Forbid Internal Authentication'
            City:
              type: string
              description: City
            Addr1:
              type: string
              description: 'Addr1: Address 1'
            Addr2:
              type: string
              description: 'Addr2: Address 2'
            BCC:
              type: string
              description: BCC
            CC:
              type: string
              description: CC
            CollectionsFlag:
              type: string
              description: CollectionsFlag
            Country:
              type: string
              description: Country
            Fax:
              type: string
              description: Fax
            HomePhone:
              type: string
              description: HomePhone
            MobilePhone:
              type: string
              description: MobilePhone
            Phone:
              type: string
              description: Phone
            RootAccountId:
              type: string
              description: RootAccountId
            ServicePointName:
              type: string
              description: ServicePointName
            State:
              type: string
              description: State
            Title:
              type: string
              description: Title
            Type:
              type: string
              description: Type
            User1:
              type: string
              description: User1
            User2:
              type: string
              description: User2
            UserGroupId:
              type: string
              description: UserGroupId
            Zip:
              type: string
              description: Zip
            InvoiceLabel:
              type: string
              description: InvoiceLabel
            UserTag:
              type: string
              description: UserTag
            AccountId:
              type: integer
              description: 'AccountId: Account'
            RoleStatus:
              type: string
              description: RoleStatus
            ImmediateManager:
              type: integer
              description: ImmediateManager
          required:
            - Id
            - RoleId
            - LanguageCode
            - TimeZoneId
    Put_Body_USER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RegionalSettings:
              type: string
              description: RegionalSettings
            Id:
              type: string
              description: 'Id: User id'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Username:
              type: string
              description: Username
            First_Name:
              type: string
              description: 'First_Name: First Name'
            Last_Name:
              type: string
              description: 'Last_Name: Last Name'
            Email:
              type: string
              description: Email
            Status:
              type: string
              description: Status
            FederationId:
              type: string
              description: FederationId
            RoleId:
              type: integer
              description: RoleId
            LanguageCode:
              type: integer
              description: LanguageCode
            ThemeId:
              type: string
              description: 'ThemeId: Theme'
            TimeZoneId:
              type: integer
              description: TimeZoneId
            ConvertTimeZone:
              type: integer
              description: ConvertTimeZone
            ResetPasswordFlag:
              type: integer
              description: ResetPasswordFlag
            RoleName:
              type: string
              description: RoleName
            ForbidInternalAuth:
              type: integer
              description: 'ForbidInternalAuth: Forbid Internal Authentication'
            City:
              type: string
              description: City
            Addr1:
              type: string
              description: 'Addr1: Address 1'
            Addr2:
              type: string
              description: 'Addr2: Address 2'
            BCC:
              type: string
              description: BCC
            CC:
              type: string
              description: CC
            CollectionsFlag:
              type: string
              description: CollectionsFlag
            Country:
              type: string
              description: Country
            Fax:
              type: string
              description: Fax
            HomePhone:
              type: string
              description: HomePhone
            MobilePhone:
              type: string
              description: MobilePhone
            Phone:
              type: string
              description: Phone
            RootAccountId:
              type: string
              description: RootAccountId
            ServicePointName:
              type: string
              description: ServicePointName
            State:
              type: string
              description: State
            Title:
              type: string
              description: Title
            Type:
              type: string
              description: Type
            User1:
              type: string
              description: User1
            User2:
              type: string
              description: User2
            UserGroupId:
              type: string
              description: UserGroupId
            Zip:
              type: string
              description: Zip
            InvoiceLabel:
              type: string
              description: InvoiceLabel
            UserTag:
              type: string
              description: UserTag
            AccountId:
              type: integer
              description: 'AccountId: Account'
            RoleStatus:
              type: string
              description: RoleStatus
            ImmediateManager:
              type: integer
              description: ImmediateManager
          required:
            - Id
            - RoleId
            - LanguageCode
            - TimeZoneId
    Patch_Body_USER:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            RegionalSettings:
              type: string
              description: RegionalSettings
            Id:
              type: string
              description: 'Id: User id'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Username:
              type: string
              description: Username
            First_Name:
              type: string
              description: 'First_Name: First Name'
            Last_Name:
              type: string
              description: 'Last_Name: Last Name'
            Email:
              type: string
              description: Email
            Status:
              type: string
              description: Status
            FederationId:
              type: string
              description: FederationId
            RoleId:
              type: integer
              description: RoleId
            LanguageCode:
              type: integer
              description: LanguageCode
            ThemeId:
              type: string
              description: 'ThemeId: Theme'
            TimeZoneId:
              type: integer
              description: TimeZoneId
            ConvertTimeZone:
              type: integer
              description: ConvertTimeZone
            ResetPasswordFlag:
              type: integer
              description: ResetPasswordFlag
            RoleName:
              type: string
              description: RoleName
            ForbidInternalAuth:
              type: integer
              description: 'ForbidInternalAuth: Forbid Internal Authentication'
            City:
              type: string
              description: City
            Addr1:
              type: string
              description: 'Addr1: Address 1'
            Addr2:
              type: string
              description: 'Addr2: Address 2'
            BCC:
              type: string
              description: BCC
            CC:
              type: string
              description: CC
            CollectionsFlag:
              type: string
              description: CollectionsFlag
            Country:
              type: string
              description: Country
            Fax:
              type: string
              description: Fax
            HomePhone:
              type: string
              description: HomePhone
            MobilePhone:
              type: string
              description: MobilePhone
            Phone:
              type: string
              description: Phone
            RootAccountId:
              type: string
              description: RootAccountId
            ServicePointName:
              type: string
              description: ServicePointName
            State:
              type: string
              description: State
            Title:
              type: string
              description: Title
            Type:
              type: string
              description: Type
            User1:
              type: string
              description: User1
            User2:
              type: string
              description: User2
            UserGroupId:
              type: string
              description: UserGroupId
            Zip:
              type: string
              description: Zip
            InvoiceLabel:
              type: string
              description: InvoiceLabel
            UserTag:
              type: string
              description: UserTag
            AccountId:
              type: integer
              description: 'AccountId: Account'
            RoleStatus:
              type: string
              description: RoleStatus
            ImmediateManager:
              type: integer
              description: ImmediateManager
          required:
            - Id
            - RoleId
            - LanguageCode
            - TimeZoneId
        externalIDFieldName:
          type: string
          enum:
            - Username
    Retrieve_USER_ALERT_SIGNUP:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            SubscriberName:
              type: string
              description: Subscriber Name
            AlertTypeId:
              type: integer
              description: Alert Type Id
            Id:
              type: string
              description: 'Id: Primary key'
            AlertType:
              type: integer
              description: AlertType
            AlertRule:
              type: string
              description: AlertRule
            Email:
              type: string
              description: Email
            CC:
              type: string
              description: CC
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: Status
            BCC:
              type: string
              description: BCC
            DeliveryMethod:
              type: string
              description: Delivery Method
    Post_Body_USER_ALERT_SIGNUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            SubscriberName:
              type: string
              description: Subscriber Name
            AlertTypeId:
              type: integer
              description: Alert Type Id
            Id:
              type: string
              description: 'Id: Primary key'
            AlertType:
              type: integer
              description: AlertType
            AlertRule:
              type: string
              description: AlertRule
            Email:
              type: string
              description: Email
            CC:
              type: string
              description: CC
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: Status
            BCC:
              type: string
              description: BCC
            DeliveryMethod:
              type: string
              description: Delivery Method
          required:
            - AlertTypeId
            - Id
            - AlertType
    Put_Body_USER_ALERT_SIGNUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            SubscriberName:
              type: string
              description: Subscriber Name
            AlertTypeId:
              type: integer
              description: Alert Type Id
            Id:
              type: string
              description: 'Id: Primary key'
            AlertType:
              type: integer
              description: AlertType
            AlertRule:
              type: string
              description: AlertRule
            Email:
              type: string
              description: Email
            CC:
              type: string
              description: CC
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Status:
              type: string
              description: Status
            BCC:
              type: string
              description: BCC
            DeliveryMethod:
              type: string
              description: Delivery Method
          required:
            - AlertTypeId
            - Id
            - AlertType
    Retrieve_USER_CODE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: USER_CODE_ID'
    Post_Body_USER_CODE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: USER_CODE_ID'
          required:
            - Id
    Put_Body_USER_CODE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: USER_CODE_ID'
          required:
            - Id
    Retrieve_USER_GROUP:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: USER_GROUP_ID'
            Name:
              type: string
              description: Name
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AccountId:
              type: string
              description: AccountId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_USER_GROUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: USER_GROUP_ID'
            Name:
              type: string
              description: Name
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AccountId:
              type: string
              description: AccountId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Put_Body_USER_GROUP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: USER_GROUP_ID'
            Name:
              type: string
              description: Name
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            AccountId:
              type: string
              description: AccountId
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - Id
    Retrieve_USER_GROUP_POC:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: POC_ID'
            FirstName:
              type: string
              description: FirstName
            LastName:
              type: string
              description: LastName
            Email:
              type: string
              description: Email
    Post_Body_USER_GROUP_POC:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: POC_ID'
            FirstName:
              type: string
              description: FirstName
            LastName:
              type: string
              description: LastName
            Email:
              type: string
              description: Email
          required:
            - Id
    Put_Body_USER_GROUP_POC:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: POC_ID'
            FirstName:
              type: string
              description: FirstName
            LastName:
              type: string
              description: LastName
            Email:
              type: string
              description: Email
          required:
            - Id
    Retrieve_USER_HELP_LINK:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Name:
              type: string
              description: Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Title:
              type: string
              description: Title
            SortOrder:
              type: string
              description: SortOrder
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: Id
            ApplicationHeaderId:
              type: integer
              description: Application Header Id
            Url:
              type: string
              description: Url
    Post_Body_USER_HELP_LINK:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Name:
              type: string
              description: Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Title:
              type: string
              description: Title
            SortOrder:
              type: string
              description: SortOrder
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: Id
            ApplicationHeaderId:
              type: integer
              description: Application Header Id
            Url:
              type: string
              description: Url
          required:
            - Name
            - Title
            - Id
            - ApplicationHeaderId
            - Url
    Put_Body_USER_HELP_LINK:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Name:
              type: string
              description: Name
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Title:
              type: string
              description: Title
            SortOrder:
              type: string
              description: SortOrder
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Id:
              type: string
              description: Id
            ApplicationHeaderId:
              type: integer
              description: Application Header Id
            Url:
              type: string
              description: Url
          required:
            - Name
            - Title
            - Id
            - ApplicationHeaderId
            - Url
    Retrieve_USER_SCHEDULED_JOBS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            FAILURE_COUNT:
              type: string
              description: 'FAILURE_COUNT: FAILURE COUNT'
            NEXT_RUN_DATE:
              type: string
              description: NEXT_RUN_DATE
            JOB_NAME:
              type: string
              description: 'JOB_NAME: JOB NAME'
            RUN_COUNT:
              type: string
              description: 'RUN_COUNT: RUN COUNT'
            JOB_TYPE:
              type: string
              description: JOB_TYPE
            COMMENTS:
              type: string
              description: COMMENTS
            FREQUENCY:
              type: string
              description: FREQUENCY
            Id:
              type: string
              description: Id
            ENABLED:
              type: string
              description: ENABLED
            LAST_START_DATE:
              type: string
              description: LAST_START_DATE
            LAST_RUN_DURATION:
              type: string
              description: LAST_RUN_DURATION
    Post_Body_USER_SCHEDULED_JOBS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FAILURE_COUNT:
              type: string
              description: 'FAILURE_COUNT: FAILURE COUNT'
            NEXT_RUN_DATE:
              type: string
              description: NEXT_RUN_DATE
            JOB_NAME:
              type: string
              description: 'JOB_NAME: JOB NAME'
            RUN_COUNT:
              type: string
              description: 'RUN_COUNT: RUN COUNT'
            JOB_TYPE:
              type: string
              description: JOB_TYPE
            COMMENTS:
              type: string
              description: COMMENTS
            FREQUENCY:
              type: string
              description: FREQUENCY
            Id:
              type: string
              description: Id
            ENABLED:
              type: string
              description: ENABLED
            LAST_START_DATE:
              type: string
              description: LAST_START_DATE
            LAST_RUN_DURATION:
              type: string
              description: LAST_RUN_DURATION
          required:
            - Id
    Put_Body_USER_SCHEDULED_JOBS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            FAILURE_COUNT:
              type: string
              description: 'FAILURE_COUNT: FAILURE COUNT'
            NEXT_RUN_DATE:
              type: string
              description: NEXT_RUN_DATE
            JOB_NAME:
              type: string
              description: 'JOB_NAME: JOB NAME'
            RUN_COUNT:
              type: string
              description: 'RUN_COUNT: RUN COUNT'
            JOB_TYPE:
              type: string
              description: JOB_TYPE
            COMMENTS:
              type: string
              description: COMMENTS
            FREQUENCY:
              type: string
              description: FREQUENCY
            Id:
              type: string
              description: Id
            ENABLED:
              type: string
              description: ENABLED
            LAST_START_DATE:
              type: string
              description: LAST_START_DATE
            LAST_RUN_DURATION:
              type: string
              description: LAST_RUN_DURATION
          required:
            - Id
    Retrieve_VENDOR:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Name:
              type: string
              description: 'Name: user vendor name'
            Id:
              type: string
              description: 'Id: user vendor mapping Id'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
    Post_Body_VENDOR:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: 'Name: user vendor name'
            Id:
              type: string
              description: 'Id: user vendor mapping Id'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Name
            - Id
    Put_Body_VENDOR:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: 'Name: user vendor name'
            Id:
              type: string
              description: 'Id: user vendor mapping Id'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Name
            - Id
    Patch_Body_VENDOR:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: 'Name: user vendor name'
            Id:
              type: string
              description: 'Id: user vendor mapping Id'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
          required:
            - Name
            - Id
        externalIDFieldName:
          type: string
          enum:
            - Name
    Retrieve_VENDOR_POC:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            LastName:
              type: string
              description: Last Name
            Email:
              type: string
              description: Email
            FirstName:
              type: string
              description: First Name
            Id:
              type: string
              description: 'Id: POC_ID'
    Post_Body_VENDOR_POC:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LastName:
              type: string
              description: Last Name
            Email:
              type: string
              description: Email
            FirstName:
              type: string
              description: First Name
            Id:
              type: string
              description: 'Id: POC_ID'
          required:
            - Id
    Put_Body_VENDOR_POC:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            LastName:
              type: string
              description: Last Name
            Email:
              type: string
              description: Email
            FirstName:
              type: string
              description: First Name
            Id:
              type: string
              description: 'Id: POC_ID'
          required:
            - Id
    Retrieve_WALLET:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            PaymentGatewayId:
              type: integer
              description: PaymentGatewayId
            PaymentGatewayProfileid:
              type: integer
              description: PaymentGatewayProfileid
            State:
              type: string
              description: State
            Country:
              type: string
              description: Country
            CreditCardType:
              type: string
              description: CreditCardType
            BillingProfileId:
              type: integer
              description: BillingProfileId
            Status:
              type: string
              description: Status
            CreditCardNumber:
              type: string
              description: CreditCardNumber
            CreditCardToken:
              type: string
              description: CreditCardToken
            CreditCardName:
              type: string
              description: CreditCardName
            CreditCardExpDate:
              type: string
              description: CreditCardExpDate
            AchBankAcctNum:
              type: string
              description: AchBankAcctNum
            AchUniqueRef:
              type: string
              description: AchUniqueRef
            AchEcheckType:
              type: string
              description: AchEcheckType
            AchBankName:
              type: string
              description: AchBankName
            AchBankAcctType:
              type: string
              description: AchBankAcctType
            AchBankAcctName:
              type: string
              description: AchBankAcctName
            AchBankAbaCode:
              type: string
              description: AchBankAbaCode
            AchMandateStatusModifyDate:
              type: string
              description: 'AchMandateStatusModifyDate: Mandate Status Modify Date'
            AchScheme:
              type: string
              description: 'AchScheme: Direct Debit Scheme'
            AchBranchCode:
              type: string
              description: 'AchBranchCode: Branch Code'
            AchMandateCountry:
              type: string
              description: AchMandateCountry
            AchMandateState:
              type: string
              description: AchMandateState
            AchMandateReference:
              type: string
              description: AchMandateReference
            NationalIdentityNumber:
              type: string
              description: NationalIdentityNumber
            Attention:
              type: string
              description: Attention
            Address1:
              type: string
              description: Address1
            Address2:
              type: string
              description: Address2
            City:
              type: string
              description: City
            Zip:
              type: string
              description: Zip
            HostedPaymentPageExternalId:
              type: string
              description: HostedPaymentPageExternalId
            DefaultFlag:
              type: integer
              description: 'DefaultFlag: Default Payment Method'
            AchMandateDate:
              type: string
              description: AchMandateDate
            Email:
              type: string
              description: Email
            AchMandateStatus:
              type: string
              description: 'AchMandateStatus: Mandate Status'
            Id:
              type: string
              description: 'Id: Primary key'
    Post_Body_WALLET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PaymentGatewayId:
              type: integer
              description: PaymentGatewayId
            PaymentGatewayProfileid:
              type: integer
              description: PaymentGatewayProfileid
            State:
              type: string
              description: State
            Country:
              type: string
              description: Country
            CreditCardType:
              type: string
              description: CreditCardType
            BillingProfileId:
              type: integer
              description: BillingProfileId
            Status:
              type: string
              description: Status
            CreditCardNumber:
              type: string
              description: CreditCardNumber
            CreditCardToken:
              type: string
              description: CreditCardToken
            CreditCardName:
              type: string
              description: CreditCardName
            CreditCardExpDate:
              type: string
              description: CreditCardExpDate
            AchBankAcctNum:
              type: string
              description: AchBankAcctNum
            AchUniqueRef:
              type: string
              description: AchUniqueRef
            AchEcheckType:
              type: string
              description: AchEcheckType
            AchBankName:
              type: string
              description: AchBankName
            AchBankAcctType:
              type: string
              description: AchBankAcctType
            AchBankAcctName:
              type: string
              description: AchBankAcctName
            AchBankAbaCode:
              type: string
              description: AchBankAbaCode
            AchMandateStatusModifyDate:
              type: string
              description: 'AchMandateStatusModifyDate: Mandate Status Modify Date'
            AchScheme:
              type: string
              description: 'AchScheme: Direct Debit Scheme'
            AchBranchCode:
              type: string
              description: 'AchBranchCode: Branch Code'
            AchMandateCountry:
              type: string
              description: AchMandateCountry
            AchMandateState:
              type: string
              description: AchMandateState
            AchMandateReference:
              type: string
              description: AchMandateReference
            NationalIdentityNumber:
              type: string
              description: NationalIdentityNumber
            Attention:
              type: string
              description: Attention
            Address1:
              type: string
              description: Address1
            Address2:
              type: string
              description: Address2
            City:
              type: string
              description: City
            Zip:
              type: string
              description: Zip
            HostedPaymentPageExternalId:
              type: string
              description: HostedPaymentPageExternalId
            DefaultFlag:
              type: integer
              description: 'DefaultFlag: Default Payment Method'
            AchMandateDate:
              type: string
              description: AchMandateDate
            Email:
              type: string
              description: Email
            AchMandateStatus:
              type: string
              description: 'AchMandateStatus: Mandate Status'
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - BillingProfileId
            - Status
            - Id
    Put_Body_WALLET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PaymentGatewayId:
              type: integer
              description: PaymentGatewayId
            PaymentGatewayProfileid:
              type: integer
              description: PaymentGatewayProfileid
            State:
              type: string
              description: State
            Country:
              type: string
              description: Country
            CreditCardType:
              type: string
              description: CreditCardType
            BillingProfileId:
              type: integer
              description: BillingProfileId
            Status:
              type: string
              description: Status
            CreditCardNumber:
              type: string
              description: CreditCardNumber
            CreditCardToken:
              type: string
              description: CreditCardToken
            CreditCardName:
              type: string
              description: CreditCardName
            CreditCardExpDate:
              type: string
              description: CreditCardExpDate
            AchBankAcctNum:
              type: string
              description: AchBankAcctNum
            AchUniqueRef:
              type: string
              description: AchUniqueRef
            AchEcheckType:
              type: string
              description: AchEcheckType
            AchBankName:
              type: string
              description: AchBankName
            AchBankAcctType:
              type: string
              description: AchBankAcctType
            AchBankAcctName:
              type: string
              description: AchBankAcctName
            AchBankAbaCode:
              type: string
              description: AchBankAbaCode
            AchMandateStatusModifyDate:
              type: string
              description: 'AchMandateStatusModifyDate: Mandate Status Modify Date'
            AchScheme:
              type: string
              description: 'AchScheme: Direct Debit Scheme'
            AchBranchCode:
              type: string
              description: 'AchBranchCode: Branch Code'
            AchMandateCountry:
              type: string
              description: AchMandateCountry
            AchMandateState:
              type: string
              description: AchMandateState
            AchMandateReference:
              type: string
              description: AchMandateReference
            NationalIdentityNumber:
              type: string
              description: NationalIdentityNumber
            Attention:
              type: string
              description: Attention
            Address1:
              type: string
              description: Address1
            Address2:
              type: string
              description: Address2
            City:
              type: string
              description: City
            Zip:
              type: string
              description: Zip
            HostedPaymentPageExternalId:
              type: string
              description: HostedPaymentPageExternalId
            DefaultFlag:
              type: integer
              description: 'DefaultFlag: Default Payment Method'
            AchMandateDate:
              type: string
              description: AchMandateDate
            Email:
              type: string
              description: Email
            AchMandateStatus:
              type: string
              description: 'AchMandateStatus: Mandate Status'
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - BillingProfileId
            - Status
            - Id
    Patch_Body_WALLET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PaymentGatewayId:
              type: integer
              description: PaymentGatewayId
            PaymentGatewayProfileid:
              type: integer
              description: PaymentGatewayProfileid
            State:
              type: string
              description: State
            Country:
              type: string
              description: Country
            CreditCardType:
              type: string
              description: CreditCardType
            BillingProfileId:
              type: integer
              description: BillingProfileId
            Status:
              type: string
              description: Status
            CreditCardNumber:
              type: string
              description: CreditCardNumber
            CreditCardToken:
              type: string
              description: CreditCardToken
            CreditCardName:
              type: string
              description: CreditCardName
            CreditCardExpDate:
              type: string
              description: CreditCardExpDate
            AchBankAcctNum:
              type: string
              description: AchBankAcctNum
            AchUniqueRef:
              type: string
              description: AchUniqueRef
            AchEcheckType:
              type: string
              description: AchEcheckType
            AchBankName:
              type: string
              description: AchBankName
            AchBankAcctType:
              type: string
              description: AchBankAcctType
            AchBankAcctName:
              type: string
              description: AchBankAcctName
            AchBankAbaCode:
              type: string
              description: AchBankAbaCode
            AchMandateStatusModifyDate:
              type: string
              description: 'AchMandateStatusModifyDate: Mandate Status Modify Date'
            AchScheme:
              type: string
              description: 'AchScheme: Direct Debit Scheme'
            AchBranchCode:
              type: string
              description: 'AchBranchCode: Branch Code'
            AchMandateCountry:
              type: string
              description: AchMandateCountry
            AchMandateState:
              type: string
              description: AchMandateState
            AchMandateReference:
              type: string
              description: AchMandateReference
            NationalIdentityNumber:
              type: string
              description: NationalIdentityNumber
            Attention:
              type: string
              description: Attention
            Address1:
              type: string
              description: Address1
            Address2:
              type: string
              description: Address2
            City:
              type: string
              description: City
            Zip:
              type: string
              description: Zip
            HostedPaymentPageExternalId:
              type: string
              description: HostedPaymentPageExternalId
            DefaultFlag:
              type: integer
              description: 'DefaultFlag: Default Payment Method'
            AchMandateDate:
              type: string
              description: AchMandateDate
            Email:
              type: string
              description: Email
            AchMandateStatus:
              type: string
              description: 'AchMandateStatus: Mandate Status'
            Id:
              type: string
              description: 'Id: Primary key'
          required:
            - BillingProfileId
            - Status
            - Id
        externalIDFieldName:
          type: string
          enum:
            - HostedPaymentPageExternalId
    Retrieve_WALLET_GATEWAY_DATA:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            PaymentGatewayId:
              type: integer
              description: PaymentGatewayId
            BillingProfileId:
              type: integer
              description: Billing Profile Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
            DataValue:
              type: string
              description: Data Value
            DataKey:
              type: string
              description: Data Key
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            WalletId:
              type: integer
              description: WalletId
    Post_Body_WALLET_GATEWAY_DATA:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PaymentGatewayId:
              type: integer
              description: PaymentGatewayId
            BillingProfileId:
              type: integer
              description: Billing Profile Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
            DataValue:
              type: string
              description: Data Value
            DataKey:
              type: string
              description: Data Key
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            WalletId:
              type: integer
              description: WalletId
          required:
            - Id
            - WalletId
    Put_Body_WALLET_GATEWAY_DATA:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            PaymentGatewayId:
              type: integer
              description: PaymentGatewayId
            BillingProfileId:
              type: integer
              description: Billing Profile Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Id:
              type: string
              description: 'Id: Primary key'
            DataValue:
              type: string
              description: Data Value
            DataKey:
              type: string
              description: Data Key
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            WalletId:
              type: integer
              description: WalletId
          required:
            - Id
            - WalletId
    Retrieve_WEB_REQUEST_LOG:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            IpAddr:
              type: string
              description: 'IpAddr: IP Address'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Request:
              type: string
              description: Request
            BrowserVersion:
              type: string
              description: BrowserVersion
            Duration:
              type: string
              description: Duration
            Id:
              type: string
              description: Id
            UserId:
              type: integer
              description: 'UserId: User'
    Post_Body_WEB_REQUEST_LOG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            IpAddr:
              type: string
              description: 'IpAddr: IP Address'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Request:
              type: string
              description: Request
            BrowserVersion:
              type: string
              description: BrowserVersion
            Duration:
              type: string
              description: Duration
            Id:
              type: string
              description: Id
            UserId:
              type: integer
              description: 'UserId: User'
          required:
            - Id
    Put_Body_WEB_REQUEST_LOG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            IpAddr:
              type: string
              description: 'IpAddr: IP Address'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Request:
              type: string
              description: Request
            BrowserVersion:
              type: string
              description: BrowserVersion
            Duration:
              type: string
              description: Duration
            Id:
              type: string
              description: Id
            UserId:
              type: integer
              description: 'UserId: User'
          required:
            - Id
    Retrieve_WIDGET:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Version:
              type: string
              description: Version
            SystemFlag:
              type: integer
              description: System Widget
            Token:
              type: string
              description: Widget Token
            CompilationStatus:
              type: string
              description: CompilationStatus
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EnabledFlag:
              type: integer
              description: Enabled
            InteractiveFlag:
              type: integer
              description: Interactive Widget
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ErrorMessage:
              type: string
              description: Error Message
            Id:
              type: string
              description: ID
            Html:
              type: string
              description: Html
            JavaScript:
              type: string
              description: JavaScript
            Compiled:
              type: string
              description: Compiled
            Metadata:
              type: string
              description: Metadata
            Css:
              type: string
              description: Css
            WidgetKind:
              type: string
              description: 'WidgetType: Widget Type'
            CompiledCss:
              type: string
              description: CompiledCss
            AccessPermissionItemId:
              type: string
              description: Access Permission Item Id
            LocalizationVersion:
              type: string
              description: LocalizationVersion
    Post_Body_WIDGET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Version:
              type: string
              description: Version
            SystemFlag:
              type: integer
              description: System Widget
            Token:
              type: string
              description: Widget Token
            CompilationStatus:
              type: string
              description: CompilationStatus
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EnabledFlag:
              type: integer
              description: Enabled
            InteractiveFlag:
              type: integer
              description: Interactive Widget
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ErrorMessage:
              type: string
              description: Error Message
            Id:
              type: string
              description: ID
            Html:
              type: string
              description: Html
            JavaScript:
              type: string
              description: JavaScript
            Compiled:
              type: string
              description: Compiled
            Metadata:
              type: string
              description: Metadata
            Css:
              type: string
              description: Css
            WidgetKind:
              type: string
              description: 'WidgetType: Widget Type'
            CompiledCss:
              type: string
              description: CompiledCss
            AccessPermissionItemId:
              type: string
              description: Access Permission Item Id
            LocalizationVersion:
              type: string
              description: LocalizationVersion
          required:
            - Token
            - CompilationStatus
            - Id
            - WidgetKind
    Put_Body_WIDGET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Version:
              type: string
              description: Version
            SystemFlag:
              type: integer
              description: System Widget
            Token:
              type: string
              description: Widget Token
            CompilationStatus:
              type: string
              description: CompilationStatus
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            EnabledFlag:
              type: integer
              description: Enabled
            InteractiveFlag:
              type: integer
              description: Interactive Widget
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            ErrorMessage:
              type: string
              description: Error Message
            Id:
              type: string
              description: ID
            Html:
              type: string
              description: Html
            JavaScript:
              type: string
              description: JavaScript
            Compiled:
              type: string
              description: Compiled
            Metadata:
              type: string
              description: Metadata
            Css:
              type: string
              description: Css
            WidgetKind:
              type: string
              description: 'WidgetType: Widget Type'
            CompiledCss:
              type: string
              description: CompiledCss
            AccessPermissionItemId:
              type: string
              description: Access Permission Item Id
            LocalizationVersion:
              type: string
              description: LocalizationVersion
          required:
            - Token
            - CompilationStatus
            - Id
            - WidgetKind
    Retrieve_WIDGET_ATTRIBUTE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            WidgetId:
              type: integer
              description: WidgetId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AttributeName:
              type: string
              description: AttributeName
    Post_Body_WIDGET_ATTRIBUTE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            WidgetId:
              type: integer
              description: WidgetId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AttributeName:
              type: string
              description: AttributeName
          required:
            - WidgetId
            - Id
            - AttributeName
    Put_Body_WIDGET_ATTRIBUTE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            WidgetId:
              type: integer
              description: WidgetId
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: ID
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            AttributeName:
              type: string
              description: AttributeName
          required:
            - WidgetId
            - Id
            - AttributeName
    Retrieve_WIDGET_ENTITY:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            WidgetId:
              type: integer
              description: WidgetId
            EntityId:
              type: integer
              description: EntityId
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
    Post_Body_WIDGET_ENTITY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            WidgetId:
              type: integer
              description: WidgetId
            EntityId:
              type: integer
              description: EntityId
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - WidgetId
            - EntityId
            - Id
    Put_Body_WIDGET_ENTITY:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            WidgetId:
              type: integer
              description: WidgetId
            EntityId:
              type: integer
              description: EntityId
            Id:
              type: string
              description: Id
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
          required:
            - WidgetId
            - EntityId
            - Id
    Retrieve_WIDGET_ENTITY_ATTRIBUTE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            EntityFieldId:
              type: integer
              description: EntityFieldId
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            WidgetEntityId:
              type: integer
              description: WidgetEntityId
            Id:
              type: string
              description: ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            WidgetAttributeId:
              type: integer
              description: WidgetAttributeId
            RelationshipField:
              type: string
              description: Relationship Field
    Post_Body_WIDGET_ENTITY_ATTRIBUTE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            EntityFieldId:
              type: integer
              description: EntityFieldId
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            WidgetEntityId:
              type: integer
              description: WidgetEntityId
            Id:
              type: string
              description: ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            WidgetAttributeId:
              type: integer
              description: WidgetAttributeId
            RelationshipField:
              type: string
              description: Relationship Field
          required:
            - WidgetEntityId
            - Id
            - WidgetAttributeId
    Put_Body_WIDGET_ENTITY_ATTRIBUTE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            EntityFieldId:
              type: integer
              description: EntityFieldId
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            WidgetEntityId:
              type: integer
              description: WidgetEntityId
            Id:
              type: string
              description: ID
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            WidgetAttributeId:
              type: integer
              description: WidgetAttributeId
            RelationshipField:
              type: string
              description: Relationship Field
          required:
            - WidgetEntityId
            - Id
            - WidgetAttributeId
    Retrieve_WIZARD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            Name:
              type: string
              description: Name
    Post_Body_WIZARD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            Name:
              type: string
              description: Name
          required:
            - Id
    Put_Body_WIZARD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            Name:
              type: string
              description: Name
          required:
            - Id
    Retrieve_WIZARD_INPUT_ROLE_CD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            UpdateFlag:
              type: integer
              description: UpdateFlag
            RoleId:
              type: integer
              description: RoleId
            ReadFlag:
              type: integer
              description: ReadFlag
            ExternalKey:
              type: string
              description: ExternalKey
            Id:
              type: string
              description: 'Id: Wizard Input Form Item Role Privilege Id'
    Post_Body_WIZARD_INPUT_ROLE_CD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdateFlag:
              type: integer
              description: UpdateFlag
            RoleId:
              type: integer
              description: RoleId
            ReadFlag:
              type: integer
              description: ReadFlag
            ExternalKey:
              type: string
              description: ExternalKey
            Id:
              type: string
              description: 'Id: Wizard Input Form Item Role Privilege Id'
          required:
            - RoleId
            - Id
    Put_Body_WIZARD_INPUT_ROLE_CD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdateFlag:
              type: integer
              description: UpdateFlag
            RoleId:
              type: integer
              description: RoleId
            ReadFlag:
              type: integer
              description: ReadFlag
            ExternalKey:
              type: string
              description: ExternalKey
            Id:
              type: string
              description: 'Id: Wizard Input Form Item Role Privilege Id'
          required:
            - RoleId
            - Id
    Patch_Body_WIZARD_INPUT_ROLE_CD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            UpdateFlag:
              type: integer
              description: UpdateFlag
            RoleId:
              type: integer
              description: RoleId
            ReadFlag:
              type: integer
              description: ReadFlag
            ExternalKey:
              type: string
              description: ExternalKey
            Id:
              type: string
              description: 'Id: Wizard Input Form Item Role Privilege Id'
          required:
            - RoleId
            - Id
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_WORKFLOW_ACTION:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            ActionCriteria:
              type: string
              description: >-
                Action Criteria: <p>This allows you to limit or provide
                conditions on when the action is performed. This is especially
                useful when dealing with actions that impact
                records/fields/objects in the child nodes relative to the
                workflow entity. The standard object reference model table or
                formula can be used to build the filters.</p>
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            LinkUrl:
              type: string
              description: >-
                Callout URL: <p>The URL where the message will be sent. For
                example: https://www.google.com.ph/</p>
            DocumentTemplateSource:
              type: string
              description: Document Template Source
            CounterFail:
              type: string
              description: Failed Executions
            ActionType:
              type: string
              description: >-
                Action Type: <p><strong>Field Update</strong> is the only Action
                Type available for the workflows with enabled bulk updates.</p>
            HttpMessage:
              type: string
              description: >-
                Message Body: <p>The actual message body. Field references can
                be used to populate the message.</p>
            SoapEntityCreationRequest:
              type: string
              description: >-
                JSON Entity Representation: <p>This is auto-populated by a JSON
                request containing the fields of the target entity selected in
                the Entity for Create field. The Insert Field button can be used
                to source the data from entity fields via the object reference
                model. The value section will have INSERT DATA where you can
                enter hard-coded data or replace it with a field.</p>
            FileName:
              type: string
              description: >-
                File Name: Specify file naming pattern here. The resultant
                formula will generate the file name for each document
            Status:
              type: string
              description: >-
                Active: <p>The status of the workflow action. When ACTIVE, the
                workflow action is executed. When DEACTIVATED, the workflow
                action is skipped. This field can be updated after the creation
                of the workflow action as needed.</p>
            RecipientTo:
              type: string
              description: >-
                Recipient To: <p>Direct Email recipient sourced from the fields
                related to the Entity selected for the Workflow. Select the
                field on the entity or related Entities that contains the
                recipient email Address.</p>
            DocumentTemplateField:
              type: string
              description: Document Template (Data)
            UpdateToNullFlag:
              type: integer
              description: >-
                Update To Null: <p>When checked, this updates the field
                specified by Field To Update to null/blank.</p>
            ExecOrder:
              type: string
              description: >-
                Order Of Execution: <p>An integer field that allows you to
                specify the order by which the action is performed. This is used
                when there is more than one action associated with the entity.
                If there is more than one action with the same order value, the
                actions are executed according to the Name value in ascending
                alphabetical order.</p>
            RecipientCc:
              type: string
              description: >-
                Recipient CC: <p>CC (Carbon Copy) email recipient sourced from
                the fields related to the Entity selected for the Workflow.
                Select the field on the entity or related Entities that contains
                the recipient email Address.</p>
            DocumentTemplateId:
              type: integer
              description: >-
                Document Template: <p>Select the document template used for
                generating PDF document via this workflow action. Document
                template definition is done under the setup tab.</p>
            ExpeditedExecution:
              type: integer
              description: >-
                Expedited Execution: When checked the action will be executed
                ahead of any pending scheduled workflow actions, when unchecked
                the action will be executed with pending scheduled workflow
                actions in the order it was received
            UpdEntityField:
              type: string
              description: >-
                Field To Update: <p>This is the field on the entity record or
                reference record field up the hierarchy or child nodes that
                needs to be updated. The Insert Field can be used for easy
                navigation into the parent, reference, or child node hierarchy
                and selection of a field.</p>
            Formula:
              type: string
              description: >-
                Field Update Formula: <p>Text area where the new value of the
                field to be updated can be written. This can be a constant or a
                complicated formula that can pull values from other fields and
                concatenated with others or built-in functions.</p>
            CriteriaFormula:
              type: string
              description: >-
                Formula: <p>Use this formula to define criteria filter. Refer to
                online help system for a full list of operations, functions, and
                general syntax.</p>
            CounterSucces:
              type: string
              description: Successful Executions
            UpdateFilterField:
              type: string
              description: Field to Update Filter Field
            WorkflowActionName:
              type: string
              description: >-
                Name: <p>Unique name of the action. Note that the unique name is
                global so the same name cannot be used between two different
                workflows.</p>
            CreateEntityId:
              type: integer
              description: Entity for Create/Update
            FilterLogic:
              type: string
              description: >-
                Criteria Join Logic: <p>Use this to define the logical grouping
                of your filter criteria. The ordered list of Filters defined
                above can be segregated to more narrowly define the filter as a
                whole. So let`s say you have three filters, use this field to
                define a meaning across the three references. For example: (1
                AND 2 ) OR 3/ Use parentheses as well as AND and OR operators to
                define the filter logic.</p>
            EmailTemplateId:
              type: integer
              description: >-
                Email Template: <p>Select the email template used for the email
                delivered via this workflow action. Email template definition is
                done under the setup tab.</p>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            UpsertField:
              type: string
              description: Upsert/Update Field
            Id:
              type: string
              description: 'ID: WORKFLOW_ACTION_ID'
            Description:
              type: string
              description: Description
            RecipientBcc:
              type: string
              description: >-
                Recipient BCC: <p>BCC (Blind Carbon Copy) email recipient
                sourced from the fields related to the Entity selected for the
                Workflow. Select the field on the entity or related Entities
                that contains the recipient email Address.</p>
            HttpMethod:
              type: string
              description: >-
                HTTP Method: <p>This specifies the type of HTTP CallOut to be
                made.</p>
            OauthAuthenticationKeyId:
              type: integer
              description: OAuth Authentication Key
            ExecuteOnUpdate:
              type: string
              description: Execute On Update
            ExecuteOnUpsert:
              type: string
              description: Execute On Upsert
            ExecuteOnDelete:
              type: string
              description: Execute On Delete
            Immediately:
              type: integer
              description: 'Synchronous Execution: Synchronous Execution Flag'
            AttachField:
              type: string
              description: AttachField
            WorkflowRuleId:
              type: integer
              description: WorkflowRuleId
            SystemFlag:
              type: string
              description: SystemFlag
            ExternalKey:
              type: string
              description: ExternalKey
            ExecuteOnCreate:
              type: string
              description: Execute On Create
    Post_Body_WORKFLOW_ACTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ActionCriteria:
              type: string
              description: >-
                Action Criteria: <p>This allows you to limit or provide
                conditions on when the action is performed. This is especially
                useful when dealing with actions that impact
                records/fields/objects in the child nodes relative to the
                workflow entity. The standard object reference model table or
                formula can be used to build the filters.</p>
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            LinkUrl:
              type: string
              description: >-
                Callout URL: <p>The URL where the message will be sent. For
                example: https://www.google.com.ph/</p>
            DocumentTemplateSource:
              type: string
              description: Document Template Source
            CounterFail:
              type: string
              description: Failed Executions
            ActionType:
              type: string
              description: >-
                Action Type: <p><strong>Field Update</strong> is the only Action
                Type available for the workflows with enabled bulk updates.</p>
            HttpMessage:
              type: string
              description: >-
                Message Body: <p>The actual message body. Field references can
                be used to populate the message.</p>
            SoapEntityCreationRequest:
              type: string
              description: >-
                JSON Entity Representation: <p>This is auto-populated by a JSON
                request containing the fields of the target entity selected in
                the Entity for Create field. The Insert Field button can be used
                to source the data from entity fields via the object reference
                model. The value section will have INSERT DATA where you can
                enter hard-coded data or replace it with a field.</p>
            FileName:
              type: string
              description: >-
                File Name: Specify file naming pattern here. The resultant
                formula will generate the file name for each document
            Status:
              type: string
              description: >-
                Active: <p>The status of the workflow action. When ACTIVE, the
                workflow action is executed. When DEACTIVATED, the workflow
                action is skipped. This field can be updated after the creation
                of the workflow action as needed.</p>
            RecipientTo:
              type: string
              description: >-
                Recipient To: <p>Direct Email recipient sourced from the fields
                related to the Entity selected for the Workflow. Select the
                field on the entity or related Entities that contains the
                recipient email Address.</p>
            DocumentTemplateField:
              type: string
              description: Document Template (Data)
            UpdateToNullFlag:
              type: integer
              description: >-
                Update To Null: <p>When checked, this updates the field
                specified by Field To Update to null/blank.</p>
            ExecOrder:
              type: string
              description: >-
                Order Of Execution: <p>An integer field that allows you to
                specify the order by which the action is performed. This is used
                when there is more than one action associated with the entity.
                If there is more than one action with the same order value, the
                actions are executed according to the Name value in ascending
                alphabetical order.</p>
            RecipientCc:
              type: string
              description: >-
                Recipient CC: <p>CC (Carbon Copy) email recipient sourced from
                the fields related to the Entity selected for the Workflow.
                Select the field on the entity or related Entities that contains
                the recipient email Address.</p>
            DocumentTemplateId:
              type: integer
              description: >-
                Document Template: <p>Select the document template used for
                generating PDF document via this workflow action. Document
                template definition is done under the setup tab.</p>
            ExpeditedExecution:
              type: integer
              description: >-
                Expedited Execution: When checked the action will be executed
                ahead of any pending scheduled workflow actions, when unchecked
                the action will be executed with pending scheduled workflow
                actions in the order it was received
            UpdEntityField:
              type: string
              description: >-
                Field To Update: <p>This is the field on the entity record or
                reference record field up the hierarchy or child nodes that
                needs to be updated. The Insert Field can be used for easy
                navigation into the parent, reference, or child node hierarchy
                and selection of a field.</p>
            Formula:
              type: string
              description: >-
                Field Update Formula: <p>Text area where the new value of the
                field to be updated can be written. This can be a constant or a
                complicated formula that can pull values from other fields and
                concatenated with others or built-in functions.</p>
            CriteriaFormula:
              type: string
              description: >-
                Formula: <p>Use this formula to define criteria filter. Refer to
                online help system for a full list of operations, functions, and
                general syntax.</p>
            CounterSucces:
              type: string
              description: Successful Executions
            UpdateFilterField:
              type: string
              description: Field to Update Filter Field
            WorkflowActionName:
              type: string
              description: >-
                Name: <p>Unique name of the action. Note that the unique name is
                global so the same name cannot be used between two different
                workflows.</p>
            CreateEntityId:
              type: integer
              description: Entity for Create/Update
            FilterLogic:
              type: string
              description: >-
                Criteria Join Logic: <p>Use this to define the logical grouping
                of your filter criteria. The ordered list of Filters defined
                above can be segregated to more narrowly define the filter as a
                whole. So let`s say you have three filters, use this field to
                define a meaning across the three references. For example: (1
                AND 2 ) OR 3/ Use parentheses as well as AND and OR operators to
                define the filter logic.</p>
            EmailTemplateId:
              type: integer
              description: >-
                Email Template: <p>Select the email template used for the email
                delivered via this workflow action. Email template definition is
                done under the setup tab.</p>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            UpsertField:
              type: string
              description: Upsert/Update Field
            Id:
              type: string
              description: 'ID: WORKFLOW_ACTION_ID'
            Description:
              type: string
              description: Description
            RecipientBcc:
              type: string
              description: >-
                Recipient BCC: <p>BCC (Blind Carbon Copy) email recipient
                sourced from the fields related to the Entity selected for the
                Workflow. Select the field on the entity or related Entities
                that contains the recipient email Address.</p>
            HttpMethod:
              type: string
              description: >-
                HTTP Method: <p>This specifies the type of HTTP CallOut to be
                made.</p>
            OauthAuthenticationKeyId:
              type: integer
              description: OAuth Authentication Key
            ExecuteOnUpdate:
              type: string
              description: Execute On Update
            ExecuteOnUpsert:
              type: string
              description: Execute On Upsert
            ExecuteOnDelete:
              type: string
              description: Execute On Delete
            Immediately:
              type: integer
              description: 'Synchronous Execution: Synchronous Execution Flag'
            AttachField:
              type: string
              description: AttachField
            WorkflowRuleId:
              type: integer
              description: WorkflowRuleId
            SystemFlag:
              type: string
              description: SystemFlag
            ExternalKey:
              type: string
              description: ExternalKey
            ExecuteOnCreate:
              type: string
              description: Execute On Create
          required:
            - FileName
            - DocumentTemplateField
            - ExecOrder
            - DocumentTemplateId
            - UpdEntityField
            - CreateEntityId
            - EmailTemplateId
            - Id
            - ExternalKey
    Put_Body_WORKFLOW_ACTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ActionCriteria:
              type: string
              description: >-
                Action Criteria: <p>This allows you to limit or provide
                conditions on when the action is performed. This is especially
                useful when dealing with actions that impact
                records/fields/objects in the child nodes relative to the
                workflow entity. The standard object reference model table or
                formula can be used to build the filters.</p>
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            LinkUrl:
              type: string
              description: >-
                Callout URL: <p>The URL where the message will be sent. For
                example: https://www.google.com.ph/</p>
            DocumentTemplateSource:
              type: string
              description: Document Template Source
            CounterFail:
              type: string
              description: Failed Executions
            ActionType:
              type: string
              description: >-
                Action Type: <p><strong>Field Update</strong> is the only Action
                Type available for the workflows with enabled bulk updates.</p>
            HttpMessage:
              type: string
              description: >-
                Message Body: <p>The actual message body. Field references can
                be used to populate the message.</p>
            SoapEntityCreationRequest:
              type: string
              description: >-
                JSON Entity Representation: <p>This is auto-populated by a JSON
                request containing the fields of the target entity selected in
                the Entity for Create field. The Insert Field button can be used
                to source the data from entity fields via the object reference
                model. The value section will have INSERT DATA where you can
                enter hard-coded data or replace it with a field.</p>
            FileName:
              type: string
              description: >-
                File Name: Specify file naming pattern here. The resultant
                formula will generate the file name for each document
            Status:
              type: string
              description: >-
                Active: <p>The status of the workflow action. When ACTIVE, the
                workflow action is executed. When DEACTIVATED, the workflow
                action is skipped. This field can be updated after the creation
                of the workflow action as needed.</p>
            RecipientTo:
              type: string
              description: >-
                Recipient To: <p>Direct Email recipient sourced from the fields
                related to the Entity selected for the Workflow. Select the
                field on the entity or related Entities that contains the
                recipient email Address.</p>
            DocumentTemplateField:
              type: string
              description: Document Template (Data)
            UpdateToNullFlag:
              type: integer
              description: >-
                Update To Null: <p>When checked, this updates the field
                specified by Field To Update to null/blank.</p>
            ExecOrder:
              type: string
              description: >-
                Order Of Execution: <p>An integer field that allows you to
                specify the order by which the action is performed. This is used
                when there is more than one action associated with the entity.
                If there is more than one action with the same order value, the
                actions are executed according to the Name value in ascending
                alphabetical order.</p>
            RecipientCc:
              type: string
              description: >-
                Recipient CC: <p>CC (Carbon Copy) email recipient sourced from
                the fields related to the Entity selected for the Workflow.
                Select the field on the entity or related Entities that contains
                the recipient email Address.</p>
            DocumentTemplateId:
              type: integer
              description: >-
                Document Template: <p>Select the document template used for
                generating PDF document via this workflow action. Document
                template definition is done under the setup tab.</p>
            ExpeditedExecution:
              type: integer
              description: >-
                Expedited Execution: When checked the action will be executed
                ahead of any pending scheduled workflow actions, when unchecked
                the action will be executed with pending scheduled workflow
                actions in the order it was received
            UpdEntityField:
              type: string
              description: >-
                Field To Update: <p>This is the field on the entity record or
                reference record field up the hierarchy or child nodes that
                needs to be updated. The Insert Field can be used for easy
                navigation into the parent, reference, or child node hierarchy
                and selection of a field.</p>
            Formula:
              type: string
              description: >-
                Field Update Formula: <p>Text area where the new value of the
                field to be updated can be written. This can be a constant or a
                complicated formula that can pull values from other fields and
                concatenated with others or built-in functions.</p>
            CriteriaFormula:
              type: string
              description: >-
                Formula: <p>Use this formula to define criteria filter. Refer to
                online help system for a full list of operations, functions, and
                general syntax.</p>
            CounterSucces:
              type: string
              description: Successful Executions
            UpdateFilterField:
              type: string
              description: Field to Update Filter Field
            WorkflowActionName:
              type: string
              description: >-
                Name: <p>Unique name of the action. Note that the unique name is
                global so the same name cannot be used between two different
                workflows.</p>
            CreateEntityId:
              type: integer
              description: Entity for Create/Update
            FilterLogic:
              type: string
              description: >-
                Criteria Join Logic: <p>Use this to define the logical grouping
                of your filter criteria. The ordered list of Filters defined
                above can be segregated to more narrowly define the filter as a
                whole. So let`s say you have three filters, use this field to
                define a meaning across the three references. For example: (1
                AND 2 ) OR 3/ Use parentheses as well as AND and OR operators to
                define the filter logic.</p>
            EmailTemplateId:
              type: integer
              description: >-
                Email Template: <p>Select the email template used for the email
                delivered via this workflow action. Email template definition is
                done under the setup tab.</p>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            UpsertField:
              type: string
              description: Upsert/Update Field
            Id:
              type: string
              description: 'ID: WORKFLOW_ACTION_ID'
            Description:
              type: string
              description: Description
            RecipientBcc:
              type: string
              description: >-
                Recipient BCC: <p>BCC (Blind Carbon Copy) email recipient
                sourced from the fields related to the Entity selected for the
                Workflow. Select the field on the entity or related Entities
                that contains the recipient email Address.</p>
            HttpMethod:
              type: string
              description: >-
                HTTP Method: <p>This specifies the type of HTTP CallOut to be
                made.</p>
            OauthAuthenticationKeyId:
              type: integer
              description: OAuth Authentication Key
            ExecuteOnUpdate:
              type: string
              description: Execute On Update
            ExecuteOnUpsert:
              type: string
              description: Execute On Upsert
            ExecuteOnDelete:
              type: string
              description: Execute On Delete
            Immediately:
              type: integer
              description: 'Synchronous Execution: Synchronous Execution Flag'
            AttachField:
              type: string
              description: AttachField
            WorkflowRuleId:
              type: integer
              description: WorkflowRuleId
            SystemFlag:
              type: string
              description: SystemFlag
            ExternalKey:
              type: string
              description: ExternalKey
            ExecuteOnCreate:
              type: string
              description: Execute On Create
          required:
            - FileName
            - DocumentTemplateField
            - ExecOrder
            - DocumentTemplateId
            - UpdEntityField
            - CreateEntityId
            - EmailTemplateId
            - Id
            - ExternalKey
    Patch_Body_WORKFLOW_ACTION:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            ActionCriteria:
              type: string
              description: >-
                Action Criteria: <p>This allows you to limit or provide
                conditions on when the action is performed. This is especially
                useful when dealing with actions that impact
                records/fields/objects in the child nodes relative to the
                workflow entity. The standard object reference model table or
                formula can be used to build the filters.</p>
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            LinkUrl:
              type: string
              description: >-
                Callout URL: <p>The URL where the message will be sent. For
                example: https://www.google.com.ph/</p>
            DocumentTemplateSource:
              type: string
              description: Document Template Source
            CounterFail:
              type: string
              description: Failed Executions
            ActionType:
              type: string
              description: >-
                Action Type: <p><strong>Field Update</strong> is the only Action
                Type available for the workflows with enabled bulk updates.</p>
            HttpMessage:
              type: string
              description: >-
                Message Body: <p>The actual message body. Field references can
                be used to populate the message.</p>
            SoapEntityCreationRequest:
              type: string
              description: >-
                JSON Entity Representation: <p>This is auto-populated by a JSON
                request containing the fields of the target entity selected in
                the Entity for Create field. The Insert Field button can be used
                to source the data from entity fields via the object reference
                model. The value section will have INSERT DATA where you can
                enter hard-coded data or replace it with a field.</p>
            FileName:
              type: string
              description: >-
                File Name: Specify file naming pattern here. The resultant
                formula will generate the file name for each document
            Status:
              type: string
              description: >-
                Active: <p>The status of the workflow action. When ACTIVE, the
                workflow action is executed. When DEACTIVATED, the workflow
                action is skipped. This field can be updated after the creation
                of the workflow action as needed.</p>
            RecipientTo:
              type: string
              description: >-
                Recipient To: <p>Direct Email recipient sourced from the fields
                related to the Entity selected for the Workflow. Select the
                field on the entity or related Entities that contains the
                recipient email Address.</p>
            DocumentTemplateField:
              type: string
              description: Document Template (Data)
            UpdateToNullFlag:
              type: integer
              description: >-
                Update To Null: <p>When checked, this updates the field
                specified by Field To Update to null/blank.</p>
            ExecOrder:
              type: string
              description: >-
                Order Of Execution: <p>An integer field that allows you to
                specify the order by which the action is performed. This is used
                when there is more than one action associated with the entity.
                If there is more than one action with the same order value, the
                actions are executed according to the Name value in ascending
                alphabetical order.</p>
            RecipientCc:
              type: string
              description: >-
                Recipient CC: <p>CC (Carbon Copy) email recipient sourced from
                the fields related to the Entity selected for the Workflow.
                Select the field on the entity or related Entities that contains
                the recipient email Address.</p>
            DocumentTemplateId:
              type: integer
              description: >-
                Document Template: <p>Select the document template used for
                generating PDF document via this workflow action. Document
                template definition is done under the setup tab.</p>
            ExpeditedExecution:
              type: integer
              description: >-
                Expedited Execution: When checked the action will be executed
                ahead of any pending scheduled workflow actions, when unchecked
                the action will be executed with pending scheduled workflow
                actions in the order it was received
            UpdEntityField:
              type: string
              description: >-
                Field To Update: <p>This is the field on the entity record or
                reference record field up the hierarchy or child nodes that
                needs to be updated. The Insert Field can be used for easy
                navigation into the parent, reference, or child node hierarchy
                and selection of a field.</p>
            Formula:
              type: string
              description: >-
                Field Update Formula: <p>Text area where the new value of the
                field to be updated can be written. This can be a constant or a
                complicated formula that can pull values from other fields and
                concatenated with others or built-in functions.</p>
            CriteriaFormula:
              type: string
              description: >-
                Formula: <p>Use this formula to define criteria filter. Refer to
                online help system for a full list of operations, functions, and
                general syntax.</p>
            CounterSucces:
              type: string
              description: Successful Executions
            UpdateFilterField:
              type: string
              description: Field to Update Filter Field
            WorkflowActionName:
              type: string
              description: >-
                Name: <p>Unique name of the action. Note that the unique name is
                global so the same name cannot be used between two different
                workflows.</p>
            CreateEntityId:
              type: integer
              description: Entity for Create/Update
            FilterLogic:
              type: string
              description: >-
                Criteria Join Logic: <p>Use this to define the logical grouping
                of your filter criteria. The ordered list of Filters defined
                above can be segregated to more narrowly define the filter as a
                whole. So let`s say you have three filters, use this field to
                define a meaning across the three references. For example: (1
                AND 2 ) OR 3/ Use parentheses as well as AND and OR operators to
                define the filter logic.</p>
            EmailTemplateId:
              type: integer
              description: >-
                Email Template: <p>Select the email template used for the email
                delivered via this workflow action. Email template definition is
                done under the setup tab.</p>
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            UpsertField:
              type: string
              description: Upsert/Update Field
            Id:
              type: string
              description: 'ID: WORKFLOW_ACTION_ID'
            Description:
              type: string
              description: Description
            RecipientBcc:
              type: string
              description: >-
                Recipient BCC: <p>BCC (Blind Carbon Copy) email recipient
                sourced from the fields related to the Entity selected for the
                Workflow. Select the field on the entity or related Entities
                that contains the recipient email Address.</p>
            HttpMethod:
              type: string
              description: >-
                HTTP Method: <p>This specifies the type of HTTP CallOut to be
                made.</p>
            OauthAuthenticationKeyId:
              type: integer
              description: OAuth Authentication Key
            ExecuteOnUpdate:
              type: string
              description: Execute On Update
            ExecuteOnUpsert:
              type: string
              description: Execute On Upsert
            ExecuteOnDelete:
              type: string
              description: Execute On Delete
            Immediately:
              type: integer
              description: 'Synchronous Execution: Synchronous Execution Flag'
            AttachField:
              type: string
              description: AttachField
            WorkflowRuleId:
              type: integer
              description: WorkflowRuleId
            SystemFlag:
              type: string
              description: SystemFlag
            ExternalKey:
              type: string
              description: ExternalKey
            ExecuteOnCreate:
              type: string
              description: Execute On Create
          required:
            - FileName
            - DocumentTemplateField
            - ExecOrder
            - DocumentTemplateId
            - UpdEntityField
            - CreateEntityId
            - EmailTemplateId
            - Id
            - ExternalKey
        externalIDFieldName:
          type: string
          enum:
            - ExternalKey
    Retrieve_WORKFLOW_ACTION_ATTACHMENTS:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            WorkflowActionId:
              type: integer
              description: WorkflowActionId
            AttachmentRelationField:
              type: string
              description: AttachmentRelationField
            Condition:
              type: string
              description: Condition
            Id:
              type: string
              description: 'Id: primary key'
    Post_Body_WORKFLOW_ACTION_ATTACHMENTS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            WorkflowActionId:
              type: integer
              description: WorkflowActionId
            AttachmentRelationField:
              type: string
              description: AttachmentRelationField
            Condition:
              type: string
              description: Condition
            Id:
              type: string
              description: 'Id: primary key'
          required:
            - Id
    Put_Body_WORKFLOW_ACTION_ATTACHMENTS:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            WorkflowActionId:
              type: integer
              description: WorkflowActionId
            AttachmentRelationField:
              type: string
              description: AttachmentRelationField
            Condition:
              type: string
              description: Condition
            Id:
              type: string
              description: 'Id: primary key'
          required:
            - Id
    Retrieve_WORKFLOW_ACTION_HTTP_HEAD:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            WorkflowActionId:
              type: integer
              description: WorkflowActionId
            Header:
              type: string
              description: Header
            Value:
              type: string
              description: Value
            Id:
              type: string
              description: 'Id: primary key'
    Post_Body_WORKFLOW_ACTION_HTTP_HEAD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            WorkflowActionId:
              type: integer
              description: WorkflowActionId
            Header:
              type: string
              description: Header
            Value:
              type: string
              description: Value
            Id:
              type: string
              description: 'Id: primary key'
          required:
            - Id
    Put_Body_WORKFLOW_ACTION_HTTP_HEAD:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            WorkflowActionId:
              type: integer
              description: WorkflowActionId
            Header:
              type: string
              description: Header
            Value:
              type: string
              description: Value
            Id:
              type: string
              description: 'Id: primary key'
          required:
            - Id
    Retrieve_WORKFLOW_ACTION_HTTP_RESP:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            WorkflowActionId:
              type: integer
              description: WorkflowActionId
            WorkflowRuleId:
              type: integer
              description: WorkflowRuleId
            Value:
              type: string
              description: Value
            Action:
              type: string
              description: Action
            WaitTime:
              type: string
              description: WaitTime
            RetryCount:
              type: string
              description: RetryCount
            Id:
              type: string
              description: 'Id: primary key'
            AttrType:
              type: string
              description: AttrType
    Post_Body_WORKFLOW_ACTION_HTTP_RESP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            WorkflowActionId:
              type: integer
              description: WorkflowActionId
            WorkflowRuleId:
              type: integer
              description: WorkflowRuleId
            Value:
              type: string
              description: Value
            Action:
              type: string
              description: Action
            WaitTime:
              type: string
              description: WaitTime
            RetryCount:
              type: string
              description: RetryCount
            Id:
              type: string
              description: 'Id: primary key'
            AttrType:
              type: string
              description: AttrType
          required:
            - Id
    Put_Body_WORKFLOW_ACTION_HTTP_RESP:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            WorkflowActionId:
              type: integer
              description: WorkflowActionId
            WorkflowRuleId:
              type: integer
              description: WorkflowRuleId
            Value:
              type: string
              description: Value
            Action:
              type: string
              description: Action
            WaitTime:
              type: string
              description: WaitTime
            RetryCount:
              type: string
              description: RetryCount
            Id:
              type: string
              description: 'Id: primary key'
            AttrType:
              type: string
              description: AttrType
          required:
            - Id
    Retrieve_WORKFLOW_ACTION_LOG:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Response Id'
    Post_Body_WORKFLOW_ACTION_LOG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Response Id'
          required:
            - Id
    Put_Body_WORKFLOW_ACTION_LOG:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Id:
              type: string
              description: 'Id: Response Id'
          required:
            - Id
    Retrieve_WORKFLOW_ACTION_MET:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            EntityField:
              type: string
              description: EntityField
            Value:
              type: string
              description: Value
            Position:
              type: string
              description: Position
            WorkflowActionId:
              type: integer
              description: WorkflowActionId
            ConditionId:
              type: integer
              description: ConditionId
    Post_Body_WORKFLOW_ACTION_MET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            EntityField:
              type: string
              description: EntityField
            Value:
              type: string
              description: Value
            Position:
              type: string
              description: Position
            WorkflowActionId:
              type: integer
              description: WorkflowActionId
            ConditionId:
              type: integer
              description: ConditionId
          required:
            - Id
            - WorkflowActionId
            - ConditionId
    Put_Body_WORKFLOW_ACTION_MET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            EntityField:
              type: string
              description: EntityField
            Value:
              type: string
              description: Value
            Position:
              type: string
              description: Position
            WorkflowActionId:
              type: integer
              description: WorkflowActionId
            ConditionId:
              type: integer
              description: ConditionId
          required:
            - Id
            - WorkflowActionId
            - ConditionId
    Patch_Body_WORKFLOW_ACTION_MET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            EntityField:
              type: string
              description: EntityField
            Value:
              type: string
              description: Value
            Position:
              type: string
              description: Position
            WorkflowActionId:
              type: integer
              description: WorkflowActionId
            ConditionId:
              type: integer
              description: ConditionId
          required:
            - Id
            - WorkflowActionId
            - ConditionId
        externalIDFieldName:
          type: string
          enum:
            - Id
    Retrieve_WORKFLOW_DEPENDENCE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            WorkflowRuleId:
              type: integer
              description: Workflow Id
            RootEntityId:
              type: integer
              description: Root Entity Id
            RootWorkflowRuleId:
              type: integer
              description: Root Workflow Id
            WorkflowLevel:
              type: string
              description: Workflow Level
            WorkflowActionId:
              type: integer
              description: Workflow Action Id
            DependenceType:
              type: string
              description: Dependence Type
            Id:
              type: string
              description: 'Id: NODE_KEY'
            ParentId:
              type: string
              description: ParentId
    Post_Body_WORKFLOW_DEPENDENCE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            WorkflowRuleId:
              type: integer
              description: Workflow Id
            RootEntityId:
              type: integer
              description: Root Entity Id
            RootWorkflowRuleId:
              type: integer
              description: Root Workflow Id
            WorkflowLevel:
              type: string
              description: Workflow Level
            WorkflowActionId:
              type: integer
              description: Workflow Action Id
            DependenceType:
              type: string
              description: Dependence Type
            Id:
              type: string
              description: 'Id: NODE_KEY'
            ParentId:
              type: string
              description: ParentId
          required:
            - Id
    Put_Body_WORKFLOW_DEPENDENCE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            WorkflowRuleId:
              type: integer
              description: Workflow Id
            RootEntityId:
              type: integer
              description: Root Entity Id
            RootWorkflowRuleId:
              type: integer
              description: Root Workflow Id
            WorkflowLevel:
              type: string
              description: Workflow Level
            WorkflowActionId:
              type: integer
              description: Workflow Action Id
            DependenceType:
              type: string
              description: Dependence Type
            Id:
              type: string
              description: 'Id: NODE_KEY'
            ParentId:
              type: string
              description: ParentId
          required:
            - Id
    Retrieve_WORKFLOW_RULE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            CounterTotalAction:
              type: string
              description: Total Workflow Action
            SheduleInterval:
              type: string
              description: >-
                Frequency: For Scheduled workflow, use this field to define how
                often the workflow rule will be evaluated and executed.
            Event:
              type: string
              description: >-
                Event Type: <p>Specifies when the rule is evaluated based on
                activities against the entity. Available options
                are:                     <li><strong>After Create</strong> -
                Workflow is evaluated whenever a record is created in the
                entity.</li>                     <li><strong>After Create and
                After Update</strong> - Workflow is evaluated whenever a record
                is created in the entity or saved when making
                updates.</li>                     <li><strong>After Create and
                After Update(with criteria met and changed)</strong> - Workflow
                is evaluated when a record is created and when the criteria
                changes from not being met to being
                met.</li>                     <li><strong>Before Delete</strong>
                - Workflow is evaluated when a record is deleted from the
                entity. This is only applicable for entities that have the
                recycle bin enabled, making the record deletion feature 
                available.</li>                     <li><strong>After
                Restore</strong> - Workflow is evaluated when a record is
                restored from the recycle bin.</li>                    
                <li><strong>Scheduled</strong> - The workflow runs during the
                interval that is specified in the scheduling
                parameters.</li>                     <li><strong>Mass
                Update</strong> - This is a special type of workflow that can be
                used only with the INVOICE DETAIL entity. This workflow is used
                to update invoice detail fields during the rating process. These
                updated fields can then be leveraged for processes such as
                invoice presentment, reporting and Event Invoice Cycle. Use the
                <strong>Update Fields</strong> table to configure which fields
                should be updated and the required criteria to update a
                field.</li></p>
            LastRunTime:
              type: string
              description: Last Run Date
            ExecTime:
              type: string
              description: Execution Time (seconds)
            TimeZoneId:
              type: integer
              description: Time Zone
            CounterFailAction:
              type: string
              description: Failed Action Executions
            WorkflowRuleName:
              type: string
              description: Name
            RunTime:
              type: string
              description: >-
                Start Time: Select when scheduled workflow will begin processing
                on the defined interval. For workflow that runs daily, use this
                to define what time of day or night the workflow will run.
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: >-
                Status: Use the status to control whether the workflow is
                actively firing or not by selecting either ACTIVE or
                DEACTIVATED.
            EvalOrder:
              type: string
              description: >-
                Order of Evaluation: It is possible to define several workflow
                processes for a single entity. Use this field to define the
                order in which the rules for the common entity will fire.
            EntityId:
              type: integer
              description: >-
                Entity: <p>For Standard workflow type specify the entity to
                trigger the workflow.</p>
            IsBulk:
              type: integer
              description: >-
                Enable Bulk Update: <p>If selected, workflow actions will apply
                to all records matching workflow criteria as a bulk update at
                once. This should typically result in faster completion times.
                All workflow actions have to be of <strong>Field Update</strong>
                action type to enable bulk update.</p>
            Id:
              type: string
              description: 'ID: WORKFLOW_RULE_ID'
            Description:
              type: string
              description: >-
                Description: <p>Describe the functionality of the workflow here
                so that other users will have an idea at a glance without having
                to look at the configuration.</p>
            RuleCriteria:
              type: string
              description: >-
                Rule Action Criteria: This will determine which method the
                workflow will use to determine if the record should enter the
                workflow process. Choose whether to use the defined record
                filter criteria or to use a formula to evaluate the workflow
                entry criteria.
            Formula:
              type: string
              description: >-
                Formula: Enter the formula that when evaluated to true will
                cause the workflow to execute its actions. Information about
                formula syntax can be found in the help system, workflow
                section.
            CounterSucces:
              type: string
              description: Succeeded Evaluations
            IsLogHidden:
              type: integer
              description: >-
                Hide Action Data in Log Analyzer: <p>Select this to hide the
                execution data of the actions of this workflow from the Log
                Analyzer. This can be used for privacy reasons. The generic
                execution details will still display.</p>
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FilterLogic:
              type: string
              description: >-
                Criteria Join Logic: <p>Use this to define the logical grouping
                of your filter criteria. The ordered list of Filters defined
                above can be segregated to more narrowly define the filter as a
                whole. Use parentheses as well as AND and OR operators to define
                the filter logic. For example, three filters can be grouped as:
                (1 AND 2 ) OR 3.</p>
            WorkflowType:
              type: string
              description: >-
                Workflow Type: <p><strong>Standard</strong> - most common option
                addressing all needs not covered by the other 2. For specialized
                version of standard workflow on Invoice Detail (activity) choose
                this option as well and select Invoice Detail as an
                Entity.</br></br><strong>For Collections Only</strong> - A
                workflow triggered by collections actions, only shown if
                collections module is enabled in your
                organization.</br></br><strong>Configurable API</strong> -
                Define how your API will process data by creating a workflow of
                this type. This workflow converts the API input into BP entities
                records by performing actions in your workflow.</p>
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CounterExec:
              type: string
              description: Number Of Record Affected
            AdHocRunTime:
              type: string
              description: Ad Hoc Run Date
            ErrorMessage:
              type: string
              description: Workflow failure error message
            AlertFlag:
              type: string
              description: >-
                Raise Alert: <p>Indicates if system should raise an alert on
                execution failure  - An alert message will be generated and sent
                to the alert processing routines of the platform. These can then
                be subscribed to in the same manner as subscribing to other
                alerts.</p>
            NextRunTime:
              type: string
              description: NextRunTime
            RollbackFlag:
              type: string
              description: RollbackFlag
            SystemFlag:
              type: string
              description: SystemFlag
            TotalEvaluations:
              type: string
              description: TotalEvaluations
            AdhocRunFlag:
              type: integer
              description: 'AdhocRunFlag: Run Now'
            PlannedNextRunTime:
              type: string
              description: Planned Next Run Time
    Post_Body_WORKFLOW_RULE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CounterTotalAction:
              type: string
              description: Total Workflow Action
            SheduleInterval:
              type: string
              description: >-
                Frequency: For Scheduled workflow, use this field to define how
                often the workflow rule will be evaluated and executed.
            Event:
              type: string
              description: >-
                Event Type: <p>Specifies when the rule is evaluated based on
                activities against the entity. Available options
                are:                     <li><strong>After Create</strong> -
                Workflow is evaluated whenever a record is created in the
                entity.</li>                     <li><strong>After Create and
                After Update</strong> - Workflow is evaluated whenever a record
                is created in the entity or saved when making
                updates.</li>                     <li><strong>After Create and
                After Update(with criteria met and changed)</strong> - Workflow
                is evaluated when a record is created and when the criteria
                changes from not being met to being
                met.</li>                     <li><strong>Before Delete</strong>
                - Workflow is evaluated when a record is deleted from the
                entity. This is only applicable for entities that have the
                recycle bin enabled, making the record deletion feature 
                available.</li>                     <li><strong>After
                Restore</strong> - Workflow is evaluated when a record is
                restored from the recycle bin.</li>                    
                <li><strong>Scheduled</strong> - The workflow runs during the
                interval that is specified in the scheduling
                parameters.</li>                     <li><strong>Mass
                Update</strong> - This is a special type of workflow that can be
                used only with the INVOICE DETAIL entity. This workflow is used
                to update invoice detail fields during the rating process. These
                updated fields can then be leveraged for processes such as
                invoice presentment, reporting and Event Invoice Cycle. Use the
                <strong>Update Fields</strong> table to configure which fields
                should be updated and the required criteria to update a
                field.</li></p>
            LastRunTime:
              type: string
              description: Last Run Date
            ExecTime:
              type: string
              description: Execution Time (seconds)
            TimeZoneId:
              type: integer
              description: Time Zone
            CounterFailAction:
              type: string
              description: Failed Action Executions
            WorkflowRuleName:
              type: string
              description: Name
            RunTime:
              type: string
              description: >-
                Start Time: Select when scheduled workflow will begin processing
                on the defined interval. For workflow that runs daily, use this
                to define what time of day or night the workflow will run.
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: >-
                Status: Use the status to control whether the workflow is
                actively firing or not by selecting either ACTIVE or
                DEACTIVATED.
            EvalOrder:
              type: string
              description: >-
                Order of Evaluation: It is possible to define several workflow
                processes for a single entity. Use this field to define the
                order in which the rules for the common entity will fire.
            EntityId:
              type: integer
              description: >-
                Entity: <p>For Standard workflow type specify the entity to
                trigger the workflow.</p>
            IsBulk:
              type: integer
              description: >-
                Enable Bulk Update: <p>If selected, workflow actions will apply
                to all records matching workflow criteria as a bulk update at
                once. This should typically result in faster completion times.
                All workflow actions have to be of <strong>Field Update</strong>
                action type to enable bulk update.</p>
            Id:
              type: string
              description: 'ID: WORKFLOW_RULE_ID'
            Description:
              type: string
              description: >-
                Description: <p>Describe the functionality of the workflow here
                so that other users will have an idea at a glance without having
                to look at the configuration.</p>
            RuleCriteria:
              type: string
              description: >-
                Rule Action Criteria: This will determine which method the
                workflow will use to determine if the record should enter the
                workflow process. Choose whether to use the defined record
                filter criteria or to use a formula to evaluate the workflow
                entry criteria.
            Formula:
              type: string
              description: >-
                Formula: Enter the formula that when evaluated to true will
                cause the workflow to execute its actions. Information about
                formula syntax can be found in the help system, workflow
                section.
            CounterSucces:
              type: string
              description: Succeeded Evaluations
            IsLogHidden:
              type: integer
              description: >-
                Hide Action Data in Log Analyzer: <p>Select this to hide the
                execution data of the actions of this workflow from the Log
                Analyzer. This can be used for privacy reasons. The generic
                execution details will still display.</p>
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FilterLogic:
              type: string
              description: >-
                Criteria Join Logic: <p>Use this to define the logical grouping
                of your filter criteria. The ordered list of Filters defined
                above can be segregated to more narrowly define the filter as a
                whole. Use parentheses as well as AND and OR operators to define
                the filter logic. For example, three filters can be grouped as:
                (1 AND 2 ) OR 3.</p>
            WorkflowType:
              type: string
              description: >-
                Workflow Type: <p><strong>Standard</strong> - most common option
                addressing all needs not covered by the other 2. For specialized
                version of standard workflow on Invoice Detail (activity) choose
                this option as well and select Invoice Detail as an
                Entity.</br></br><strong>For Collections Only</strong> - A
                workflow triggered by collections actions, only shown if
                collections module is enabled in your
                organization.</br></br><strong>Configurable API</strong> -
                Define how your API will process data by creating a workflow of
                this type. This workflow converts the API input into BP entities
                records by performing actions in your workflow.</p>
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CounterExec:
              type: string
              description: Number Of Record Affected
            AdHocRunTime:
              type: string
              description: Ad Hoc Run Date
            ErrorMessage:
              type: string
              description: Workflow failure error message
            AlertFlag:
              type: string
              description: >-
                Raise Alert: <p>Indicates if system should raise an alert on
                execution failure  - An alert message will be generated and sent
                to the alert processing routines of the platform. These can then
                be subscribed to in the same manner as subscribing to other
                alerts.</p>
            NextRunTime:
              type: string
              description: NextRunTime
            RollbackFlag:
              type: string
              description: RollbackFlag
            SystemFlag:
              type: string
              description: SystemFlag
            TotalEvaluations:
              type: string
              description: TotalEvaluations
            AdhocRunFlag:
              type: integer
              description: 'AdhocRunFlag: Run Now'
            PlannedNextRunTime:
              type: string
              description: Planned Next Run Time
          required:
            - TimeZoneId
            - WorkflowRuleName
            - RunTime
            - Status
            - EvalOrder
            - Id
    Put_Body_WORKFLOW_RULE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CounterTotalAction:
              type: string
              description: Total Workflow Action
            SheduleInterval:
              type: string
              description: >-
                Frequency: For Scheduled workflow, use this field to define how
                often the workflow rule will be evaluated and executed.
            Event:
              type: string
              description: >-
                Event Type: <p>Specifies when the rule is evaluated based on
                activities against the entity. Available options
                are:                     <li><strong>After Create</strong> -
                Workflow is evaluated whenever a record is created in the
                entity.</li>                     <li><strong>After Create and
                After Update</strong> - Workflow is evaluated whenever a record
                is created in the entity or saved when making
                updates.</li>                     <li><strong>After Create and
                After Update(with criteria met and changed)</strong> - Workflow
                is evaluated when a record is created and when the criteria
                changes from not being met to being
                met.</li>                     <li><strong>Before Delete</strong>
                - Workflow is evaluated when a record is deleted from the
                entity. This is only applicable for entities that have the
                recycle bin enabled, making the record deletion feature 
                available.</li>                     <li><strong>After
                Restore</strong> - Workflow is evaluated when a record is
                restored from the recycle bin.</li>                    
                <li><strong>Scheduled</strong> - The workflow runs during the
                interval that is specified in the scheduling
                parameters.</li>                     <li><strong>Mass
                Update</strong> - This is a special type of workflow that can be
                used only with the INVOICE DETAIL entity. This workflow is used
                to update invoice detail fields during the rating process. These
                updated fields can then be leveraged for processes such as
                invoice presentment, reporting and Event Invoice Cycle. Use the
                <strong>Update Fields</strong> table to configure which fields
                should be updated and the required criteria to update a
                field.</li></p>
            LastRunTime:
              type: string
              description: Last Run Date
            ExecTime:
              type: string
              description: Execution Time (seconds)
            TimeZoneId:
              type: integer
              description: Time Zone
            CounterFailAction:
              type: string
              description: Failed Action Executions
            WorkflowRuleName:
              type: string
              description: Name
            RunTime:
              type: string
              description: >-
                Start Time: Select when scheduled workflow will begin processing
                on the defined interval. For workflow that runs daily, use this
                to define what time of day or night the workflow will run.
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: >-
                Status: Use the status to control whether the workflow is
                actively firing or not by selecting either ACTIVE or
                DEACTIVATED.
            EvalOrder:
              type: string
              description: >-
                Order of Evaluation: It is possible to define several workflow
                processes for a single entity. Use this field to define the
                order in which the rules for the common entity will fire.
            EntityId:
              type: integer
              description: >-
                Entity: <p>For Standard workflow type specify the entity to
                trigger the workflow.</p>
            IsBulk:
              type: integer
              description: >-
                Enable Bulk Update: <p>If selected, workflow actions will apply
                to all records matching workflow criteria as a bulk update at
                once. This should typically result in faster completion times.
                All workflow actions have to be of <strong>Field Update</strong>
                action type to enable bulk update.</p>
            Id:
              type: string
              description: 'ID: WORKFLOW_RULE_ID'
            Description:
              type: string
              description: >-
                Description: <p>Describe the functionality of the workflow here
                so that other users will have an idea at a glance without having
                to look at the configuration.</p>
            RuleCriteria:
              type: string
              description: >-
                Rule Action Criteria: This will determine which method the
                workflow will use to determine if the record should enter the
                workflow process. Choose whether to use the defined record
                filter criteria or to use a formula to evaluate the workflow
                entry criteria.
            Formula:
              type: string
              description: >-
                Formula: Enter the formula that when evaluated to true will
                cause the workflow to execute its actions. Information about
                formula syntax can be found in the help system, workflow
                section.
            CounterSucces:
              type: string
              description: Succeeded Evaluations
            IsLogHidden:
              type: integer
              description: >-
                Hide Action Data in Log Analyzer: <p>Select this to hide the
                execution data of the actions of this workflow from the Log
                Analyzer. This can be used for privacy reasons. The generic
                execution details will still display.</p>
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FilterLogic:
              type: string
              description: >-
                Criteria Join Logic: <p>Use this to define the logical grouping
                of your filter criteria. The ordered list of Filters defined
                above can be segregated to more narrowly define the filter as a
                whole. Use parentheses as well as AND and OR operators to define
                the filter logic. For example, three filters can be grouped as:
                (1 AND 2 ) OR 3.</p>
            WorkflowType:
              type: string
              description: >-
                Workflow Type: <p><strong>Standard</strong> - most common option
                addressing all needs not covered by the other 2. For specialized
                version of standard workflow on Invoice Detail (activity) choose
                this option as well and select Invoice Detail as an
                Entity.</br></br><strong>For Collections Only</strong> - A
                workflow triggered by collections actions, only shown if
                collections module is enabled in your
                organization.</br></br><strong>Configurable API</strong> -
                Define how your API will process data by creating a workflow of
                this type. This workflow converts the API input into BP entities
                records by performing actions in your workflow.</p>
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CounterExec:
              type: string
              description: Number Of Record Affected
            AdHocRunTime:
              type: string
              description: Ad Hoc Run Date
            ErrorMessage:
              type: string
              description: Workflow failure error message
            AlertFlag:
              type: string
              description: >-
                Raise Alert: <p>Indicates if system should raise an alert on
                execution failure  - An alert message will be generated and sent
                to the alert processing routines of the platform. These can then
                be subscribed to in the same manner as subscribing to other
                alerts.</p>
            NextRunTime:
              type: string
              description: NextRunTime
            RollbackFlag:
              type: string
              description: RollbackFlag
            SystemFlag:
              type: string
              description: SystemFlag
            TotalEvaluations:
              type: string
              description: TotalEvaluations
            AdhocRunFlag:
              type: integer
              description: 'AdhocRunFlag: Run Now'
            PlannedNextRunTime:
              type: string
              description: Planned Next Run Time
          required:
            - TimeZoneId
            - WorkflowRuleName
            - RunTime
            - Status
            - EvalOrder
            - Id
    Patch_Body_WORKFLOW_RULE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            CounterTotalAction:
              type: string
              description: Total Workflow Action
            SheduleInterval:
              type: string
              description: >-
                Frequency: For Scheduled workflow, use this field to define how
                often the workflow rule will be evaluated and executed.
            Event:
              type: string
              description: >-
                Event Type: <p>Specifies when the rule is evaluated based on
                activities against the entity. Available options
                are:                     <li><strong>After Create</strong> -
                Workflow is evaluated whenever a record is created in the
                entity.</li>                     <li><strong>After Create and
                After Update</strong> - Workflow is evaluated whenever a record
                is created in the entity or saved when making
                updates.</li>                     <li><strong>After Create and
                After Update(with criteria met and changed)</strong> - Workflow
                is evaluated when a record is created and when the criteria
                changes from not being met to being
                met.</li>                     <li><strong>Before Delete</strong>
                - Workflow is evaluated when a record is deleted from the
                entity. This is only applicable for entities that have the
                recycle bin enabled, making the record deletion feature 
                available.</li>                     <li><strong>After
                Restore</strong> - Workflow is evaluated when a record is
                restored from the recycle bin.</li>                    
                <li><strong>Scheduled</strong> - The workflow runs during the
                interval that is specified in the scheduling
                parameters.</li>                     <li><strong>Mass
                Update</strong> - This is a special type of workflow that can be
                used only with the INVOICE DETAIL entity. This workflow is used
                to update invoice detail fields during the rating process. These
                updated fields can then be leveraged for processes such as
                invoice presentment, reporting and Event Invoice Cycle. Use the
                <strong>Update Fields</strong> table to configure which fields
                should be updated and the required criteria to update a
                field.</li></p>
            LastRunTime:
              type: string
              description: Last Run Date
            ExecTime:
              type: string
              description: Execution Time (seconds)
            TimeZoneId:
              type: integer
              description: Time Zone
            CounterFailAction:
              type: string
              description: Failed Action Executions
            WorkflowRuleName:
              type: string
              description: Name
            RunTime:
              type: string
              description: >-
                Start Time: Select when scheduled workflow will begin processing
                on the defined interval. For workflow that runs daily, use this
                to define what time of day or night the workflow will run.
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
            Status:
              type: string
              description: >-
                Status: Use the status to control whether the workflow is
                actively firing or not by selecting either ACTIVE or
                DEACTIVATED.
            EvalOrder:
              type: string
              description: >-
                Order of Evaluation: It is possible to define several workflow
                processes for a single entity. Use this field to define the
                order in which the rules for the common entity will fire.
            EntityId:
              type: integer
              description: >-
                Entity: <p>For Standard workflow type specify the entity to
                trigger the workflow.</p>
            IsBulk:
              type: integer
              description: >-
                Enable Bulk Update: <p>If selected, workflow actions will apply
                to all records matching workflow criteria as a bulk update at
                once. This should typically result in faster completion times.
                All workflow actions have to be of <strong>Field Update</strong>
                action type to enable bulk update.</p>
            Id:
              type: string
              description: 'ID: WORKFLOW_RULE_ID'
            Description:
              type: string
              description: >-
                Description: <p>Describe the functionality of the workflow here
                so that other users will have an idea at a glance without having
                to look at the configuration.</p>
            RuleCriteria:
              type: string
              description: >-
                Rule Action Criteria: This will determine which method the
                workflow will use to determine if the record should enter the
                workflow process. Choose whether to use the defined record
                filter criteria or to use a formula to evaluate the workflow
                entry criteria.
            Formula:
              type: string
              description: >-
                Formula: Enter the formula that when evaluated to true will
                cause the workflow to execute its actions. Information about
                formula syntax can be found in the help system, workflow
                section.
            CounterSucces:
              type: string
              description: Succeeded Evaluations
            IsLogHidden:
              type: integer
              description: >-
                Hide Action Data in Log Analyzer: <p>Select this to hide the
                execution data of the actions of this workflow from the Log
                Analyzer. This can be used for privacy reasons. The generic
                execution details will still display.</p>
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            FilterLogic:
              type: string
              description: >-
                Criteria Join Logic: <p>Use this to define the logical grouping
                of your filter criteria. The ordered list of Filters defined
                above can be segregated to more narrowly define the filter as a
                whole. Use parentheses as well as AND and OR operators to define
                the filter logic. For example, three filters can be grouped as:
                (1 AND 2 ) OR 3.</p>
            WorkflowType:
              type: string
              description: >-
                Workflow Type: <p><strong>Standard</strong> - most common option
                addressing all needs not covered by the other 2. For specialized
                version of standard workflow on Invoice Detail (activity) choose
                this option as well and select Invoice Detail as an
                Entity.</br></br><strong>For Collections Only</strong> - A
                workflow triggered by collections actions, only shown if
                collections module is enabled in your
                organization.</br></br><strong>Configurable API</strong> -
                Define how your API will process data by creating a workflow of
                this type. This workflow converts the API input into BP entities
                records by performing actions in your workflow.</p>
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            CounterExec:
              type: string
              description: Number Of Record Affected
            AdHocRunTime:
              type: string
              description: Ad Hoc Run Date
            ErrorMessage:
              type: string
              description: Workflow failure error message
            AlertFlag:
              type: string
              description: >-
                Raise Alert: <p>Indicates if system should raise an alert on
                execution failure  - An alert message will be generated and sent
                to the alert processing routines of the platform. These can then
                be subscribed to in the same manner as subscribing to other
                alerts.</p>
            NextRunTime:
              type: string
              description: NextRunTime
            RollbackFlag:
              type: string
              description: RollbackFlag
            SystemFlag:
              type: string
              description: SystemFlag
            TotalEvaluations:
              type: string
              description: TotalEvaluations
            AdhocRunFlag:
              type: integer
              description: 'AdhocRunFlag: Run Now'
            PlannedNextRunTime:
              type: string
              description: Planned Next Run Time
          required:
            - TimeZoneId
            - WorkflowRuleName
            - RunTime
            - Status
            - EvalOrder
            - Id
        externalIDFieldName:
          type: string
          enum:
            - WorkflowRuleName
    Retrieve_WORKFLOW_RULE_MET:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            WorkflowRuleId:
              type: integer
              description: WorkflowRuleId
            EntityField:
              type: string
              description: EntityField
            Value:
              type: string
              description: Value
            Position:
              type: string
              description: Position
            ConditionId:
              type: integer
              description: ConditionId
    Post_Body_WORKFLOW_RULE_MET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            WorkflowRuleId:
              type: integer
              description: WorkflowRuleId
            EntityField:
              type: string
              description: EntityField
            Value:
              type: string
              description: Value
            Position:
              type: string
              description: Position
            ConditionId:
              type: integer
              description: ConditionId
          required:
            - Id
            - WorkflowRuleId
            - ConditionId
    Put_Body_WORKFLOW_RULE_MET:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: 'Id: primary key'
            WorkflowRuleId:
              type: integer
              description: WorkflowRuleId
            EntityField:
              type: string
              description: EntityField
            Value:
              type: string
              description: Value
            Position:
              type: string
              description: Position
            ConditionId:
              type: integer
              description: ConditionId
          required:
            - Id
            - WorkflowRuleId
            - ConditionId
    Retrieve_WSDL_API:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
    Post_Body_WSDL_API:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
          required:
            - Id
    Put_Body_WSDL_API:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
          required:
            - Id
    Retrieve_XSL_TEMPLATE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Name:
              type: string
              description: Name
            Id:
              type: string
              description: ID
            XslTemplateTypeId:
              type: string
              description: 'Template Type: Xsl Template Type'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Description:
              type: string
              description: 'Description: Descripton'
            Xslt:
              type: string
              description: Xslt
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            FileStorageId:
              type: string
              description: 'FileStorageId: File Storage'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
    Post_Body_XSL_TEMPLATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: Name
            Id:
              type: string
              description: ID
            XslTemplateTypeId:
              type: string
              description: 'Template Type: Xsl Template Type'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Description:
              type: string
              description: 'Description: Descripton'
            Xslt:
              type: string
              description: Xslt
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            FileStorageId:
              type: string
              description: 'FileStorageId: File Storage'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
    Put_Body_XSL_TEMPLATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: Name
            Id:
              type: string
              description: ID
            XslTemplateTypeId:
              type: string
              description: 'Template Type: Xsl Template Type'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Description:
              type: string
              description: 'Description: Descripton'
            Xslt:
              type: string
              description: Xslt
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            FileStorageId:
              type: string
              description: 'FileStorageId: File Storage'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
    Patch_Body_XSL_TEMPLATE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Name:
              type: string
              description: Name
            Id:
              type: string
              description: ID
            XslTemplateTypeId:
              type: string
              description: 'Template Type: Xsl Template Type'
            Created:
              type: string
              description: 'System controlled field: Date and time the record was created'
            Description:
              type: string
              description: 'Description: Descripton'
            Xslt:
              type: string
              description: Xslt
            Updated:
              type: string
              description: >-
                System controlled field: Date and time the record was last
                updated
            CreatedUserId:
              type: string
              description: 'System controlled field: Id of the user that created the record'
            FileStorageId:
              type: string
              description: 'FileStorageId: File Storage'
            UpdatedUserId:
              type: string
              description: >-
                System controlled field: Id of the last user that updated the
                record
          required:
            - Id
        externalIDFieldName:
          type: string
          enum:
            - Name
    Retrieve_XSL_TEMPLATE_TYPE:
      type: object
      properties:
        retrieveResponse:
          type: object
          properties:
            Id:
              type: string
              description: Id
            XSLTemplateTypeName:
              type: string
              description: XSLTemplateTypeName
    Post_Body_XSL_TEMPLATE_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            XSLTemplateTypeName:
              type: string
              description: XSLTemplateTypeName
          required:
            - Id
    Put_Body_XSL_TEMPLATE_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            XSLTemplateTypeName:
              type: string
              description: XSLTemplateTypeName
          required:
            - Id
    Patch_Body_XSL_TEMPLATE_TYPE:
      type: object
      properties:
        brmObjects:
          type: object
          properties:
            Id:
              type: string
              description: Id
            XSLTemplateTypeName:
              type: string
              description: XSLTemplateTypeName
          required:
            - Id
        externalIDFieldName:
          type: string
          enum:
            - XSLTemplateTypeName
security:
  - JWT: []
